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 int
The remaining attributes of this class, member( field or method) or record componentprotected ClassData
protected 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 boolean
protected boolean
protected String
protected final Options
protected PrintWriter
protected final boolean
protected SignatureData
protected 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 int
protected boolean
handleAttributes
(DataInputStream in, Tables.AttrTag attrtag, int attrlen) void
protected abstract void
print()
protected final void
printAnnotations
(String initialTab) protected void
printVar
(StringBuilder bodyPrefix, StringBuilder tailPrefix, int name_cpx, int type_cpx) protected void
Methods 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
-