Module java.base
Package java.lang.classfile.constantpool

# Interface PoolEntry

=
public abstract sealed interface PoolEntry
permits java.lang.classfile.constantpool.AnnotationConstantValueEntry, java.lang.classfile.constantpool.DynamicConstantPoolEntry, java.lang.classfile.constantpool.LoadableConstantEntry, java.lang.classfile.constantpool.MemberRefEntry, java.lang.classfile.constantpool.ModuleEntry, java.lang.classfile.constantpool.NameAndTypeEntry, java.lang.classfile.constantpool.PackageEntry

## Fields

- =
  public static final int TAG_CLASS = 7
- =
  public static final int TAG_DOUBLE = 6
- =
  public static final int TAG_DYNAMIC = 17
- =
  public static final int TAG_FIELDREF = 9
- =
  public static final int TAG_FLOAT = 4
- =
  public static final int TAG_INTEGER = 3
- =
  public static final int TAG_INTERFACE_METHODREF = 11
- =
  public static final int TAG_INVOKE_DYNAMIC = 18
- =
  public static final int TAG_LONG = 5
- =
  public static final int TAG_METHODREF = 10
- =
  public static final int TAG_METHOD_HANDLE = 15
- =
  public static final int TAG_METHOD_TYPE = 16
- =
  public static final int TAG_MODULE = 19
- =
  public static final int TAG_NAME_AND_TYPE = 12
- =
  public static final int TAG_PACKAGE = 20
- =
  public static final int TAG_STRING = 8
- =
  public static final int TAG_UTF8 = 1

## Methods

- =
  public abstract java.lang.classfile.constantpool.ConstantPool constantPool()
- =
  public abstract int index()
- =
  public abstract byte tag()
- =
  public abstract int width()

## Summary

No differences.