# Uses of Interface
org.eclipse.jdt.core.util.IConstantPoolEntry

Packages that use IConstantPoolEntry
Package
Description
org.eclipse.jdt.core.util
Provides a set of tools and utilities for manipulating .class files and Java model elements.

## Uses of IConstantPoolEntry in org.eclipse.jdt.core.util

Subinterfaces of IConstantPoolEntry in org.eclipse.jdt.core.util
Modifier and Type
Interface
Description
`interface`
`IConstantPoolEntry2`
Description of the new constant pool entry as described in the JVM specifications added for Java 7 support.
`interface`
`IConstantPoolEntry3`
Description of a constant pool entry as described in the JVM specifications.
Methods in org.eclipse.jdt.core.util that return IConstantPoolEntry
Modifier and Type
Method
Description
`IConstantPoolEntry`
IConstantPool.`decodeEntry(int index)`
Answer back the entry at the given index in the constant pool.
`IConstantPoolEntry`
IAnnotationComponentValue.`getClassInfo()`
Returns the class info as described in the JVM specifications if the tag item is 'c'.
`IConstantPoolEntry`
IAnnotationComponentValue.`getConstantValue()`
Returns the constant value as described in the JVM specifications if the tag item is one of 'B', 'C', 'D', 'F', 'I', 'J', 'S', 'Z', or 's'.
`IConstantPoolEntry`
IConstantValueAttribute.`getConstantValue()`
Answer back the constant pool entry that represents the constant value of this attribute.
Methods in org.eclipse.jdt.core.util with parameters of type IConstantPoolEntry
Modifier and Type
Method
Description
`void`
ByteCodeVisitorAdapter.`_anewarray(int pc, int index, IConstantPoolEntry constantClass)`
`void`
IBytecodeVisitor.`_anewarray(int pc, int index, IConstantPoolEntry constantClass)`
`void`
ByteCodeVisitorAdapter.`_checkcast(int pc, int index, IConstantPoolEntry constantClass)`
`void`
IBytecodeVisitor.`_checkcast(int pc, int index, IConstantPoolEntry constantClass)`
`void`
ByteCodeVisitorAdapter.`_getfield(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
IBytecodeVisitor.`_getfield(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
ByteCodeVisitorAdapter.`_getstatic(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
IBytecodeVisitor.`_getstatic(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
ByteCodeVisitorAdapter.`_instanceof(int pc, int index, IConstantPoolEntry constantClass)`
`void`
IBytecodeVisitor.`_instanceof(int pc, int index, IConstantPoolEntry constantClass)`
`void`
ByteCodeVisitorAdapter.`_invokedynamic(int pc, int index, IConstantPoolEntry invokeDynamicEntry)`
`void`
ByteCodeVisitorAdapter.`_invokedynamic(int pc, int index, IConstantPoolEntry nameEntry, IConstantPoolEntry descriptorEntry)`
Deprecated.
This has been replaced with `IBytecodeVisitor._invokedynamic(int, int, IConstantPoolEntry)`
`void`
IBytecodeVisitor.`_invokedynamic(int pc, int index, IConstantPoolEntry invokeDynamic)`
`void`
IBytecodeVisitor.`_invokedynamic(int pc, int index, IConstantPoolEntry nameEntry, IConstantPoolEntry descriptorEntry)`
Deprecated.
This has been replaced with `IBytecodeVisitor._invokedynamic(int, int, IConstantPoolEntry)`
`void`
ByteCodeVisitorAdapter.`_invokeinterface(int pc, int index, byte nargs, IConstantPoolEntry constantInterfaceMethodref)`
`void`
IBytecodeVisitor.`_invokeinterface(int pc, int index, byte nargs, IConstantPoolEntry constantInterfaceMethodref)`
`void`
ByteCodeVisitorAdapter.`_invokespecial(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
IBytecodeVisitor.`_invokespecial(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
ByteCodeVisitorAdapter.`_invokestatic(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
IBytecodeVisitor.`_invokestatic(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
ByteCodeVisitorAdapter.`_invokevirtual(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
IBytecodeVisitor.`_invokevirtual(int pc, int index, IConstantPoolEntry constantMethodref)`
`void`
ByteCodeVisitorAdapter.`_ldc(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
IBytecodeVisitor.`_ldc(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
ByteCodeVisitorAdapter.`_ldc_w(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
IBytecodeVisitor.`_ldc_w(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
ByteCodeVisitorAdapter.`_ldc2_w(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
IBytecodeVisitor.`_ldc2_w(int pc, int index, IConstantPoolEntry constantPoolEntry)`
`void`
ByteCodeVisitorAdapter.`_multianewarray(int pc, int index, int dimensions, IConstantPoolEntry constantClass)`
`void`
IBytecodeVisitor.`_multianewarray(int pc, int index, int dimensions, IConstantPoolEntry constantClass)`
`void`
ByteCodeVisitorAdapter.`_new(int pc, int index, IConstantPoolEntry constantClass)`
`void`
IBytecodeVisitor.`_new(int pc, int index, IConstantPoolEntry constantClass)`
`void`
ByteCodeVisitorAdapter.`_putfield(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
IBytecodeVisitor.`_putfield(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
ByteCodeVisitorAdapter.`_putstatic(int pc, int index, IConstantPoolEntry constantFieldref)`
`void`
IBytecodeVisitor.`_putstatic(int pc, int index, IConstantPoolEntry constantFieldref)`