Class NdMethodAnnotationData

All Implemented Interfaces:
IDestructable, INdStruct

public class NdMethodAnnotationData extends NdNode
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 Details

  • Constructor Details

    • NdMethodAnnotationData

      public NdMethodAnnotationData(Nd nd, long address)
    • NdMethodAnnotationData

      public NdMethodAnnotationData(NdMethod method)
  • Method Details

    • setTagBits

      public void setTagBits(long bits)
    • getTagBits

      public long getTagBits()
    • getTypeAnnotations

      public List<NdTypeAnnotation> getTypeAnnotations()
    • getAnnotations

      public List<NdAnnotation> getAnnotations()
    • createAnnotation

      public NdAnnotation createAnnotation()
    • allocateAnnotations

      public void allocateAnnotations(int length)
    • createTypeAnnotation

      public NdTypeAnnotation createTypeAnnotation()
    • allocateTypeAnnotations

      public void allocateTypeAnnotations(int length)