Package org.openjdk.asmtools.jasm
Class RecordData
- java.lang.Object
-
- org.openjdk.asmtools.jasm.RecordData
-
public class RecordData extends java.lang.Object
The record attribute (JEP 359 since class file 58.65535)
-
-
Constructor Summary
Constructors Constructor Description RecordData(org.openjdk.asmtools.jasm.ClassData cls)
-
Method Summary
All Methods Instance Methods Concrete Methods Default Methods Modifier and Type Method Description void
addComponent(ConstantPool.ConstCell nameCell, ConstantPool.ConstCell descCell, ConstantPool.ConstCell signature, java.util.ArrayList<org.openjdk.asmtools.jasm.AnnotationData> annotations)
int
attrLength()
protected org.openjdk.asmtools.jasm.ClassData
getClassData()
int
getLength()
boolean
isEmpty()
default java.lang.String
tabString(int tabLevel)
void
write(CheckedDataOutputStream out)
-
-
-
Method Detail
-
addComponent
public void addComponent(ConstantPool.ConstCell nameCell, ConstantPool.ConstCell descCell, ConstantPool.ConstCell signature, java.util.ArrayList<org.openjdk.asmtools.jasm.AnnotationData> annotations)
-
isEmpty
public boolean isEmpty()
-
write
public void write(CheckedDataOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
attrLength
public int attrLength()
-
getClassData
protected org.openjdk.asmtools.jasm.ClassData getClassData()
-
getLength
public int getLength()
-
tabString
public default java.lang.String tabString(int tabLevel)
-
-