ProGuard

proguard.classfile
Class InnerClassesInfo

java.lang.Object
  extended byproguard.classfile.InnerClassesInfo
All Implemented Interfaces:
VisitorAccepter

public class InnerClassesInfo
extends Object
implements VisitorAccepter

Representation of an Inner Classes table entry.


Field Summary
static int CONSTANT_FIELD_SIZE
           
 int u2innerClassAccessFlags
           
 int u2innerClassInfoIndex
           
 int u2innerNameIndex
           
 int u2outerClassInfoIndex
           
 Object visitorInfo
          An extra field in which visitors can store information.
 
Constructor Summary
InnerClassesInfo()
           
 
Method Summary
static InnerClassesInfo create(DataInput din)
           
protected  int getInnerClassIndex()
          Returns the inner class index.
protected  int getInnerNameIndex()
          Returns the name index.
 Object getVisitorInfo()
          Gets the visitor information of the visitor accepter.
protected  void setInnerNameIndex(int index)
          Sets the name index.
 void setVisitorInfo(Object visitorInfo)
          Sets the visitor information of the visitor accepter.
 void write(DataOutput dout)
          Exports the representation to a DataOutput stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONSTANT_FIELD_SIZE

public static final int CONSTANT_FIELD_SIZE
See Also:
Constant Field Values

u2innerClassInfoIndex

public int u2innerClassInfoIndex

u2outerClassInfoIndex

public int u2outerClassInfoIndex

u2innerNameIndex

public int u2innerNameIndex

u2innerClassAccessFlags

public int u2innerClassAccessFlags

visitorInfo

public Object visitorInfo
An extra field in which visitors can store information.

Constructor Detail

InnerClassesInfo

public InnerClassesInfo()
Method Detail

create

public static InnerClassesInfo create(DataInput din)
                               throws IOException
Throws:
IOException

getInnerClassIndex

protected int getInnerClassIndex()
Returns the inner class index.


getInnerNameIndex

protected int getInnerNameIndex()
Returns the name index.


setInnerNameIndex

protected void setInnerNameIndex(int index)
Sets the name index.


write

public void write(DataOutput dout)
           throws IOException
Exports the representation to a DataOutput stream.

Throws:
IOException

getVisitorInfo

public Object getVisitorInfo()
Description copied from interface: VisitorAccepter
Gets the visitor information of the visitor accepter.

Specified by:
getVisitorInfo in interface VisitorAccepter

setVisitorInfo

public void setVisitorInfo(Object visitorInfo)
Description copied from interface: VisitorAccepter
Sets the visitor information of the visitor accepter.

Specified by:
setVisitorInfo in interface VisitorAccepter

ProGuard