Module java.base
Package java.lang.classfile

# Interface CodeBuilder

=
public abstract sealed interface CodeBuilder
extends java.lang.classfile.ClassFileBuilder<java.lang.classfile.CodeElement, java.lang.classfile.CodeBuilder>
permits jdk.internal.classfile.impl.ChainedCodeBuilder, jdk.internal.classfile.impl.NonterminalCodeBuilder, jdk.internal.classfile.impl.TerminalCodeBuilder, java.lang.classfile.CodeBuilder.BlockCodeBuilder

## Nested Types

- = BlockCodeBuilder
- = CatchBuilder

## Methods

- =
  public default java.lang.classfile.CodeBuilder aaload()
- =
  public default java.lang.classfile.CodeBuilder aastore()
- =
  public default java.lang.classfile.CodeBuilder aconst_null()
- =
  public abstract int allocateLocal(java.lang.classfile.TypeKind arg0)
- =
  public default java.lang.classfile.CodeBuilder aload(int arg0)
- =
  public default java.lang.classfile.CodeBuilder anewarray(java.lang.classfile.constantpool.ClassEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder anewarray(java.lang.constant.ClassDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder areturn()
- =
  public default java.lang.classfile.CodeBuilder arrayLoad(java.lang.classfile.TypeKind arg0)
- =
  public default java.lang.classfile.CodeBuilder arrayStore(java.lang.classfile.TypeKind arg0)
- =
  public default java.lang.classfile.CodeBuilder arraylength()
- =
  public default java.lang.classfile.CodeBuilder astore(int arg0)
- =
  public default java.lang.classfile.CodeBuilder athrow()
- =
  public default java.lang.classfile.CodeBuilder baload()
- =
  public default java.lang.classfile.CodeBuilder bastore()
- =
  public default java.lang.classfile.CodeBuilder bipush(int arg0)
- =
  public default java.lang.classfile.CodeBuilder block(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0)
- =
  public default java.lang.classfile.CodeBuilder branch(java.lang.classfile.Opcode arg0, java.lang.classfile.Label arg1)
- =
  public default java.lang.classfile.CodeBuilder caload()
- =
  public default java.lang.classfile.CodeBuilder castore()
- =
  public default java.lang.classfile.CodeBuilder characterRange(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, int arg2, int arg3, int arg4)
- =
  public default java.lang.classfile.CodeBuilder checkcast(java.lang.classfile.constantpool.ClassEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder checkcast(java.lang.constant.ClassDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder conversion(java.lang.classfile.TypeKind arg0, java.lang.classfile.TypeKind arg1)
- =
  public default java.lang.classfile.CodeBuilder d2f()
- =
  public default java.lang.classfile.CodeBuilder d2i()
- =
  public default java.lang.classfile.CodeBuilder d2l()
- =
  public default java.lang.classfile.CodeBuilder dadd()
- =
  public default java.lang.classfile.CodeBuilder daload()
- =
  public default java.lang.classfile.CodeBuilder dastore()
- =
  public default java.lang.classfile.CodeBuilder dcmpg()
- =
  public default java.lang.classfile.CodeBuilder dcmpl()
- =
  public default java.lang.classfile.CodeBuilder dconst_0()
- =
  public default java.lang.classfile.CodeBuilder dconst_1()
- =
  public default java.lang.classfile.CodeBuilder ddiv()
- =
  public default java.lang.classfile.CodeBuilder dload(int arg0)
- =
  public default java.lang.classfile.CodeBuilder dmul()
- =
  public default java.lang.classfile.CodeBuilder dneg()
- =
  public default java.lang.classfile.CodeBuilder drem()
- =
  public default java.lang.classfile.CodeBuilder dreturn()
- =
  public default java.lang.classfile.CodeBuilder dstore(int arg0)
- =
  public default java.lang.classfile.CodeBuilder dsub()
- =
  public default java.lang.classfile.CodeBuilder dup()
- =
  public default java.lang.classfile.CodeBuilder dup2()
- =
  public default java.lang.classfile.CodeBuilder dup2_x1()
- =
  public default java.lang.classfile.CodeBuilder dup2_x2()
- =
  public default java.lang.classfile.CodeBuilder dup_x1()
- =
  public default java.lang.classfile.CodeBuilder dup_x2()
- =
  public abstract java.lang.classfile.Label endLabel()
- =
  public default java.lang.classfile.CodeBuilder exceptionCatch(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, java.lang.classfile.Label arg2, java.lang.classfile.constantpool.ClassEntry arg3)
- =
  public default java.lang.classfile.CodeBuilder exceptionCatch(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, java.lang.classfile.Label arg2, java.lang.constant.ClassDesc arg3)
- =
  public default java.lang.classfile.CodeBuilder exceptionCatch(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, java.lang.classfile.Label arg2, java.util.Optional<java.lang.classfile.constantpool.ClassEntry> arg3)
- =
  public default java.lang.classfile.CodeBuilder exceptionCatchAll(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, java.lang.classfile.Label arg2)
- =
  public default java.lang.classfile.CodeBuilder f2d()
- =
  public default java.lang.classfile.CodeBuilder f2i()
- =
  public default java.lang.classfile.CodeBuilder f2l()
- =
  public default java.lang.classfile.CodeBuilder fadd()
- =
  public default java.lang.classfile.CodeBuilder faload()
- =
  public default java.lang.classfile.CodeBuilder fastore()
- =
  public default java.lang.classfile.CodeBuilder fcmpg()
- =
  public default java.lang.classfile.CodeBuilder fcmpl()
- =
  public default java.lang.classfile.CodeBuilder fconst_0()
- =
  public default java.lang.classfile.CodeBuilder fconst_1()
- =
  public default java.lang.classfile.CodeBuilder fconst_2()
- =
  public default java.lang.classfile.CodeBuilder fdiv()
- =
  public default java.lang.classfile.CodeBuilder fieldAccess(java.lang.classfile.Opcode arg0, java.lang.classfile.constantpool.FieldRefEntry arg1)
- =
  public default java.lang.classfile.CodeBuilder fieldAccess(java.lang.classfile.Opcode arg0, java.lang.constant.ClassDesc arg1, java.lang.String arg2, java.lang.constant.ClassDesc arg3)
- =
  public default java.lang.classfile.CodeBuilder fload(int arg0)
- =
  public default java.lang.classfile.CodeBuilder fmul()
- =
  public default java.lang.classfile.CodeBuilder fneg()
- =
  public default java.lang.classfile.CodeBuilder frem()
- =
  public default java.lang.classfile.CodeBuilder freturn()
- =
  public default java.lang.classfile.CodeBuilder fstore(int arg0)
- =
  public default java.lang.classfile.CodeBuilder fsub()
- =
  public default java.lang.classfile.CodeBuilder getfield(java.lang.classfile.constantpool.FieldRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder getfield(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder getstatic(java.lang.classfile.constantpool.FieldRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder getstatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder goto_(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder goto_w(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder i2b()
- =
  public default java.lang.classfile.CodeBuilder i2c()
- =
  public default java.lang.classfile.CodeBuilder i2d()
- =
  public default java.lang.classfile.CodeBuilder i2f()
- =
  public default java.lang.classfile.CodeBuilder i2l()
- =
  public default java.lang.classfile.CodeBuilder i2s()
- =
  public default java.lang.classfile.CodeBuilder iadd()
- =
  public default java.lang.classfile.CodeBuilder iaload()
- =
  public default java.lang.classfile.CodeBuilder iand()
- =
  public default java.lang.classfile.CodeBuilder iastore()
- =
  public default java.lang.classfile.CodeBuilder iconst_0()
- =
  public default java.lang.classfile.CodeBuilder iconst_1()
- =
  public default java.lang.classfile.CodeBuilder iconst_2()
- =
  public default java.lang.classfile.CodeBuilder iconst_3()
- =
  public default java.lang.classfile.CodeBuilder iconst_4()
- =
  public default java.lang.classfile.CodeBuilder iconst_5()
- =
  public default java.lang.classfile.CodeBuilder iconst_m1()
- =
  public default java.lang.classfile.CodeBuilder idiv()
- =
  public default java.lang.classfile.CodeBuilder ifThen(java.lang.classfile.Opcode arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg1)
- =
  public default java.lang.classfile.CodeBuilder ifThen(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0)
- =
  public default java.lang.classfile.CodeBuilder ifThenElse(java.lang.classfile.Opcode arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg1, java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg2)
- =
  public default java.lang.classfile.CodeBuilder ifThenElse(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg1)
- =
  public default java.lang.classfile.CodeBuilder if_acmpeq(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_acmpne(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmpeq(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmpge(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmpgt(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmple(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmplt(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder if_icmpne(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifeq(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifge(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifgt(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifle(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder iflt(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifne(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifnonnull(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ifnull(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder iinc(int arg0, int arg1)
- =
  public default java.lang.classfile.CodeBuilder iload(int arg0)
- =
  public default java.lang.classfile.CodeBuilder imul()
- =
  public default java.lang.classfile.CodeBuilder ineg()
- =
  public default java.lang.classfile.CodeBuilder instanceOf(java.lang.classfile.constantpool.ClassEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder instanceOf(java.lang.constant.ClassDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder invoke(java.lang.classfile.Opcode arg0, java.lang.classfile.constantpool.MemberRefEntry arg1)
- =
  public default java.lang.classfile.CodeBuilder invoke(java.lang.classfile.Opcode arg0, java.lang.constant.ClassDesc arg1, java.lang.String arg2, java.lang.constant.MethodTypeDesc arg3, boolean arg4)
- =
  public default java.lang.classfile.CodeBuilder invokedynamic(java.lang.classfile.constantpool.InvokeDynamicEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokedynamic(java.lang.constant.DynamicCallSiteDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder invokeinterface(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokeinterface(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.classfile.constantpool.MethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2, boolean arg3)
- =
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.classfile.constantpool.MethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2, boolean arg3)
- =
  public default java.lang.classfile.CodeBuilder invokevirtual(java.lang.classfile.constantpool.MethodRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder invokevirtual(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder ior()
- =
  public default java.lang.classfile.CodeBuilder irem()
- =
  public default java.lang.classfile.CodeBuilder ireturn()
- =
  public default java.lang.classfile.CodeBuilder ishl()
- =
  public default java.lang.classfile.CodeBuilder ishr()
- =
  public default java.lang.classfile.CodeBuilder istore(int arg0)
- =
  public default java.lang.classfile.CodeBuilder isub()
- =
  public default java.lang.classfile.CodeBuilder iushr()
- =
  public default java.lang.classfile.CodeBuilder ixor()
- =
  public default java.lang.classfile.CodeBuilder l2d()
- =
  public default java.lang.classfile.CodeBuilder l2f()
- =
  public default java.lang.classfile.CodeBuilder l2i()
- =
  public default java.lang.classfile.CodeBuilder labelBinding(java.lang.classfile.Label arg0)
- =
  public default java.lang.classfile.CodeBuilder ladd()
- =
  public default java.lang.classfile.CodeBuilder laload()
- =
  public default java.lang.classfile.CodeBuilder land()
- =
  public default java.lang.classfile.CodeBuilder lastore()
- =
  public default java.lang.classfile.CodeBuilder lcmp()
- =
  public default java.lang.classfile.CodeBuilder lconst_0()
- =
  public default java.lang.classfile.CodeBuilder lconst_1()
- =
  public default java.lang.classfile.CodeBuilder ldc(java.lang.classfile.constantpool.LoadableConstantEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder ldc(java.lang.constant.ConstantDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder ldiv()
- =
  public default java.lang.classfile.CodeBuilder lineNumber(int arg0)
- =
  public default java.lang.classfile.CodeBuilder lload(int arg0)
- =
  public default java.lang.classfile.CodeBuilder lmul()
- =
  public default java.lang.classfile.CodeBuilder lneg()
- =
  public default java.lang.classfile.CodeBuilder loadConstant(int arg0)
- =
  public default java.lang.classfile.CodeBuilder loadConstant(long arg0)
- =
  public default java.lang.classfile.CodeBuilder loadConstant(float arg0)
- =
  public default java.lang.classfile.CodeBuilder loadConstant(double arg0)
- =
  public default java.lang.classfile.CodeBuilder loadConstant(java.lang.constant.ConstantDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder loadLocal(java.lang.classfile.TypeKind arg0, int arg1)
- =
  public default java.lang.classfile.CodeBuilder localVariable(int arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2, java.lang.classfile.Label arg3, java.lang.classfile.Label arg4)
- =
  public default java.lang.classfile.CodeBuilder localVariable(int arg0, java.lang.classfile.constantpool.Utf8Entry arg1, java.lang.classfile.constantpool.Utf8Entry arg2, java.lang.classfile.Label arg3, java.lang.classfile.Label arg4)
- =
  public default java.lang.classfile.CodeBuilder localVariableType(int arg0, java.lang.String arg1, java.lang.classfile.Signature arg2, java.lang.classfile.Label arg3, java.lang.classfile.Label arg4)
- =
  public default java.lang.classfile.CodeBuilder localVariableType(int arg0, java.lang.classfile.constantpool.Utf8Entry arg1, java.lang.classfile.constantpool.Utf8Entry arg2, java.lang.classfile.Label arg3, java.lang.classfile.Label arg4)
- =
  public default java.lang.classfile.CodeBuilder lookupswitch(java.lang.classfile.Label arg0, java.util.List<java.lang.classfile.instruction.SwitchCase> arg1)
- =
  public default java.lang.classfile.CodeBuilder lor()
- =
  public default java.lang.classfile.CodeBuilder lrem()
- =
  public default java.lang.classfile.CodeBuilder lreturn()
- =
  public default java.lang.classfile.CodeBuilder lshl()
- =
  public default java.lang.classfile.CodeBuilder lshr()
- =
  public default java.lang.classfile.CodeBuilder lstore(int arg0)
- =
  public default java.lang.classfile.CodeBuilder lsub()
- =
  public default java.lang.classfile.CodeBuilder lushr()
- =
  public default java.lang.classfile.CodeBuilder lxor()
- =
  public default java.lang.classfile.CodeBuilder monitorenter()
- =
  public default java.lang.classfile.CodeBuilder monitorexit()
- =
  public default java.lang.classfile.CodeBuilder multianewarray(java.lang.classfile.constantpool.ClassEntry arg0, int arg1)
- =
  public default java.lang.classfile.CodeBuilder multianewarray(java.lang.constant.ClassDesc arg0, int arg1)
- =
  public default java.lang.classfile.Label newBoundLabel()
- =
  public abstract java.lang.classfile.Label newLabel()
- =
  public default java.lang.classfile.CodeBuilder new_(java.lang.classfile.constantpool.ClassEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder new_(java.lang.constant.ClassDesc arg0)
- =
  public default java.lang.classfile.CodeBuilder newarray(java.lang.classfile.TypeKind arg0)
- =
  public default java.lang.classfile.CodeBuilder nop()
- =
  public abstract int parameterSlot(int arg0)
- =
  public default java.lang.classfile.CodeBuilder pop()
- =
  public default java.lang.classfile.CodeBuilder pop2()
- =
  public default java.lang.classfile.CodeBuilder putfield(java.lang.classfile.constantpool.FieldRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder putfield(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
- =
  public default java.lang.classfile.CodeBuilder putstatic(java.lang.classfile.constantpool.FieldRefEntry arg0)
- =
  public default java.lang.classfile.CodeBuilder putstatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
- =
  public abstract int receiverSlot()
- =
  public default java.lang.classfile.CodeBuilder return_()
- =
  public default java.lang.classfile.CodeBuilder return_(java.lang.classfile.TypeKind arg0)
- =
  public default java.lang.classfile.CodeBuilder saload()
- =
  public default java.lang.classfile.CodeBuilder sastore()
- =
  public default java.lang.classfile.CodeBuilder sipush(int arg0)
- =
  public abstract java.lang.classfile.Label startLabel()
- =
  public default java.lang.classfile.CodeBuilder storeLocal(java.lang.classfile.TypeKind arg0, int arg1)
- =
  public default java.lang.classfile.CodeBuilder swap()
- =
  public default java.lang.classfile.CodeBuilder tableswitch(int arg0, int arg1, java.lang.classfile.Label arg2, java.util.List<java.lang.classfile.instruction.SwitchCase> arg3)
- =
  public default java.lang.classfile.CodeBuilder tableswitch(java.lang.classfile.Label arg0, java.util.List<java.lang.classfile.instruction.SwitchCase> arg1)
- =
  public default java.lang.classfile.CodeBuilder transforming(java.lang.classfile.CodeTransform arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder> arg1)
- =
  public default java.lang.classfile.CodeBuilder trying(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder.CatchBuilder> arg1)

## Summary

No differences.