public class TypeDefinition extends Object implements Comparable<TypeDefinition>
VariableDefinition and
MethodDefinition.| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
accessModifiers |
protected Set<String> |
annotations |
protected int |
column |
protected int |
lineNumber |
protected StringConverter |
name |
protected StringConverter |
type
The class name representing the type of this
TypeDefinition. |
protected LinkedHashSet<String> |
typeImports
The imports required for this type.
|
| Constructor and Description |
|---|
TypeDefinition() |
TypeDefinition(TypeDefinition type)
Copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTypeImport(String typeImport) |
void |
addTypeImports(LinkedHashSet<String> imports) |
void |
addTypeImports(List<String> imports) |
int |
compareTo(TypeDefinition o) |
boolean |
equals(Object obj) |
Set<String> |
getAccessModifiers() |
Set<String> |
getAnnotations() |
int |
getColumn() |
int |
getLineNumber() |
StringConverter |
getName() |
String |
getNameAsString() |
String |
getNonPrimitiveType() |
StringConverter |
getType() |
LinkedHashSet<String> |
getTypeImports() |
int |
hashCode() |
boolean |
isPrimitive() |
void |
setAccessModifiers(Set<String> accessModifiers) |
void |
setAnnotations(Set<String> annotations) |
void |
setColumn(int column) |
void |
setLineNumber(int lineNumber) |
void |
setName(String name) |
void |
setType(String type) |
String |
toString() |
protected StringConverter name
protected StringConverter type
TypeDefinition. In case of MethodDefinitions this represents the return type, can also be
"void".protected LinkedHashSet<String> typeImports
protected int lineNumber
protected int column
public TypeDefinition()
public TypeDefinition(TypeDefinition type)
type - public int compareTo(TypeDefinition o)
compareTo in interface Comparable<TypeDefinition>public StringConverter getName()
public String getNameAsString()
public void setName(String name)
public StringConverter getType()
public String getNonPrimitiveType()
public boolean isPrimitive()
public void setType(String type)
public int getLineNumber()
public void setLineNumber(int lineNumber)
public int getColumn()
public void setColumn(int column)
public LinkedHashSet<String> getTypeImports()
public void addTypeImport(String typeImport)
public void addTypeImports(LinkedHashSet<String> imports)
Copyright © 2019. All rights reserved.