|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.TypeParameter
public class TypeParameter
Type parameter declaration node (added in JLS3 API).
TypeParameter:
{ ExtendedModifier } Identifier [ extends Type { & Type } ]
| Field Summary | |
|---|---|
static ChildListPropertyDescriptor |
MODIFIERS_PROPERTY
The "modifiers" structural property of this node type (element type: IExtendedModifier) (added in JLS8 API). |
static ChildPropertyDescriptor |
NAME_PROPERTY
The "name" structural property of this node type (child type: SimpleName). |
static ChildListPropertyDescriptor |
TYPE_BOUNDS_PROPERTY
The "typeBounds" structural property of this node type (element type: Type). |
| Method Summary | |
|---|---|
SimpleName |
getName()
Returns the name of the type variable declared in this type parameter. |
java.util.List |
modifiers()
Returns the live ordered list of modifiers for this TypeParameter node (added in JLS8 API). |
static java.util.List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
ITypeBinding |
resolveBinding()
Resolves and returns the binding for this type parameter. |
void |
setName(SimpleName typeName)
Sets the name of the type variable of this type parameter to the given name. |
java.util.List |
typeBounds()
Returns the live ordered list of type bounds of this type parameter. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTNode |
|---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ChildListPropertyDescriptor MODIFIERS_PROPERTY
IExtendedModifier) (added in JLS8 API).
public static final ChildPropertyDescriptor NAME_PROPERTY
SimpleName).
public static final ChildListPropertyDescriptor TYPE_BOUNDS_PROPERTY
Type).
| Method Detail |
|---|
public static java.util.List propertyDescriptors(int apiLevel)
apiLevel - the API level; one of the
AST.JLS* constants
StructuralPropertyDescriptor)public SimpleName getName()
public final ITypeBinding resolveBinding()
Note that bindings are generally unavailable unless requested when the AST is being built.
null if the binding cannot be
resolvedpublic void setName(SimpleName typeName)
typeName - the new name of this type parameter
java.lang.IllegalArgumentException - if:
public java.util.List typeBounds()
Type)public java.util.List modifiers()
IExtendedModifier)
java.lang.UnsupportedOperationException - if this operation is used
in a JLS2, JLS3 or JLS4 AST
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||