Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

InnerClass Class Reference

Inheritance diagram for InnerClass:
[legend]
Collaboration diagram for InnerClass:
[legend]
List of all members.

Public Methods

 InnerClass (int inner_class_index, int outer_class_index, int inner_name_index, int inner_access_flags)
 InnerClass (InnerClass c)
void accept (Visitor v)
InnerClass copy ()
final void dump (DataOutputStream file) throws IOException
final int getInnerAccessFlags ()
final int getInnerClassIndex ()
final int getInnerNameIndex ()
final int getOuterClassIndex ()
final void setInnerAccessFlags (int inner_access_flags)
final void setInnerClassIndex (int inner_class_index)
final void setInnerNameIndex (int inner_name_index)
final void setOuterClassIndex (int outer_class_index)
final String toString ()
final String toString (ConstantPool constant_pool)
 InnerClass (int inner_class_index, int outer_class_index, int inner_name_index, int inner_access_flags)
 InnerClass (InnerClass c)
void accept (Visitor v)
InnerClass copy ()
final void dump (DataOutputStream file) throws IOException
final int getInnerAccessFlags ()
final int getInnerClassIndex ()
final int getInnerNameIndex ()
final int getOuterClassIndex ()
final void setInnerAccessFlags (int inner_access_flags)
final void setInnerClassIndex (int inner_class_index)
final void setInnerNameIndex (int inner_name_index)
final void setOuterClassIndex (int outer_class_index)
final String toString ()
final String toString (ConstantPool constant_pool)

Private Methods

 InnerClass (DataInputStream file) throws IOException
 InnerClass (DataInputStream file) throws IOException

Private Attributes

int inner_class_index
int outer_class_index
int inner_name_index
int inner_access_flags

Detailed Description

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.1.1.1 2002/01/24 03:44:00 pserver Exp
Author:
M. Dahm
See also:
InnerClasses

Definition at line 15 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.


Constructor & Destructor Documentation

InnerClass::InnerClass int   inner_class_index,
int   outer_class_index,
int   inner_name_index,
int   inner_access_flags
[inline]
 

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

Definition at line 28 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

InnerClass::InnerClass InnerClass   c [inline]
 

Initialize from another object.

Definition at line 39 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

InnerClass::InnerClass DataInputStream   file [inline, private]
 

Construct object from file stream.

Parameters:
file   Input stream
Exceptions:
IOException  

Definition at line 48 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

InnerClass::InnerClass int   inner_class_index,
int   outer_class_index,
int   inner_name_index,
int   inner_access_flags
[inline]
 

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

Definition at line 28 of file src/de/fub/bytecode/classfile/InnerClass.java.

InnerClass::InnerClass InnerClass   c [inline]
 

Initialize from another object.

Definition at line 39 of file src/de/fub/bytecode/classfile/InnerClass.java.

InnerClass::InnerClass DataInputStream   file [inline, private]
 

Construct object from file stream.

Parameters:
file   Input stream
Exceptions:
IOException  

Definition at line 48 of file src/de/fub/bytecode/classfile/InnerClass.java.


Member Function Documentation

void InnerClass::accept Visitor   v [inline]
 

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

Definition at line 60 of file src/de/fub/bytecode/classfile/InnerClass.java.

void InnerClass::accept Visitor   v [inline]
 

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

Definition at line 60 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

InnerClass InnerClass::copy   [inline]
 

Returns:
deep copy of this object

Definition at line 66 of file src/de/fub/bytecode/classfile/InnerClass.java.

InnerClass InnerClass::copy   [inline]
 

Returns:
deep copy of this object

Definition at line 66 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClasses::copy().

final void InnerClass::dump DataOutputStream   file [inline]
 

Dump inner class attribute to file stream in binary format.

Parameters:
file   Output file stream
Exceptions:
IOException  

Definition at line 79 of file src/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::dump DataOutputStream   file [inline]
 

Dump inner class attribute to file stream in binary format.

Parameters:
file   Output file stream
Exceptions:
IOException  

Definition at line 79 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClasses::dump().

final int InnerClass::getInnerAccessFlags   [inline]
 

Returns:
access flags of inner class.

Definition at line 89 of file src/de/fub/bytecode/classfile/InnerClass.java.

final int InnerClass::getInnerAccessFlags   [inline]
 

Returns:
access flags of inner class.

Definition at line 89 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClass().

final int InnerClass::getInnerClassIndex   [inline]
 

Returns:
class index of inner class.

Definition at line 93 of file src/de/fub/bytecode/classfile/InnerClass.java.

final int InnerClass::getInnerClassIndex   [inline]
 

Returns:
class index of inner class.

Definition at line 93 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClass().

final int InnerClass::getInnerNameIndex   [inline]
 

Returns:
name index of inner class.

Definition at line 97 of file src/de/fub/bytecode/classfile/InnerClass.java.

final int InnerClass::getInnerNameIndex   [inline]
 

Returns:
name index of inner class.

Definition at line 97 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClass().

final int InnerClass::getOuterClassIndex   [inline]
 

Returns:
class index of outer class.

Definition at line 101 of file src/de/fub/bytecode/classfile/InnerClass.java.

final int InnerClass::getOuterClassIndex   [inline]
 

Returns:
class index of outer class.

Definition at line 101 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

Referenced by InnerClass().

final void InnerClass::setInnerAccessFlags int   inner_access_flags [inline]
 

Parameters:
inner_access_flags.  

Definition at line 105 of file src/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setInnerAccessFlags int   inner_access_flags [inline]
 

Parameters:
inner_access_flags.  

Definition at line 105 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setInnerClassIndex int   inner_class_index [inline]
 

Parameters:
inner_class_index.  

Definition at line 111 of file src/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setInnerClassIndex int   inner_class_index [inline]
 

Parameters:
inner_class_index.  

Definition at line 111 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setInnerNameIndex int   inner_name_index [inline]
 

Parameters:
inner_name_index.  

Definition at line 117 of file src/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setInnerNameIndex int   inner_name_index [inline]
 

Parameters:
inner_name_index.  

Definition at line 117 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setOuterClassIndex int   outer_class_index [inline]
 

Parameters:
outer_class_index.  

Definition at line 123 of file src/de/fub/bytecode/classfile/InnerClass.java.

final void InnerClass::setOuterClassIndex int   outer_class_index [inline]
 

Parameters:
outer_class_index.  

Definition at line 123 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

final String InnerClass::toString ConstantPool   constant_pool [inline]
 

Returns:
Resolved string representation

Definition at line 136 of file src/de/fub/bytecode/classfile/InnerClass.java.

final String InnerClass::toString   [inline]
 

Returns:
String representation.

Definition at line 129 of file src/de/fub/bytecode/classfile/InnerClass.java.

final String InnerClass::toString ConstantPool   constant_pool [inline]
 

Returns:
Resolved string representation

Definition at line 136 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.

final String InnerClass::toString   [inline]
 

Returns:
String representation.

Definition at line 129 of file lib/jpf/de/fub/bytecode/classfile/InnerClass.java.


The documentation for this class was generated from the following files:
Generated at Thu Feb 7 07:13:43 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001