soot.coffi
Class CONSTANT_Class_info

java.lang.Object
  |
  +--soot.coffi.cp_info
        |
        +--soot.coffi.CONSTANT_Class_info

public class CONSTANT_Class_info
extends soot.coffi.cp_info

A constant pool entry of type CONSTANT_Class.

See Also:
cp_info

Field Summary
 int name_index
          Constant pool index of name of this class.
 
Fields inherited from class soot.coffi.cp_info
CONSTANT_Class, CONSTANT_Double, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_Long, CONSTANT_Methodref, CONSTANT_NameAndType, CONSTANT_String, CONSTANT_Utf8, tag
 
Constructor Summary
CONSTANT_Class_info()
           
 
Method Summary
 int compareTo(soot.coffi.cp_info[] constant_pool, soot.coffi.cp_info cp, soot.coffi.cp_info[] cp_constant_pool)
          Compares this entry with another cp_info object (which may reside in a different constant pool).
 int size()
          Returns the size of this cp_info object.
 java.lang.String toString(soot.coffi.cp_info[] constant_pool)
          Returns a String representation of this entry.
 java.lang.String typeName()
          Returns a String description of what kind of entry this is.
 
Methods inherited from class soot.coffi.cp_info
countParams, fieldType, getClassname, getName, getTypeDescr, ints2long, printBits, printBits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name_index

public int name_index
Constant pool index of name of this class.
Constructor Detail

CONSTANT_Class_info

public CONSTANT_Class_info()
Method Detail

size

public int size()
Returns the size of this cp_info object.
Overrides:
size in class soot.coffi.cp_info
Returns:
number of bytes occupied by this object.
See Also:
cp_info.size()

toString

public java.lang.String toString(soot.coffi.cp_info[] constant_pool)
Returns a String representation of this entry.
Overrides:
toString in class soot.coffi.cp_info
Parameters:
constant_pool - constant pool of ClassFile.
Returns:
String representation of this entry.
See Also:
cp_info.toString(soot.coffi.cp_info[])

typeName

public java.lang.String typeName()
Returns a String description of what kind of entry this is.
Overrides:
typeName in class soot.coffi.cp_info
Returns:
the String "class".
See Also:
cp_info.typeName()

compareTo

public int compareTo(soot.coffi.cp_info[] constant_pool,
                     soot.coffi.cp_info cp,
                     soot.coffi.cp_info[] cp_constant_pool)
Compares this entry with another cp_info object (which may reside in a different constant pool).
Overrides:
compareTo in class soot.coffi.cp_info
Parameters:
constant_pool - constant pool of ClassFile for this.
cp - constant pool entry to compare against.
cp_constant_pool - constant pool of ClassFile for cp.
Returns:
a value <0, 0, or >0 indicating whether this is smaller, the same or larger than cp.
See Also:
cp_info.compareTo(soot.coffi.cp_info[], soot.coffi.cp_info, soot.coffi.cp_info[])