Class DE.fub.inf.JVM.JavaClass.InnerClass
java.lang.Object
|
+--DE.fub.inf.JVM.JavaClass.InnerClass
- public final class InnerClass
- extends java.lang.Object
- implements Constants, java.lang.Cloneable
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.
- Version:
- $Id: InnerClass.java,v 1.3 1998/10/15 13:17:58 dahm Exp $
- Author:
- M. Dahm
- See Also:
- InnerClasses
Constructor Summary
|
InnerClass(InnerClass c)
Initialize from another object. |
InnerClass(int inner_class_index,
int outer_class_index,
int inner_name_index,
int inner_access_flags)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
InnerClass
public InnerClass(InnerClass c)
- Initialize from another object.
InnerClass
public InnerClass(int inner_class_index,
int outer_class_index,
int inner_name_index,
int inner_access_flags)
- Parameters:
inner_class_index
- Class index in constant pool of inner class
outer_class_index
- Class index in constant pool of outer class
inner_name_index
- Name index in constant pool of inner class
inner_access_flags
- Access flags of inner class
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.
- Parameters:
v
- Visitor object
dump
public final void dump(java.io.DataOutputStream file)
throws java.io.IOException
- Dump inner class attribute to file stream in binary format.
- Parameters:
file
- Output file stream
getInnerAccessFlags
public final int getInnerAccessFlags()
- Returns:
- access flags of inner class.
getInnerClassIndex
public final int getInnerClassIndex()
- Returns:
- class index of inner class.
getInnerNameIndex
public final int getInnerNameIndex()
- Returns:
- name index of inner class.
getOuterClassIndex
public final int getOuterClassIndex()
- Returns:
- class index of outer class.
setInnerAccessFlags
public final void setInnerAccessFlags(int inner_access_flags)
- Parameters:
inner_access_flags.
-
setInnerClassIndex
public final void setInnerClassIndex(int inner_class_index)
- Parameters:
inner_class_index.
-
setInnerNameIndex
public final void setInnerNameIndex(int inner_name_index)
- Parameters:
inner_name_index.
-
setOuterClassIndex
public final void setOuterClassIndex(int outer_class_index)
- Parameters:
outer_class_index.
-
toString
public final java.lang.String toString()
- Returns:
- String representation.
- Overrides:
- toString in class java.lang.Object
toString
public final java.lang.String toString(ConstantPool constant_pool)
- Returns:
- Resolved string representation
copy
public InnerClass copy()
- Returns:
- deep copy of this object