public interface SourceTypeArgument extends SourceElement, SourceHasType, JavaHasType
Modifier and Type | Field and Description |
---|---|
static SourceTypeArgument[] |
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 |
getBound()
Gets the bound kind.
|
JavaType |
getCompiledObject()
Calls resolve() implicitly and returns the type of this SourceTypeArgument.
|
SourceTypeReference |
getSourceType()
Gets the bound's source type.
|
setSourceType
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 SourceTypeArgument[] EMPTY_ARRAY
int getBound()
BOUND_NARROW. The exact type is specified. BOUND_EXTENDS. Type specifies an "extends" bound. Only types that extend the given bound are allowed. BOUND_SUPER. Type specifies a "super" bound. Only super types of the given bound are allowed. BOUND_NONE. No explicit bound. Implies "extends" java/lang/Object.
SourceTypeReference getSourceType()
BOUND_NARROW. Returns the specified type. BOUND_EXTENDS. Returns the "extends" bound. BOUND_SUPER. Returns the "super" bound. BOUND_NONE. Returns null.
getSourceType
in interface SourceHasType
JavaType getCompiledObject()
getCompiledObject
in interface SourceElement