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 int
i1
private int
i2
-
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) int
classFileSize()
Return an estimate of the size of the constant pool entry.boolean
equals(java.lang.Object other)
int
getI1()
Get the first index in a index type pool entry.int
getI2()
Get the second index in a index type pool entry.int
hashCode()
(package private) void
put(ClassFormatOutput out)
(package private) void
set(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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
set
void set(int tag, int i1, int i2)
Used when searching
-
classFileSize
int classFileSize()
Description copied from class:ConstantPoolEntry
Return an estimate of the size of the constant pool entry.- Specified by:
classFileSize
in classConstantPoolEntry
-
put
void put(ClassFormatOutput out) throws java.io.IOException
- Overrides:
put
in classConstantPoolEntry
- Throws:
java.io.IOException
-
getI1
public int getI1()
Description copied from class:ConstantPoolEntry
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
- Overrides:
getI1
in classConstantPoolEntry
-
getI2
public int getI2()
Description copied from class:ConstantPoolEntry
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
- Overrides:
getI2
in classConstantPoolEntry
-
-