# 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.