Package org.apache.bcel.classfile
Class RecordComponentInfo
- java.lang.Object
-
- org.apache.bcel.classfile.RecordComponentInfo
-
- All Implemented Interfaces:
Node
public class RecordComponentInfo extends java.lang.Object implements Node
Record component info from a record. Instances from this class maps every component from a given record.- Since:
- 6.9.0
- See Also:
- The Java Virtual Machine Specification, Java SE 14 Edition, Records (preview)
-
-
Constructor Summary
Constructors Constructor Description RecordComponentInfo(java.io.DataInput input, ConstantPool constantPool)
Constructs a new instance from an input stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor v)
void
dump(java.io.DataOutputStream file)
Dumps contents into a file stream in binary format.Attribute[]
getAttributes()
Gets all attributes.ConstantPool
getConstantPool()
Gets the constant pool.int
getDescriptorIndex()
Gets the description index.int
getIndex()
Gets the name index.java.lang.String
toString()
Converts this instance to a String suitable for debugging.
-
-
-
Constructor Detail
-
RecordComponentInfo
public RecordComponentInfo(java.io.DataInput input, ConstantPool constantPool) throws java.io.IOException
Constructs a new instance from an input stream.- Parameters:
input
- Input streamconstantPool
- Array of constants- Throws:
java.io.IOException
- if an I/O error occurs.
-
-
Method Detail
-
dump
public void dump(java.io.DataOutputStream file) throws java.io.IOException
Dumps contents into a file stream in binary format.- Parameters:
file
- Output file stream- Throws:
java.io.IOException
- if an I/O error occurs.
-
getAttributes
public Attribute[] getAttributes()
Gets all attributes.- Returns:
- all attributes.
-
getConstantPool
public ConstantPool getConstantPool()
Gets the constant pool.- Returns:
- Constant pool.
-
getDescriptorIndex
public int getDescriptorIndex()
Gets the description index.- Returns:
- index in constant pool of this record component descriptor.
-
getIndex
public int getIndex()
Gets the name index.- Returns:
- index in constant pool of this record component name.
-
toString
public java.lang.String toString()
Converts this instance to a String suitable for debugging.- Overrides:
toString
in classjava.lang.Object
- Returns:
- a String suitable for debugging.
-
-