public class AttributeInfo extends Object
attribute_info structure.| Modifier | Constructor and Description | 
|---|---|
| protected  | AttributeInfo(ConstPool cp,
             int attrname,
             byte[] attrinfo) | 
| protected  | AttributeInfo(ConstPool cp,
             int n,
             DataInputStream in) | 
| protected  | AttributeInfo(ConstPool cp,
             String attrname) | 
|   | AttributeInfo(ConstPool cp,
             String attrname,
             byte[] attrinfo)Constructs an  attribute_infostructure. | 
| Modifier and Type | Method and Description | 
|---|---|
| AttributeInfo | copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| byte[] | get()Returns the  infofield
 of thisattribute_infostructure. | 
| ConstPool | getConstPool()Returns a constant pool table. | 
| String | getName()Returns an attribute name. | 
| int | length()Returns the length of this  attribute_infostructure. | 
| void | set(byte[] newinfo)Sets the  infofield
 of thisattribute_infostructure. | 
protected ConstPool constPool
protected AttributeInfo(ConstPool cp, int attrname, byte[] attrinfo)
public AttributeInfo(ConstPool cp, String attrname, byte[] attrinfo)
attribute_info structure.cp - constant pool tableattrname - attribute nameattrinfo - info field
                          of attribute_info structure.protected AttributeInfo(ConstPool cp, int n, DataInputStream in) throws IOException
IOExceptionpublic String getName()
public ConstPool getConstPool()
public int length()
attribute_info
 structure.
 The returned value is attribute_length + 6.public byte[] get()
info field
 of this attribute_info structure.
 This method is not available if the object is an instance
 of CodeAttribute.
public void set(byte[] newinfo)
info field
 of this attribute_info structure.
 This method is not available if the object is an instance
 of CodeAttribute.
public AttributeInfo copy(ConstPool newCp, Map classnames)
Map object.newCp - the constant pool table used by the new copy.classnames - pairs of replaced and substituted
                          class names.Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.