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

# Interface ConstantPoolBuilder

=
public abstract sealed interface ConstantPoolBuilder
extends java.lang.classfile.constantpool.ConstantPool
permits jdk.internal.classfile.impl.SplitConstantPool, jdk.internal.classfile.impl.TemporaryConstantPool

## Methods

- =
  public abstract java.lang.classfile.BootstrapMethodEntry bsmEntry(java.lang.classfile.constantpool.MethodHandleEntry arg0, java.util.List<java.lang.classfile.constantpool.LoadableConstantEntry> arg1)
- =
  public default java.lang.classfile.BootstrapMethodEntry bsmEntry(java.lang.constant.DirectMethodHandleDesc arg0, java.util.List<java.lang.constant.ConstantDesc> arg1)
- =
  public abstract boolean canWriteDirect(java.lang.classfile.constantpool.ConstantPool arg0)
- =
  public abstract java.lang.classfile.constantpool.ClassEntry classEntry(java.lang.classfile.constantpool.Utf8Entry arg0)
- =
  public default java.lang.classfile.constantpool.ClassEntry classEntry(java.lang.constant.ClassDesc arg0)
- =
  public abstract java.lang.classfile.constantpool.ConstantDynamicEntry constantDynamicEntry(java.lang.classfile.BootstrapMethodEntry arg0, java.lang.classfile.constantpool.NameAndTypeEntry arg1)
- =
  public default java.lang.classfile.constantpool.ConstantDynamicEntry constantDynamicEntry(java.lang.constant.DynamicConstantDesc<?> arg0)
- =
  public default java.lang.classfile.constantpool.ConstantValueEntry constantValueEntry(java.lang.constant.ConstantDesc arg0)
- =
  public abstract java.lang.classfile.constantpool.DoubleEntry doubleEntry(double arg0)
- =
  public abstract java.lang.classfile.constantpool.FieldRefEntry fieldRefEntry(java.lang.classfile.constantpool.ClassEntry arg0, java.lang.classfile.constantpool.NameAndTypeEntry arg1)
- =
  public default java.lang.classfile.constantpool.FieldRefEntry fieldRefEntry(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
- =
  public abstract java.lang.classfile.constantpool.FloatEntry floatEntry(float arg0)
- =
  public abstract java.lang.classfile.constantpool.IntegerEntry intEntry(int arg0)
- =
  public abstract java.lang.classfile.constantpool.InterfaceMethodRefEntry interfaceMethodRefEntry(java.lang.classfile.constantpool.ClassEntry arg0, java.lang.classfile.constantpool.NameAndTypeEntry arg1)
- =
  public default java.lang.classfile.constantpool.InterfaceMethodRefEntry interfaceMethodRefEntry(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public abstract java.lang.classfile.constantpool.InvokeDynamicEntry invokeDynamicEntry(java.lang.classfile.BootstrapMethodEntry arg0, java.lang.classfile.constantpool.NameAndTypeEntry arg1)
- =
  public default java.lang.classfile.constantpool.InvokeDynamicEntry invokeDynamicEntry(java.lang.constant.DynamicCallSiteDesc arg0)
- =
  public default java.lang.classfile.constantpool.LoadableConstantEntry loadableConstantEntry(java.lang.constant.ConstantDesc arg0)
- =
  public abstract java.lang.classfile.constantpool.LongEntry longEntry(long arg0)
- =
  public abstract java.lang.classfile.constantpool.MethodHandleEntry methodHandleEntry(int arg0, java.lang.classfile.constantpool.MemberRefEntry arg1)
- =
  public default java.lang.classfile.constantpool.MethodHandleEntry methodHandleEntry(java.lang.constant.DirectMethodHandleDesc arg0)
- =
  public abstract java.lang.classfile.constantpool.MethodRefEntry methodRefEntry(java.lang.classfile.constantpool.ClassEntry arg0, java.lang.classfile.constantpool.NameAndTypeEntry arg1)
- =
  public default java.lang.classfile.constantpool.MethodRefEntry methodRefEntry(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public abstract java.lang.classfile.constantpool.MethodTypeEntry methodTypeEntry(java.lang.classfile.constantpool.Utf8Entry arg0)
- =
  public abstract java.lang.classfile.constantpool.MethodTypeEntry methodTypeEntry(java.lang.constant.MethodTypeDesc arg0)
- =
  public abstract java.lang.classfile.constantpool.ModuleEntry moduleEntry(java.lang.classfile.constantpool.Utf8Entry arg0)
- =
  public default java.lang.classfile.constantpool.ModuleEntry moduleEntry(java.lang.constant.ModuleDesc arg0)
- =
  public default java.lang.classfile.constantpool.NameAndTypeEntry nameAndTypeEntry(java.lang.String arg0, java.lang.constant.ClassDesc arg1)
- =
  public default java.lang.classfile.constantpool.NameAndTypeEntry nameAndTypeEntry(java.lang.String arg0, java.lang.constant.MethodTypeDesc arg1)
- =
  public abstract java.lang.classfile.constantpool.NameAndTypeEntry nameAndTypeEntry(java.lang.classfile.constantpool.Utf8Entry arg0, java.lang.classfile.constantpool.Utf8Entry arg1)
- =
  public static java.lang.classfile.constantpool.ConstantPoolBuilder of()
- =
  public static java.lang.classfile.constantpool.ConstantPoolBuilder of(java.lang.classfile.ClassModel arg0)
- =
  public abstract java.lang.classfile.constantpool.PackageEntry packageEntry(java.lang.classfile.constantpool.Utf8Entry arg0)
- =
  public default java.lang.classfile.constantpool.PackageEntry packageEntry(java.lang.constant.PackageDesc arg0)
- =
  public default java.lang.classfile.constantpool.StringEntry stringEntry(java.lang.String arg0)
- =
  public abstract java.lang.classfile.constantpool.StringEntry stringEntry(java.lang.classfile.constantpool.Utf8Entry arg0)
- =
  public abstract java.lang.classfile.constantpool.Utf8Entry utf8Entry(java.lang.String arg0)
- =
  public default java.lang.classfile.constantpool.Utf8Entry utf8Entry(java.lang.constant.ClassDesc arg0)
- =
  public default java.lang.classfile.constantpool.Utf8Entry utf8Entry(java.lang.constant.MethodTypeDesc arg0)

## Summary

No differences.