Package org.openjdk.asmtools.jasm
Class MemberData<T extends Environment<? extends ToolLogger>>
java.lang.Object
org.openjdk.asmtools.jasm.MemberData<T>
- Direct Known Subclasses:
ClassData
,FieldData
,MethodData
,RecordData.ComponentData
The common base structure for field_info, method_info, and component_info
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected DataVectorAttr<AnnotationData>
protected DataVectorAttr<AnnotationData>
protected AttrData
private final T
protected final ConstantPool
protected AttrData
protected AttrData
protected DataVectorAttr<TypeAnnotationData>
protected DataVectorAttr<TypeAnnotationData>
-
Constructor Summary
ConstructorsConstructorDescriptionMemberData
(ConstantPool pool, T environment) MemberData
(ConstantPool pool, T environment, int access) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
protected abstract <D extends DataWriter>
DataVector<D>protected final <D extends DataWriter>
DataVector<D>getDataVector
(D... extraAttrs) getPool()
void
setSignatureAttr
(ConstCell value_cpx)
-
Field Details
-
pool
-
environment
-
access
protected int access -
syntheticAttr
-
deprecatedAttr
-
annotAttrVis
-
annotAttrInv
-
type_annotAttrVis
-
type_annotAttrInv
-
signatureAttr
-
-
Constructor Details
-
MemberData
-
MemberData
-
-
Method Details
-
createPseudoMod
public void createPseudoMod() -
getEnvironment
-
getPool
-
setSignatureAttr
-
getAttrVector
-
getDataVector
-
addAnnotations
-