soot.tagkit
Class InnerClassTag

java.lang.Object
  extended by soot.tagkit.InnerClassTag
All Implemented Interfaces:
Tag

public class InnerClassTag
extends Object
implements Tag


Constructor Summary
InnerClassTag(String innerClass, String outerClass, String name, int accessFlags)
           
 
Method Summary
 int getAccessFlags()
           
 String getInnerClass()
           
 String getName()
          Returns the tag name.
 String getOuterClass()
           
 String getShortName()
           
 byte[] getValue()
          Returns the inner class name (only) encoded in UTF8.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InnerClassTag

public InnerClassTag(String innerClass,
                     String outerClass,
                     String name,
                     int accessFlags)
Method Detail

getName

public String getName()
Description copied from interface: Tag
Returns the tag name.

Specified by:
getName in interface Tag

getValue

public byte[] getValue()
Returns the inner class name (only) encoded in UTF8. There is no obvious standalone byte[] encoding for this attribute because it contains embedded constant pool indicies.

Specified by:
getValue in interface Tag

getInnerClass

public String getInnerClass()

getOuterClass

public String getOuterClass()

getShortName

public String getShortName()

getAccessFlags

public int getAccessFlags()

toString

public String toString()
Overrides:
toString in class Object