Class CONSTANT_Index_info
- java.lang.Object
-
- org.apache.derby.iapi.services.classfile.ConstantPoolEntry
-
- org.apache.derby.iapi.services.classfile.CONSTANT_Index_info
-
public final class CONSTANT_Index_info extends ConstantPoolEntry
A generic constant pool entry for entries that simply hold indexes into other entries.
Ref Constant Pool Entry - page 94 - Section 4.4.2 - Two indexes
NameAndType Constant Pool Entry - page 99 - Section 4.4.6 - Two indexes
String Constant Pool Entry - page 96 - Section 4.4.3 - One index
Class Reference Constant Pool Entry - page 93 - Section 4.4.1 - One index
-
-
Field Summary
Fields Modifier and Type Field Description private inti1private inti2-
Fields inherited from class org.apache.derby.iapi.services.classfile.ConstantPoolEntry
doubleSlot, index, tag
-
-
Constructor Summary
Constructors Constructor Description CONSTANT_Index_info(int tag, int i1, int i2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) intclassFileSize()Return an estimate of the size of the constant pool entry.booleanequals(java.lang.Object other)intgetI1()Get the first index in a index type pool entry.intgetI2()Get the second index in a index type pool entry.inthashCode()(package private) voidput(ClassFormatOutput out)(package private) voidset(int tag, int i1, int i2)Used when searching-
Methods inherited from class org.apache.derby.iapi.services.classfile.ConstantPoolEntry
doubleSlot, getIndex, getKey, getTag, setIndex
-
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
set
void set(int tag, int i1, int i2)Used when searching
-
classFileSize
int classFileSize()
Description copied from class:ConstantPoolEntryReturn an estimate of the size of the constant pool entry.- Specified by:
classFileSizein classConstantPoolEntry
-
put
void put(ClassFormatOutput out) throws java.io.IOException
- Overrides:
putin classConstantPoolEntry- Throws:
java.io.IOException
-
getI1
public int getI1()
Description copied from class:ConstantPoolEntryGet 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
- Overrides:
getI1in classConstantPoolEntry
-
getI2
public int getI2()
Description copied from class:ConstantPoolEntryGet 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
- Overrides:
getI2in classConstantPoolEntry
-
-