Package org.openjdk.asmtools.jdis
Class MemberData
java.lang.Object
org.openjdk.asmtools.jdis.Indenter
org.openjdk.asmtools.jdis.MemberData
- Direct Known Subclasses:
ClassData,FieldData,MethodData,RecordData.Component
Base class for ClassData, MethodData, FieldData and RecordData(JEP 360)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe remaining attributes of this class, member( field or method) or record componentprotected ClassDataprotected ArrayList<AnnotationData> The invisible annotations for this class, member( field or method) or record componentprotected ArrayList<TypeAnnotationData> The invisible annotations for this class, member( field or method) or record componentprotected booleanprotected booleanprotected Stringprotected final Optionsprotected PrintWriterprotected final booleanprotected SignatureDataprotected ArrayList<AnnotationData> The visible annotations for this class, member( field or method) or record componentprotected ArrayList<TypeAnnotationData> The visible annotations for this class, member( field or method) or record component -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final intprotected booleanhandleAttributes(DataInputStream in, Tables.AttrTag attrtag, int attrlen) voidprotected abstract voidprint()protected final voidprintAnnotations(String initialTab) protected voidprintVar(StringBuilder bodyPrefix, StringBuilder tailPrefix, int name_cpx, int type_cpx) protected voidMethods inherited from class org.openjdk.asmtools.jdis.Indenter
decreaseIndent, getIndentString, increaseIndent, indent, setIndent
-
Field Details
-
access
protected int access -
isSynthetic
protected boolean isSynthetic -
isDeprecated
protected boolean isDeprecated -
signature
-
visibleAnnotations
The visible annotations for this class, member( field or method) or record component -
invisibleAnnotations
The invisible annotations for this class, member( field or method) or record component -
visibleTypeAnnotations
The visible annotations for this class, member( field or method) or record component -
invisibleTypeAnnotations
The invisible annotations for this class, member( field or method) or record component -
attrs
The remaining attributes of this class, member( field or method) or record component -
options
-
pr_cpx
protected final boolean pr_cpx -
cls
-
out
-
memberType
-
-
Constructor Details
-
MemberData
-
MemberData
public MemberData()
-
-
Method Details
-
init
-
handleAttributes
protected boolean handleAttributes(DataInputStream in, Tables.AttrTag attrtag, int attrlen) throws IOException - Throws:
IOException
-
print
- Throws:
IOException
-
getAnnotationsCount
protected final int getAnnotationsCount() -
printAnnotations
-
printVar
protected void printVar(StringBuilder bodyPrefix, StringBuilder tailPrefix, int name_cpx, int type_cpx) -
readAttributes
- Throws:
IOException
-