public class InnerClassesAttribute extends AttributeInfo
InnerClasses_attribute.| Modifier and Type | Field and Description | 
|---|---|
| static String | tagThe name of this attribute  "InnerClasses". | 
constPool| Constructor and Description | 
|---|
| InnerClassesAttribute(ConstPool cp)Constructs an empty InnerClasses attribute. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | accessFlags(int nth)Returns  classes[nth].inner_class_access_flags. | 
| void | append(int inner,
      int outer,
      int name,
      int flags)Appends a new entry. | 
| void | append(String inner,
      String outer,
      String name,
      int flags)Appends a new entry. | 
| AttributeInfo | copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| String | innerClass(int nth)Returns the class name indicated
 by  classes[nth].inner_class_info_index. | 
| int | innerClassIndex(int nth)Returns  classes[nth].inner_class_info_index. | 
| String | innerName(int nth)Returns the simple class name indicated
 by  classes[nth].inner_name_index. | 
| int | innerNameIndex(int nth)Returns  classes[nth].inner_name_index. | 
| String | outerClass(int nth)Returns the class name indicated
 by  classes[nth].outer_class_info_index. | 
| int | outerClassIndex(int nth)Returns  classes[nth].outer_class_info_index. | 
| int | remove(int nth)Removes the  nthentry. | 
| void | setAccessFlags(int nth,
              int flags)Sets  classes[nth].inner_class_access_flagsto
 the given index. | 
| void | setInnerClassIndex(int nth,
                  int index)Sets  classes[nth].inner_class_info_indexto
 the given index. | 
| void | setInnerNameIndex(int nth,
                 int index)Sets  classes[nth].inner_name_indexto
 the given index. | 
| void | setOuterClassIndex(int nth,
                  int index)Sets  classes[nth].outer_class_info_indexto
 the given index. | 
| int | tableLength()Returns  number_of_classes. | 
get, getConstPool, getName, length, setpublic static final String tag
"InnerClasses".public InnerClassesAttribute(ConstPool cp)
append(String, String, String, int)public int tableLength()
number_of_classes.public int innerClassIndex(int nth)
classes[nth].inner_class_info_index.public String innerClass(int nth)
classes[nth].inner_class_info_index.public void setInnerClassIndex(int nth,
                               int index)
classes[nth].inner_class_info_index to
 the given index.public int outerClassIndex(int nth)
classes[nth].outer_class_info_index.public String outerClass(int nth)
classes[nth].outer_class_info_index.public void setOuterClassIndex(int nth,
                               int index)
classes[nth].outer_class_info_index to
 the given index.public int innerNameIndex(int nth)
classes[nth].inner_name_index.public String innerName(int nth)
classes[nth].inner_name_index.public void setInnerNameIndex(int nth,
                              int index)
classes[nth].inner_name_index to
 the given index.public int accessFlags(int nth)
classes[nth].inner_class_access_flags.public void setAccessFlags(int nth,
                           int flags)
classes[nth].inner_class_access_flags to
 the given index.public void append(String inner, String outer, String name, int flags)
inner - inner_class_info_indexouter - outer_class_info_indexname - inner_name_indexflags - inner_class_access_flagspublic void append(int inner,
                   int outer,
                   int name,
                   int flags)
inner - inner_class_info_indexouter - outer_class_info_indexname - inner_name_indexflags - inner_class_access_flagspublic int remove(int nth)
nth entry.  It does not eliminate
 constant pool items that the removed entry refers to.
 ClassFile.compact() should be executed to remove
 these unnecessary items.nth - 0, 1, 2, ...ClassFile.compact()public AttributeInfo copy(ConstPool newCp, Map classnames)
Map object.copy in class AttributeInfonewCp - 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.