Class ConstantPoolEntry
- java.lang.Object
-
- org.apache.derby.iapi.services.classfile.ConstantPoolEntry
-
- Direct Known Subclasses:
CONSTANT_Double_info
,CONSTANT_Float_info
,CONSTANT_Index_info
,CONSTANT_Integer_info
,CONSTANT_Long_info
,CONSTANT_Utf8_info
public abstract class ConstantPoolEntry extends java.lang.Object
Constant Pool class - pages 92-99
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
doubleSlot
protected int
index
protected int
tag
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConstantPoolEntry(int tag)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract int
classFileSize()
Return an estimate of the size of the constant pool entry.(package private) boolean
doubleSlot()
(package private) int
getI1()
Get the first index in a index type pool entry.(package private) int
getI2()
Get the second index in a index type pool entry.(package private) int
getIndex()
(package private) java.lang.Object
getKey()
Return the key used to key this object in a hashtable(package private) int
getTag()
Return the tag or type of the entry.(package private) void
put(ClassFormatOutput out)
(package private) void
setIndex(int index)
-
-
-
Method Detail
-
getIndex
int getIndex()
-
setIndex
void setIndex(int index)
-
doubleSlot
boolean doubleSlot()
-
getKey
java.lang.Object getKey()
Return the key used to key this object in a hashtable
-
classFileSize
abstract int classFileSize()
Return an estimate of the size of the constant pool entry.
-
put
void put(ClassFormatOutput out) throws java.io.IOException
- Throws:
java.io.IOException
-
getTag
final int getTag()
Return the tag or type of the entry. Will be equal to one of the constants above, e.g. CONSTANT_Class.
-
getI1
int getI1()
Get the first index in a index type pool entry. This call is valid when getTag() returns one of- CONSTANT_Class
- CONSTANT_Fieldref
- CONSTANT_Methodref
- CONSTANT_InterfaceMethodref
- CONSTANT_String
- CONSTANT_NameAndType
-
getI2
int getI2()
Get the second index in a index type pool entry. This call is valid when getTag() returns one of- CONSTANT_Fieldref
- CONSTANT_Methodref
- CONSTANT_InterfaceMethodref
- CONSTANT_NameAndType
-
-