Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.chaoswg.xtc4y.classdesc
Class InnerClassInfo  view InnerClassInfo download InnerClassInfo.java

java.lang.Object
  extended bycom.chaoswg.xtc4y.classdesc.InnerClassInfo

public class InnerClassInfo
extends java.lang.Object

this container class describes an information for an innerclass


Field Summary
private  InnerClassAccessFlags accessFlags
           
private  ClassCPEntry innerClass
           
private  UTF8CPEntry name
           
private  ClassCPEntry outerClass
           
 
Constructor Summary
  InnerClassInfo(ClassCPEntry innerClass, ClassCPEntry outerClass, UTF8CPEntry name, InnerClassAccessFlags access)
          Construct a innerclassinfo and initializes with the the innerclass, outerclass and the name as well as the access flags
protected InnerClassInfo(java.io.DataInputStream dis, ConstantPool cp)
          Creates a InnnerClassInfo and initializes it from a DataInputStream
 
Method Summary
 InnerClassAccessFlags getAccessFlags()
           
 ClassCPEntry getInnerClass()
           
 UTF8CPEntry getInnerName()
           
 ClassCPEntry getOuterClass()
           
 void setAccessFlags(InnerClassAccessFlags access)
          Set the new access flags
 void setInnerClass(ClassCPEntry innerClass)
          Set the new inner class
 void setInnerName(UTF8CPEntry name)
          Set the new inner class name
 void setOuterClass(ClassCPEntry outerClass)
          Set the new outer class
 java.lang.String toString()
          Write in a readable way
protected  void write(java.io.DataOutputStream dos, ConstantPool cp)
          Write the constant pool information into a DataOutputStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

innerClass

private ClassCPEntry innerClass

outerClass

private ClassCPEntry outerClass

name

private UTF8CPEntry name

accessFlags

private InnerClassAccessFlags accessFlags
Constructor Detail

InnerClassInfo

protected InnerClassInfo(java.io.DataInputStream dis,
                         ConstantPool cp)
                  throws java.io.IOException
Creates a InnnerClassInfo and initializes it from a DataInputStream


InnerClassInfo

public InnerClassInfo(ClassCPEntry innerClass,
                      ClassCPEntry outerClass,
                      UTF8CPEntry name,
                      InnerClassAccessFlags access)
Construct a innerclassinfo and initializes with the the innerclass, outerclass and the name as well as the access flags

Method Detail

write

protected final void write(java.io.DataOutputStream dos,
                           ConstantPool cp)
                    throws java.io.IOException
Write the constant pool information into a DataOutputStream


getInnerClass

public ClassCPEntry getInnerClass()

getOuterClass

public ClassCPEntry getOuterClass()

getInnerName

public UTF8CPEntry getInnerName()

getAccessFlags

public InnerClassAccessFlags getAccessFlags()

setInnerClass

public void setInnerClass(ClassCPEntry innerClass)
Set the new inner class


setOuterClass

public void setOuterClass(ClassCPEntry outerClass)
Set the new outer class


setInnerName

public void setInnerName(UTF8CPEntry name)
Set the new inner class name


setAccessFlags

public void setAccessFlags(InnerClassAccessFlags access)
Set the new access flags


toString

public java.lang.String toString()
Write in a readable way