Class NdMethodAnnotationData
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.nd.NdStruct
org.aspectj.org.eclipse.jdt.internal.core.nd.NdNode
org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData
- All Implemented Interfaces:
IDestructable,INdStruct
Stores all annotation-related information for a single method. This is stored separately from the rest of the
NdMethod structure in order to save space in the common case where a method has no annotations.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic FieldList<NdAnnotation>static FieldOneToOne<NdMethod>static FieldLongstatic StructDef<NdMethodAnnotationData>static FieldList<NdTypeAnnotation> -
Constructor Summary
ConstructorsConstructorDescriptionNdMethodAnnotationData(NdMethod method)NdMethodAnnotationData(Nd nd, long address) -
Method Summary
Modifier and TypeMethodDescriptionvoidallocateAnnotations(int length)voidallocateTypeAnnotations(int length)longvoidsetTagBits(long bits)Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.nd.NdNode
delete, destruct, equals, getAddress, getBindingID, getBit, getByte, getNodeId, getNodeType, hashCode, load, load
-
Field Details
-
METHOD
-
TAG_BITS
-
ANNOTATIONS
-
TYPE_ANNOTATIONS
-
type
-
-
Constructor Details
-
NdMethodAnnotationData
-
NdMethodAnnotationData
-
-
Method Details
-
setTagBits
public void setTagBits(long bits) -
getTagBits
public long getTagBits() -
getTypeAnnotations
-
getAnnotations
-
createAnnotation
-
allocateAnnotations
public void allocateAnnotations(int length) -
createTypeAnnotation
-
allocateTypeAnnotations
public void allocateTypeAnnotations(int length)
-