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.ObjectConstant Pool class - pages 92-99
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandoubleSlotprotected intindexprotected inttag
-
Constructor Summary
Constructors Modifier Constructor Description protectedConstantPoolEntry(int tag)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract intclassFileSize()Return an estimate of the size of the constant pool entry.(package private) booleandoubleSlot()(package private) intgetI1()Get the first index in a index type pool entry.(package private) intgetI2()Get the second index in a index type pool entry.(package private) intgetIndex()(package private) java.lang.ObjectgetKey()Return the key used to key this object in a hashtable(package private) intgetTag()Return the tag or type of the entry.(package private) voidput(ClassFormatOutput out)(package private) voidsetIndex(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
-
-