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.ObjectThe common base structure for field_info, method_info, and component_info
-
-
Field Summary
Fields Modifier and Type Field Description protected intaccessprotected DataVectorAttr<AnnotationData>annotAttrInvprotected DataVectorAttr<AnnotationData>annotAttrVisprotected ClassDataclsprotected AttrDatadeprecatedAttrprotected AttrDatasignatureAttrprotected AttrDatasyntheticAttrprotected DataVectorAttr<TypeAnnotationData>type_annotAttrInvprotected 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 voidaddAnnotations(java.util.ArrayList<AnnotationData> list)voidcreatePseudoMod()protected abstract DataVectorgetAttrVector()protected DataVectorgetDataVector(Data... extraAttrs)voidinit(int access)voidsetSignatureAttr(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)
-
-