Class MemberData


  • public abstract class MemberData
    extends java.lang.Object
    The common base structure for field_info, method_info, and component_info
    • Field Detail

      • 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 Detail

      • MemberData

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

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

      • init

        public void init​(int access)
      • createPseudoMod

        public void createPseudoMod()
      • getAttrVector

        protected abstract DataVector getAttrVector()
      • getDataVector

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

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