public class NdMethodAnnotationData extends NdNode
NdMethod structure in order to save space in the common case where a method has no annotations.| Modifier and Type | Field and Description |
|---|---|
static FieldList<NdAnnotation> |
ANNOTATIONS |
static FieldOneToOne<NdMethod> |
METHOD |
static FieldLong |
TAG_BITS |
static StructDef<NdMethodAnnotationData> |
type |
static FieldList<NdTypeAnnotation> |
TYPE_ANNOTATIONS |
| Constructor and Description |
|---|
NdMethodAnnotationData(Nd nd,
long address) |
NdMethodAnnotationData(NdMethod method) |
| Modifier and Type | Method and Description |
|---|---|
void |
allocateAnnotations(int length) |
void |
allocateTypeAnnotations(int length) |
NdAnnotation |
createAnnotation() |
NdTypeAnnotation |
createTypeAnnotation() |
java.util.List<NdAnnotation> |
getAnnotations() |
long |
getTagBits() |
java.util.List<NdTypeAnnotation> |
getTypeAnnotations() |
void |
setTagBits(long bits) |
delete, destruct, equals, getAddress, getBindingID, getBit, getByte, getNodeId, getNodeType, hashCode, load, loadpublic static final FieldOneToOne<NdMethod> METHOD
public static final FieldLong TAG_BITS
public static final FieldList<NdAnnotation> ANNOTATIONS
public static final FieldList<NdTypeAnnotation> TYPE_ANNOTATIONS
public static final StructDef<NdMethodAnnotationData> type
public NdMethodAnnotationData(Nd nd, long address)
public NdMethodAnnotationData(NdMethod method)
public void setTagBits(long bits)
public long getTagBits()
public java.util.List<NdTypeAnnotation> getTypeAnnotations()
public java.util.List<NdAnnotation> getAnnotations()
public NdAnnotation createAnnotation()
public void allocateAnnotations(int length)
public NdTypeAnnotation createTypeAnnotation()
public void allocateTypeAnnotations(int length)