public abstract class MemberData extends Indenter
Modifier and Type | Field and Description |
---|---|
protected int |
access |
protected java.util.ArrayList<AttrData> |
attrs
The remaining attributes of this class, member( field or method) or record component
|
protected ClassData |
cls |
protected java.util.ArrayList<AnnotationData> |
invisibleAnnotations
The invisible annotations for this class, member( field or method) or record component
|
protected java.util.ArrayList<TypeAnnotationData> |
invisibleTypeAnnotations
The invisible annotations for this class, member( field or method) or record component
|
protected boolean |
isDeprecated |
protected boolean |
isSynthetic |
protected java.lang.String |
memberType |
protected Options |
options |
protected java.io.PrintWriter |
out |
protected boolean |
pr_cpx |
protected SignatureData |
signature |
protected java.util.ArrayList<AnnotationData> |
visibleAnnotations
The visible annotations for this class, member( field or method) or record component
|
protected java.util.ArrayList<TypeAnnotationData> |
visibleTypeAnnotations
The visible annotations for this class, member( field or method) or record component
|
Constructor and Description |
---|
MemberData() |
MemberData(ClassData cls) |
Modifier and Type | Method and Description |
---|---|
protected int |
getAnnotationsCount() |
protected boolean |
handleAttributes(java.io.DataInputStream in,
Tables.AttrTag attrtag,
int attrlen) |
void |
init(ClassData cls) |
protected abstract void |
print() |
protected void |
printAnnotations(java.lang.String initialTab) |
protected void |
printVar(java.lang.StringBuilder bodyPrefix,
java.lang.StringBuilder tailPrefix,
int name_cpx,
int type_cpx) |
protected void |
readAttributes(java.io.DataInputStream in) |
decreaseIndent, getIndentString, increaseIndent, indent, setIndent
protected int access
protected boolean isSynthetic
protected boolean isDeprecated
protected SignatureData signature
protected java.util.ArrayList<AnnotationData> visibleAnnotations
protected java.util.ArrayList<AnnotationData> invisibleAnnotations
protected java.util.ArrayList<TypeAnnotationData> visibleTypeAnnotations
protected java.util.ArrayList<TypeAnnotationData> invisibleTypeAnnotations
protected java.util.ArrayList<AttrData> attrs
protected final Options options
protected final boolean pr_cpx
protected ClassData cls
protected java.io.PrintWriter out
protected java.lang.String memberType
public MemberData(ClassData cls)
public MemberData()
public void init(ClassData cls)
protected boolean handleAttributes(java.io.DataInputStream in, Tables.AttrTag attrtag, int attrlen) throws java.io.IOException
java.io.IOException
protected abstract void print() throws java.io.IOException
java.io.IOException
protected final int getAnnotationsCount()
protected final void printAnnotations(java.lang.String initialTab)
protected void printVar(java.lang.StringBuilder bodyPrefix, java.lang.StringBuilder tailPrefix, int name_cpx, int type_cpx)
protected void readAttributes(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException