|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--soot.coffi.cp_info | +--soot.coffi.CONSTANT_Utf8_info
A constant pool entry of type CONSTANT_Utf8; note this is not multithread safe. It is, however, immutable.
cp_info
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_Utf8_info(java.io.DataInputStream d)
Constructor from a DataInputSream |
Method Summary | |
int |
compareTo(soot.coffi.cp_info cp)
Compares this entry with another cp_info object; note that for Utf8 object it really doesn't matter whether they're in the same or a different constant pool, since they really do carry all their data. |
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). |
java.lang.String |
convert()
Converts internal representation into an actual String. |
boolean |
equals(CONSTANT_Utf8_info cu)
Answers whether this utf8 string is the same as a given one. |
void |
fixConversion(java.lang.String rep)
Fixes the actual String used to represent the internal representation. |
int |
length()
Length in bytes of byte array. |
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. |
static byte[] |
toUtf8(java.lang.String s)
Utility method; converts the given String into a utf8 encoded array of bytes. |
java.lang.String |
typeName()
Returns a String description of what kind of entry this is. |
void |
writeBytes(java.io.DataOutputStream dd)
For writing out the byte stream for this utf8 properly (incl size). |
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 |
Constructor Detail |
public CONSTANT_Utf8_info(java.io.DataInputStream d) throws java.io.IOException
Method Detail |
public void writeBytes(java.io.DataOutputStream dd) throws java.io.IOException
public int length()
public int size()
cp_info.size()
public java.lang.String convert()
public void fixConversion(java.lang.String rep)
public boolean equals(CONSTANT_Utf8_info cu)
cu
- utf8 object with which to compare.public int compareTo(soot.coffi.cp_info[] constant_pool, soot.coffi.cp_info cp, soot.coffi.cp_info[] cp_constant_pool)
constant_pool
- constant pool of ClassFile for this.cp
- constant pool entry to compare against.cp_constant_pool
- constant pool of ClassFile for cp.cp_info.compareTo(soot.coffi.cp_info[], soot.coffi.cp_info, soot.coffi.cp_info[])
,
compareTo(cp_info)
public int compareTo(soot.coffi.cp_info cp)
cp
- constant pool entry to compare against.cp_info.compareTo(soot.coffi.cp_info[], soot.coffi.cp_info, soot.coffi.cp_info[])
,
compareTo(cp_info[],cp_info,cp_info[])
public static byte[] toUtf8(java.lang.String s)
s
- String to encode.public java.lang.String toString(soot.coffi.cp_info[] constant_pool)
constant_pool
- constant pool of ClassFile.cp_info.toString(soot.coffi.cp_info[])
public java.lang.String typeName()
cp_info.typeName()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |