public interface SourceTypeReference extends SourceElement, SourceHasName, JavaHasType
Modifier and Type | Field and Description |
---|---|
static SourceTypeReference[] |
EMPTY_ARRAY |
CHILDREN_ALL, CHILDREN_BLANKLINES, CHILDREN_COMMENTS, CHILDREN_default, CHILDREN_none, CHILDREN_REGULAR, PRINT_ALL, REFORMAT_ALL, REFORMAT_INDENT
Modifier and Type | Method and Description |
---|---|
int |
getArrayDimension()
Gets the array dimension.
|
JavaType |
getCompiledObject()
Calls resolve() implicitly and determines the resolve type.
|
SourceTypeReference |
getQualifyingType()
In some cases a SourceTypeReference will have a qualifying
SourceTypeReference, such as "OuterClass<Argument>.InnerClass",
or "OuterClass.@A InnerClass".
|
java.util.List<SourceAnnotation> |
getSourceAnnotations()
Gets the list of annotations on this type reference.
|
SourceTypeArgumentList |
getTypeArgumentList()
Get the list that wraps the SourceTypeArguments.
|
java.util.List<SourceTypeArgument> |
getTypeArguments()
Get the list of SourceTypeArguments.
|
boolean |
isArray()
True if this is an array type reference.
|
boolean |
isGeneric()
Determine if this is a generic type or a raw type.
|
boolean |
isPrimitive()
True if this is a primitive type (including "void").
|
void |
setTypeArguments(java.util.List<SourceTypeArgument> typeArguments)
Change the type arguments.
|
void |
simplifyType()
Attempts to simplify this type.
|
getName, getNameElement, setName, setNameElement
addSelf, addSelf, addSelfAfter, addSelfBefore, adjustTextIndentation, clearBinding, cloneSelf, compile, createContext, getBinding, getChildren, getChildren, getContainedElements, getContext, getEndOffset, getFirstToken, getJdkVersion, getLastToken, getOwningFile, getOwningSourceFile, getParent, getSiblingAfter, getSiblingAfter, getSiblingBefore, getSiblingBefore, getSiblings, getSiblings, getStartOffset, getSymbolKind, getText, getTokens, getTokens, hasErrors, print, print, print, print, reformatSelf, removeSelf, replaceSelf, resolve, setBinding, setContext, visitSelf
getResolvedType, getUnresolvedType
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo
static final SourceTypeReference[] EMPTY_ARRAY
void simplifyType()
boolean isPrimitive()
SourceTypeReference getQualifyingType()
java.util.List<SourceTypeArgument> getTypeArguments()
void setTypeArguments(java.util.List<SourceTypeArgument> typeArguments)
typeArguments
- If typeArguments == null, remove any
current type arguments, making this effectively a raw type.
If typeArguments is an empty List, remove any current type
arguments and add empty angle brackets to this type (add
the diamond syntax). Otherwise remove any current typeArguments
and add the incoming typeArgumentsSourceTypeArgumentList getTypeArgumentList()
boolean isGeneric()
JavaType getCompiledObject()
getCompiledObject
in interface SourceElement
boolean isArray()
int getArrayDimension()
java.util.List<SourceAnnotation> getSourceAnnotations()