javassist.bytecode
public class AttributeInfo extends Object
attribute_info
structure.
Constructor Summary | |
---|---|
AttributeInfo(ConstPool cp, String attrname, byte[] attrinfo)
Constructs an attribute_info structure.
|
Method Summary | |
---|---|
AttributeInfo | copy(ConstPool newCp, Map classnames)
Makes a copy. |
byte[] | get()
Returns the info field
of this attribute_info structure.
|
ConstPool | getConstPool()
Returns a constant pool table. |
String | getName()
Returns an attribute name. |
int | length()
Returns the length of this attribute_info
structure.
|
void | set(byte[] newinfo)
Sets the info field
of this attribute_info structure.
|
attribute_info
structure.
Parameters: cp constant pool table attrname attribute name attrinfo info
field
of attribute_info
structure.
Map
object.
Parameters: newCp the constant pool table used by the new copy. classnames pairs of replaced and substituted class names.
info
field
of this attribute_info
structure.
This method is not available if the object is an instance
of CodeAttribute
.
attribute_info
structure.
The returned value is attribute_length + 6
.info
field
of this attribute_info
structure.
This method is not available if the object is an instance
of CodeAttribute
.