Class ConstantPool
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.ConstantPool
- All Implemented Interfaces:
IConstantPool
Default implementation of IConstantPool.
-
Method Summary
Modifier and TypeMethodDescriptiondecodeEntry
(int index) Answer back the entry at the given index in the constant pool.int
Answer back the number of entries in the constant pool.int
getEntryKind
(int index) Answer back the type of the entry at the given index in the constant pool.
-
Method Details
-
decodeEntry
Description copied from interface:IConstantPool
Answer back the entry at the given index in the constant pool.The return value can be an instance of
IConstantPoolEntry2
if the value returned byIConstantPool.getEntryKind(int)
is eitherIConstantPoolConstant.CONSTANT_MethodHandle
,IConstantPoolConstant.CONSTANT_MethodType
,IConstantPoolConstant.CONSTANT_InvokeDynamic
,IConstantPoolConstant.CONSTANT_Dynamic
.The return value can be an instance of
IConstantPoolEntry3
if the value returned byIConstantPool.getEntryKind(int)
is eitherIConstantPoolConstant.CONSTANT_Module
orIConstantPoolConstant.CONSTANT_Package
.- Specified by:
decodeEntry
in interfaceIConstantPool
- Parameters:
index
- the index of the entry in the constant pool- Returns:
- the entry at the given index in the constant pool
- See Also:
-
getConstantPoolCount
public int getConstantPoolCount()Description copied from interface:IConstantPool
Answer back the number of entries in the constant pool.- Specified by:
getConstantPoolCount
in interfaceIConstantPool
- Returns:
- the number of entries in the constant pool
- See Also:
-
getEntryKind
public int getEntryKind(int index) Description copied from interface:IConstantPool
Answer back the type of the entry at the given index in the constant pool.- Specified by:
getEntryKind
in interfaceIConstantPool
- Parameters:
index
- the index of the entry in the constant pool- Returns:
- the type of the entry at the index @index in the constant pool
- See Also:
-