Class NdTypeParameter
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.nd.NdStruct
org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdTypeParameter
- All Implemented Interfaces:
INdStruct
Represents a TypeParameter, as described in Section 4.7.9.1 of the java VM specification, Java SE 8 edititon.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic FieldList<NdTypeBound>static bytestatic FieldStringstatic StructDef<NdTypeParameter>static FieldByte -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallocateBounds(int numBounds)voidcreateBound(NdTypeSignature boundSignature)char[]voidgetSignature(CharArrayBuffer result)static voidgetSignature(CharArrayBuffer buffer, List<NdTypeParameter> params)booleanvoidsetFirstBoundIsClass(boolean isClass)voidsetIdentifier(char[] identifier)Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.nd.NdStruct
getAddress, getDB, getNd
-
Field Details
-
IDENTIFIER
-
BOUNDS
-
TYPE_PARAMETER_FLAGS
-
FLG_FIRST_BOUND_IS_A_CLASS
public static final byte FLG_FIRST_BOUND_IS_A_CLASS- See Also:
- Constant Field Values
-
type
-
-
Constructor Details
-
NdTypeParameter
-
-
Method Details
-
setIdentifier
public void setIdentifier(char[] identifier) -
getIdentifier
public char[] getIdentifier() -
setFirstBoundIsClass
public void setFirstBoundIsClass(boolean isClass) -
isFirstBoundAClass
public boolean isFirstBoundAClass() -
getBounds
-
getSignature
-
getSignature
-
createBound
-
allocateBounds
public void allocateBounds(int numBounds)
-