|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ch.elca.dependency.core.classinfo.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.
ch.elca.dependency.rawmodel.classinfo.Reader
Field Summary | |
static int |
ASCIZ
|
static int |
CLASS
|
static int |
DOUBLE
|
static int |
FIELDREF
|
static int |
FLOAT
|
static int |
INTEGER
|
static int |
INTERFACE
|
static int |
LONG
|
static int |
METHODREF
|
static int |
NAMEANDTYPE
|
static int |
STRING
|
static int |
UNICODE
|
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(java.lang.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(java.io.DataInputStream dis)
|
java.lang.String |
toString()
|
void |
write(java.io.DataOutputStream dos,
ConstantPoolInfo[] pool)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
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(java.lang.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(java.io.DataInputStream dis) throws java.io.IOException
java.io.IOException
public void write(java.io.DataOutputStream dos, ConstantPoolInfo[] pool) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public static short indexOf(ConstantPoolInfo item, ConstantPoolInfo[] pool) throws java.lang.Exception
java.lang.Exception
public boolean isEqual(ConstantPoolInfo cp)
public ConstantPoolInfo inPool(ConstantPoolInfo[] pool)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |