Package org.openjdk.asmtools.jasm
Class MemberData
- java.lang.Object
-
- org.openjdk.asmtools.jasm.MemberData
-
public abstract class MemberData extends java.lang.Object
The common base structure for field_info, method_info, and component_info
-
-
Field Summary
Fields Modifier and Type Field Description protected int
access
protected org.openjdk.asmtools.jasm.DataVectorAttr<org.openjdk.asmtools.jasm.AnnotationData>
annotAttrInv
protected org.openjdk.asmtools.jasm.DataVectorAttr<org.openjdk.asmtools.jasm.AnnotationData>
annotAttrVis
protected org.openjdk.asmtools.jasm.ClassData
cls
protected org.openjdk.asmtools.jasm.AttrData
deprecatedAttr
protected org.openjdk.asmtools.jasm.AttrData
signatureAttr
protected org.openjdk.asmtools.jasm.AttrData
syntheticAttr
protected org.openjdk.asmtools.jasm.DataVectorAttr<TypeAnnotationData>
type_annotAttrInv
protected org.openjdk.asmtools.jasm.DataVectorAttr<TypeAnnotationData>
type_annotAttrVis
-
Constructor Summary
Constructors Constructor Description MemberData(org.openjdk.asmtools.jasm.ClassData cls)
MemberData(org.openjdk.asmtools.jasm.ClassData cls, int access)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addAnnotations(java.util.ArrayList<org.openjdk.asmtools.jasm.AnnotationData> list)
void
createPseudoMod()
protected abstract DataVector
getAttrVector()
protected DataVector
getDataVector(org.openjdk.asmtools.jasm.Data... extraAttrs)
void
init(int access)
void
setSignatureAttr(ConstantPool.ConstCell value_cpx)
-
-
-
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
-
-
Method Detail
-
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(java.util.ArrayList<org.openjdk.asmtools.jasm.AnnotationData> list)
-
-