|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.loader.ConstantPoolInfo
This class defines an entry in the constant pool for a Java class. The class file is primarily composed of ConstantPool entries and manipulation is done by modifying those entries.
ClassFile
Field Summary | |
(package private) ConstantPoolInfo |
arg1
|
(package private) ConstantPoolInfo |
arg2
|
static int |
ASCIZ
|
static int |
CLASS
|
static int |
DOUBLE
|
(package private) double |
doubleValue
|
static int |
FIELDREF
|
static int |
FLOAT
|
(package private) float |
floatValue
|
(package private) short |
index1
|
(package private) short |
index2
|
static int |
INTEGER
|
static int |
INTERFACE
|
(package private) int |
intValue
|
static int |
LONG
|
(package private) long |
longValue
|
static int |
METHODREF
|
(package private) String |
name
|
static int |
NAMEANDTYPE
|
static int |
STRING
|
(package private) String |
strValue
|
(package private) int |
type
|
static int |
UNICODE
|
private static String |
versionID
|
Constructor Summary | |
ConstantPoolInfo()
Generic constructor |
|
ConstantPoolInfo(double value)
Construct a new ConstantPoolInfo object that is of type DOUBLE |
|
ConstantPoolInfo(float value)
Construct a new ConstantPoolInfo object that is of type FLOAT |
|
ConstantPoolInfo(int value)
Construct a new ConstantPoolInfo object that is of type INTEGER |
|
ConstantPoolInfo(long value)
Construct a new ConstantPoolInfo object that is of type LONG |
|
ConstantPoolInfo(String value)
Construct a new ConstantPoolInfo object that is of type ASCIZ |
Method Summary | |
static short |
indexOf(ConstantPoolInfo item,
ConstantPoolInfo[] pool)
|
ConstantPoolInfo |
inPool(ConstantPoolInfo[] pool)
Returns the reference to the constant pool item that is already in pool, that matches this one. |
boolean |
isEqual(ConstantPoolInfo cp)
Returns true if these constant pool items are identical. |
int |
isType()
return the type of this constant pool item. |
boolean |
read(DataInputStream dis)
|
String |
toString()
|
void |
write(DataOutputStream dos,
ConstantPoolInfo[] pool)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String versionID
int type
String name
ConstantPoolInfo arg1
ConstantPoolInfo arg2
short index1
short index2
String strValue
int intValue
long longValue
float floatValue
double doubleValue
public static final int CLASS
public static final int FIELDREF
public static final int METHODREF
public static final int STRING
public static final int INTEGER
public static final int FLOAT
public static final int LONG
public static final int DOUBLE
public static final int INTERFACE
public static final int NAMEANDTYPE
public static final int ASCIZ
public static final int UNICODE
Constructor Detail |
public ConstantPoolInfo(String value)
public ConstantPoolInfo(int value)
public ConstantPoolInfo(float value)
public ConstantPoolInfo(long value)
public ConstantPoolInfo(double value)
public ConstantPoolInfo()
Method Detail |
public int isType()
public boolean read(DataInputStream dis) throws IOException
IOException
public void write(DataOutputStream dos, ConstantPoolInfo[] pool) throws IOException, Exception
IOException
Exception
public String toString()
public static short indexOf(ConstantPoolInfo item, ConstantPoolInfo[] pool) throws Exception
Exception
public boolean isEqual(ConstantPoolInfo cp)
public ConstantPoolInfo inPool(ConstantPoolInfo[] pool)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |