org.apache.bcel.classfile
Class InnerClass
java.lang.Object
org.apache.bcel.classfile.InnerClass
- Cloneable, Node, Serializable
public final class InnerClass
extends java.lang.Object
implements Cloneable, Node, Serializable
This class represents a inner class attribute, i.e., the class
indices of the inner and outer classes, the name and the attributes
of the inner class.
$Id: InnerClass.java 386056 2006-03-15 11:31:56Z tcurdt $
InnerClass(DataInputStream file) - Construct object from file stream.
|
InnerClass(int inner_class_index, int outer_class_index, int inner_name_index, int inner_access_flags)
|
InnerClass(InnerClass c) - Initialize from another object.
|
inner_access_flags
private int inner_access_flags
inner_class_index
private int inner_class_index
inner_name_index
private int inner_name_index
outer_class_index
private int outer_class_index
InnerClass
(package private) InnerClass(DataInputStream file)
throws IOException
Construct object from file stream.
InnerClass
public InnerClass(int inner_class_index,
int outer_class_index,
int inner_name_index,
int inner_access_flags)
inner_class_index
- Class index in constant pool of inner classouter_class_index
- Class index in constant pool of outer classinner_name_index
- Name index in constant pool of inner classinner_access_flags
- Access flags of inner class
InnerClass
public InnerClass(InnerClass c)
Initialize from another object.
accept
public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class. I.e., the hierarchy of methods,
fields, attributes, etc. spawns a tree of objects.
- accept in interface Node
dump
public final void dump(DataOutputStream file)
throws IOException
Dump inner class attribute to file stream in binary format.
file
- Output file stream
getInnerAccessFlags
public final int getInnerAccessFlags()
- access flags of inner class.
getInnerClassIndex
public final int getInnerClassIndex()
- class index of inner class.
getInnerNameIndex
public final int getInnerNameIndex()
- name index of inner class.
getOuterClassIndex
public final int getOuterClassIndex()
- class index of outer class.
setInnerAccessFlags
public final void setInnerAccessFlags(int inner_access_flags)
inner_access_flags
- access flags for this inner class
setInnerClassIndex
public final void setInnerClassIndex(int inner_class_index)
inner_class_index
- index into the constant pool for this class
setInnerNameIndex
public final void setInnerNameIndex(int inner_name_index)
inner_name_index
- index into the constant pool for this class's name
setOuterClassIndex
public final void setOuterClassIndex(int outer_class_index)
outer_class_index
- index into the constant pool for the owning class
toString
public final String toString()
toString
public final String toString(ConstantPool constant_pool)
- Resolved string representation