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.