# Uses of Package
java.lang.classfile.constantpool

Packages that use java.lang.classfile.constantpool
Package
Description
java.lang.classfile
Provides classfile parsing, generation, and transformation library.
java.lang.classfile.attribute
Provides interfaces describing `class` file attributes for the `java.lang.classfile` library.
java.lang.classfile.constantpool
Provides interfaces describing constant pool entries for the `java.lang.classfile` library.
java.lang.classfile.instruction
Provides interfaces describing code instructions for the `java.lang.classfile` library.

Classes in java.lang.classfile.constantpool used by java.lang.classfile
Class
Description
AnnotationConstantValueEntry
Marker interface for constant pool entries that can represent constant values associated with elements of annotations.
ClassEntry
Models a `CONSTANT_Class_info` structure, representing a reference type, in the constant pool of a `class` file.
ConstantPool
Provides read access to the constant pool and the bootstrap method table of a `class` file.
ConstantPoolBuilder
Builder for the constant pool of a `class` file.
DoubleEntry
Models a `CONSTANT_Double_info` structure, representing a `double` constant, in the constant pool of a `class` file.
FieldRefEntry
Models a `CONSTANT_Fieldref_info` structure, or a symbolic reference to a field, in the constant pool of a `class` file.
FloatEntry
Models a `CONSTANT_Float_info` structure, or a `float` constant, in the constant pool of a `class` file.
IntegerEntry
Models a `CONSTANT_Integer_info` structure, or an `int` constant, in the constant pool of a `class` file.
InterfaceMethodRefEntry
Models a `CONSTANT_InterfaceMethodRef_info` structure, or a symbolic reference to an interface method, in the constant pool of a `class` file.
InvokeDynamicEntry
Models a `CONSTANT_InvokeDynamic_info` structure, or the symbolic reference to a dynamically-computed call site, in the constant pool of a `class` file.
LoadableConstantEntry
Marker interface for constant pool entries suitable for loading via the `ldc` instructions.
LongEntry
Models a `CONSTANT_Long_info` structure, or a `long` constant, in the constant pool of a `class` file.
MemberRefEntry
Superinterface modeling symbolic references to a member of a class or interface in the constant pool of a `class` file, which include references to fields, class methods, and interface methods.
MethodHandleEntry
Models a `CONSTANT_MethodHandle_info` structure, or a symbolic reference to a method handle, in the constant pool of a `class` file.
MethodRefEntry
Models a `CONSTANT_MethodRef_info` structure, or a symbolic reference to a class method, in the constant pool of a `class` file.
PoolEntry
Models an entry in the constant pool of a `class` file.
Utf8Entry
Models a `CONSTANT_UTF8_info` constant, representing strings, in the constant pool of a `class` file.
Classes in java.lang.classfile.constantpool used by java.lang.classfile.attribute
Class
Description
ClassEntry
Models a `CONSTANT_Class_info` structure, representing a reference type, in the constant pool of a `class` file.
ConstantValueEntry
Marker interface for constant pool entries that can represent constant values in the `ConstantValue` attribute.
ModuleEntry
Models a `CONSTANT_Module_info` structure, denoting a module, in the constant pool of a `class` file.
NameAndTypeEntry
Models a `CONSTANT_NameAndType_info` structure, representing a field or method, in the constant pool of a `class` file.
PackageEntry
Models a `CONSTANT_Package_info`, representing a package, in the constant pool of a `class` file.
Utf8Entry
Models a `CONSTANT_UTF8_info` constant, representing strings, in the constant pool of a `class` file.
Classes in java.lang.classfile.constantpool used by java.lang.classfile.constantpool
Class
Description
AnnotationConstantValueEntry
Marker interface for constant pool entries that can represent constant values associated with elements of annotations.
ClassEntry
Models a `CONSTANT_Class_info` structure, representing a reference type, in the constant pool of a `class` file.
ConstantDynamicEntry
Models a `CONSTANT_Dynamic_info` structure, representing a dynamically-computed constant, in the constant pool of a `class` file.
ConstantPool
Provides read access to the constant pool and the bootstrap method table of a `class` file.
ConstantPoolBuilder
Builder for the constant pool of a `class` file.
ConstantValueEntry
Marker interface for constant pool entries that can represent constant values in the `ConstantValue` attribute.
DoubleEntry
Models a `CONSTANT_Double_info` structure, representing a `double` constant, in the constant pool of a `class` file.
DynamicConstantPoolEntry
Superinterface modeling dynamically-computed constant pool entries, which include `ConstantDynamicEntry` and `InvokeDynamicEntry`, in the constant pool of a `class` file.
FieldRefEntry
Models a `CONSTANT_Fieldref_info` structure, or a symbolic reference to a field, in the constant pool of a `class` file.
FloatEntry
Models a `CONSTANT_Float_info` structure, or a `float` constant, in the constant pool of a `class` file.
IntegerEntry
Models a `CONSTANT_Integer_info` structure, or an `int` constant, in the constant pool of a `class` file.
InterfaceMethodRefEntry
Models a `CONSTANT_InterfaceMethodRef_info` structure, or a symbolic reference to an interface method, in the constant pool of a `class` file.
InvokeDynamicEntry
Models a `CONSTANT_InvokeDynamic_info` structure, or the symbolic reference to a dynamically-computed call site, in the constant pool of a `class` file.
LoadableConstantEntry
Marker interface for constant pool entries suitable for loading via the `ldc` instructions.
LongEntry
Models a `CONSTANT_Long_info` structure, or a `long` constant, in the constant pool of a `class` file.
MemberRefEntry
Superinterface modeling symbolic references to a member of a class or interface in the constant pool of a `class` file, which include references to fields, class methods, and interface methods.
MethodHandleEntry
Models a `CONSTANT_MethodHandle_info` structure, or a symbolic reference to a method handle, in the constant pool of a `class` file.
MethodRefEntry
Models a `CONSTANT_MethodRef_info` structure, or a symbolic reference to a class method, in the constant pool of a `class` file.
MethodTypeEntry
Models a `CONSTANT_MethodType_info` structure, or a symbolic reference to a method type, in the constant pool of a `class` file.
ModuleEntry
Models a `CONSTANT_Module_info` structure, denoting a module, in the constant pool of a `class` file.
NameAndTypeEntry
Models a `CONSTANT_NameAndType_info` structure, representing a field or method, in the constant pool of a `class` file.
PackageEntry
Models a `CONSTANT_Package_info`, representing a package, in the constant pool of a `class` file.
PoolEntry
Models an entry in the constant pool of a `class` file.
StringEntry
Models a `CONSTANT_String_info` structure, or a string constant, in the constant pool of a `class` file.
Utf8Entry
Models a `CONSTANT_UTF8_info` constant, representing strings, in the constant pool of a `class` file.
Classes in java.lang.classfile.constantpool used by java.lang.classfile.instruction
Class
Description
ClassEntry
Models a `CONSTANT_Class_info` structure, representing a reference type, in the constant pool of a `class` file.
FieldRefEntry
Models a `CONSTANT_Fieldref_info` structure, or a symbolic reference to a field, in the constant pool of a `class` file.
InvokeDynamicEntry
Models a `CONSTANT_InvokeDynamic_info` structure, or the symbolic reference to a dynamically-computed call site, in the constant pool of a `class` file.
LoadableConstantEntry
Marker interface for constant pool entries suitable for loading via the `ldc` instructions.
MemberRefEntry
Superinterface modeling symbolic references to a member of a class or interface in the constant pool of a `class` file, which include references to fields, class methods, and interface methods.
NameAndTypeEntry
Models a `CONSTANT_NameAndType_info` structure, representing a field or method, in the constant pool of a `class` file.
Utf8Entry
Models a `CONSTANT_UTF8_info` constant, representing strings, in the constant pool of a `class` file.