|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ConstantPool
Field Summary | |
(package private) cp_info[] |
table
|
Constructor Summary | |
(package private) |
ConstantPool(java.io.DataInput in)
|
Method Summary | |
(package private) int |
findClassnameIndex(Klass cl)
find the constant pool index of a given class. |
(package private) int |
findClassnameIndex(java.lang.String classname)
find the constant pool index of a class with a given name. |
(package private) int |
findNameAndTypeIndex(java.lang.String name,
java.lang.String signature)
find the constant pool index of a given NameAndType entry. |
(package private) int |
findStringIndex(java.lang.String string)
find the constant pool index of a given String. |
(package private) java.lang.String |
getClassname(int index)
get the classname for a CONSTANT_Class_info entry |
(package private) double |
getDouble(int index)
get the double value at a given index. |
(package private) long |
getDoubleAsLongBits(int index)
get an long-bits version of the double value at a given index. |
(package private) FieldInfo |
getFieldInfo(int index)
get a FieldInfo from a CONSTANT_Fieldref_info entry |
(package private) float |
getFloat(int index)
get the float value at a given index. |
(package private) int |
getFloatAsIntBits(int index)
get an int-bits version of the float value at a given index. |
(package private) int |
getInteger(int index)
get the integer value at a given index. |
(package private) MethodInfo |
getInterfaceMethodInfo(int index)
get a MethodInfo from a CONSTANT_InterfaceMethodref_info entry |
(package private) Klass |
getKlass(int index)
get the class descriptor for a CONSTANT_Class_info entry |
(package private) long |
getLong(int index)
get the long value at a given index. |
(package private) MethodInfo |
getMethodInfo(int index)
get a MethodInfo from a CONSTANT_Methodref_info or a CONSTANT_InterfaceMethodref_info entry |
(package private) java.lang.String |
getSignature(int index)
get the type signature of a java language constant stored in the constant pool at the given index. |
(package private) java.lang.String |
getString(int index)
get a string from a CONSTANT_Utf8_info or CONSTANT_String_info entry |
(package private) boolean |
isString(int index)
check for the entry being a String. |
(package private) void |
write(java.io.DataOutput out)
write this ConstantPool to a given stream, producing a classfile-compatible representation. |
Methods inherited from class java.lang.Object |
|
Field Detail |
cp_info[] table
Constructor Detail |
ConstantPool(java.io.DataInput in) throws java.io.IOException
Method Detail |
void write(java.io.DataOutput out) throws java.io.IOException
out
- the stream (implementing the DataOutput interface).java.lang.String getSignature(int index)
int getInteger(int index)
float getFloat(int index)
int getFloatAsIntBits(int index)
long getLong(int index)
double getDouble(int index)
long getDoubleAsLongBits(int index)
boolean isString(int index)
java.lang.String getString(int index)
int findStringIndex(java.lang.String string)
string
- the string we are looking for.java.lang.String getClassname(int index)
int findClassnameIndex(java.lang.String classname)
classname
- the classname in slash-syntax.int findClassnameIndex(Klass cl)
cl
- the class to search for.Klass getKlass(int index)
FieldInfo getFieldInfo(int index)
MethodInfo getMethodInfo(int index)
MethodInfo getInterfaceMethodInfo(int index)
int findNameAndTypeIndex(java.lang.String name, java.lang.String signature)
name
- the name to search for.signature
- the type to search for.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |