public class Type
extends java.lang.Object
Type:
Identifier [TypeArguments] { . Identifier [TypeArguments] } {[]}
BasicType
| Constructor and Description |
|---|
Type() |
Type(java.lang.String identifier) |
Type(java.lang.String identifier,
int bracketPairCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIdentifier(java.lang.String identifier,
java.util.List<TypeArgument> typeArgs)
Adds an identifier to this type.
|
int |
getIdentifierCount() |
java.lang.String |
getName(boolean fullyQualified)
Returns the name of this type.
|
java.lang.String |
getName(boolean fullyQualified,
boolean addTypeArgs)
Returns the name of this type.
|
java.util.List<TypeArgument> |
getTypeArguments(int index) |
void |
incrementBracketPairCount(int count) |
boolean |
isArray()
Returns whether this type is an array.
|
boolean |
isBasicType() |
void |
setBracketPairCount(int count) |
java.lang.String |
toString()
Returns a string representation of this type.
|
public Type()
public Type(java.lang.String identifier)
public Type(java.lang.String identifier,
int bracketPairCount)
public void addIdentifier(java.lang.String identifier,
java.util.List<TypeArgument> typeArgs)
identifier - The identifier.typeArgs - The type arguments for the identifier. This may be
null or an empty list if there are none.public int getIdentifierCount()
public java.lang.String getName(boolean fullyQualified)
fullyQualified - Whether the returned value should be
fully qualified.getName(boolean, boolean)public java.lang.String getName(boolean fullyQualified,
boolean addTypeArgs)
fullyQualified - Whether the returned value should be
fully qualified.addTypeArgs - Whether type arguments should be at the end of
the returned string, if any.getName(boolean)public java.util.List<TypeArgument> getTypeArguments(int index)
public void incrementBracketPairCount(int count)
public boolean isArray()
public boolean isBasicType()
public void setBracketPairCount(int count)
public java.lang.String toString()
toString in class java.lang.ObjectgetName(boolean)