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 |
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 |
name_index
public int name_index
- Constant pool index of name of this class.
CONSTANT_Class_info
public CONSTANT_Class_info()
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[])