Class MemberData

java.lang.Object
org.openjdk.asmtools.jasm.MemberData

public abstract class MemberData extends Object
The common base structure for field_info, method_info, and component_info
  • Field Details

    • access

      protected int access
    • syntheticAttr

      protected org.openjdk.asmtools.jasm.AttrData syntheticAttr
    • deprecatedAttr

      protected org.openjdk.asmtools.jasm.AttrData deprecatedAttr
    • annotAttrVis

      protected org.openjdk.asmtools.jasm.DataVectorAttr<org.openjdk.asmtools.jasm.AnnotationData> annotAttrVis
    • annotAttrInv

      protected org.openjdk.asmtools.jasm.DataVectorAttr<org.openjdk.asmtools.jasm.AnnotationData> annotAttrInv
    • type_annotAttrVis

      protected org.openjdk.asmtools.jasm.DataVectorAttr<TypeAnnotationData> type_annotAttrVis
    • type_annotAttrInv

      protected org.openjdk.asmtools.jasm.DataVectorAttr<TypeAnnotationData> type_annotAttrInv
    • cls

      protected org.openjdk.asmtools.jasm.ClassData cls
    • signatureAttr

      protected org.openjdk.asmtools.jasm.AttrData signatureAttr
  • Constructor Details

    • MemberData

      public MemberData(org.openjdk.asmtools.jasm.ClassData cls, int access)
    • MemberData

      public MemberData(org.openjdk.asmtools.jasm.ClassData cls)
  • Method Details

    • init

      public void init(int access)
    • createPseudoMod

      public void createPseudoMod()
    • setSignatureAttr

      public void setSignatureAttr(ConstantPool.ConstCell value_cpx)
    • getAttrVector

      protected abstract DataVector getAttrVector()
    • getDataVector

      protected final DataVector getDataVector(org.openjdk.asmtools.jasm.Data... extraAttrs)
    • addAnnotations

      public void addAnnotations(ArrayList<org.openjdk.asmtools.jasm.AnnotationData> list)