public abstract class MemberData
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
MemberData(ClassData cls) |
MemberData(ClassData cls,
int access) |
Modifier and Type | Method and 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) |
protected int access
protected AttrData syntheticAttr
protected AttrData deprecatedAttr
protected DataVectorAttr<AnnotationData> annotAttrVis
protected DataVectorAttr<AnnotationData> annotAttrInv
protected DataVectorAttr<TypeAnnotationData> type_annotAttrVis
protected DataVectorAttr<TypeAnnotationData> type_annotAttrInv
protected ClassData cls
protected AttrData signatureAttr
public MemberData(ClassData cls, int access)
public MemberData(ClassData cls)
public void init(int access)
public void createPseudoMod()
public void setSignatureAttr(ConstantPool.ConstCell value_cpx)
protected abstract DataVector getAttrVector()
protected final DataVector getDataVector(Data... extraAttrs)
public void addAnnotations(java.util.ArrayList<AnnotationData> list)