public final class GenericAttribute_info extends Attribute_info
Attribute_info| Modifier and Type | Field and Description |
|---|---|
private static byte[] |
EMPTY_BYTE_ARRAY |
byte[] |
m_info |
ATTRIBUTE_BRIDGE, ATTRIBUTE_CODE, ATTRIBUTE_CONSTANT_VALUE, ATTRIBUTE_EXCEPTIONS, ATTRIBUTE_INNERCLASSES, ATTRIBUTE_LINE_NUMBER_TABLE, ATTRIBUTE_SOURCEFILE, ATTRIBUTE_SYNTHETIC, m_attribute_length, m_name_index| Constructor and Description |
|---|
GenericAttribute_info(int attribute_name_index,
byte[] info) |
GenericAttribute_info(int attribute_name_index,
long attribute_length,
UDataInputStream bytes) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IAttributeVisitor visitor,
java.lang.Object ctx) |
java.lang.Object |
clone()
Performs a deep copy.
|
long |
length()
Returns the total length of this attribute when converted to
.class format [including the 6-byte header]
|
java.lang.String |
toString() |
void |
writeInClassFormat(UDataOutputStream out) |
getName, new_Attribute_infopublic byte[] m_info
private static final byte[] EMPTY_BYTE_ARRAY
public GenericAttribute_info(int attribute_name_index,
byte[] info)
GenericAttribute_info(int attribute_name_index,
long attribute_length,
UDataInputStream bytes)
throws java.io.IOException
java.io.IOExceptionpublic long length()
Attribute_infolength in class Attribute_infopublic void accept(IAttributeVisitor visitor, java.lang.Object ctx)
accept in class Attribute_infopublic java.lang.String toString()
toString in class Attribute_infopublic java.lang.Object clone()
clone in class Attribute_infopublic void writeInClassFormat(UDataOutputStream out) throws java.io.IOException
writeInClassFormat in interface IClassFormatOutputwriteInClassFormat in class Attribute_infojava.io.IOException