com.vladium.jcd.cls.attribute
Class InnerClass_info

java.lang.Object
  extended by com.vladium.jcd.cls.attribute.InnerClass_info
All Implemented Interfaces:
IClassFormatOutput, java.lang.Cloneable

public final class InnerClass_info
extends java.lang.Object
implements java.lang.Cloneable, IClassFormatOutput

Author:
Vlad Roubtsov, (C) 2003

Field Summary
 int m_inner_access_flags
           
 int m_inner_class_index
           
 int m_inner_name_index
           
 int m_outer_class_index
           
 
Constructor Summary
InnerClass_info(int outer_class_index, int inner_class_index, int inner_name_index, int inner_access_flags)
           
InnerClass_info(UDataInputStream bytes)
           
 
Method Summary
 java.lang.Object clone()
          Performs a deep copy.
 java.lang.String toString()
           
 void writeInClassFormat(UDataOutputStream out)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_outer_class_index

public int m_outer_class_index

m_inner_class_index

public int m_inner_class_index

m_inner_name_index

public int m_inner_name_index

m_inner_access_flags

public int m_inner_access_flags
Constructor Detail

InnerClass_info

public InnerClass_info(int outer_class_index,
                       int inner_class_index,
                       int inner_name_index,
                       int inner_access_flags)

InnerClass_info

InnerClass_info(UDataInputStream bytes)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()
Performs a deep copy.

Overrides:
clone in class java.lang.Object

writeInClassFormat

public void writeInClassFormat(UDataOutputStream out)
                        throws java.io.IOException
Specified by:
writeInClassFormat in interface IClassFormatOutput
Throws:
java.io.IOException