Package org.openjdk.asmtools.jasm
Class MemberData
- java.lang.Object
-
- org.openjdk.asmtools.jasm.MemberData
-
- Direct Known Subclasses:
ClassData
,FieldData
,MethodData
,RecordData.ComponentData
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 DataVectorAttr<AnnotationData>
annotAttrInv
protected DataVectorAttr<AnnotationData>
annotAttrVis
protected ClassData
cls
protected AttrData
deprecatedAttr
protected AttrData
signatureAttr
protected AttrData
syntheticAttr
protected DataVectorAttr<TypeAnnotationData>
type_annotAttrInv
protected DataVectorAttr<TypeAnnotationData>
type_annotAttrVis
-
Constructor Summary
Constructors Constructor Description MemberData(ClassData cls)
MemberData(ClassData cls, int access)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addAnnotations(java.util.ArrayList<AnnotationData> list)
void
createPseudoMod()
protected abstract DataVector
getAttrVector()
protected DataVector
getDataVector(Data... extraAttrs)
void
init(int access)
void
setSignatureAttr(ConstantPool.ConstCell value_cpx)
-
-
-
Field Detail
-
access
protected int access
-
syntheticAttr
protected AttrData syntheticAttr
-
deprecatedAttr
protected AttrData deprecatedAttr
-
annotAttrVis
protected DataVectorAttr<AnnotationData> annotAttrVis
-
annotAttrInv
protected DataVectorAttr<AnnotationData> annotAttrInv
-
type_annotAttrVis
protected DataVectorAttr<TypeAnnotationData> type_annotAttrVis
-
type_annotAttrInv
protected DataVectorAttr<TypeAnnotationData> type_annotAttrInv
-
cls
protected ClassData cls
-
signatureAttr
protected 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(Data... extraAttrs)
-
addAnnotations
public void addAnnotations(java.util.ArrayList<AnnotationData> list)
-
-