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
Comparing master and cf

All Superinterfaces:
  `ClassFileBuilder<CodeElement, CodeBuilder>, Consumer<CodeElement>`

All Known Subinterfaces:
  `CodeBuilder.BlockCodeBuilder`

public sealed interface CodeBuilder extends ClassFileBuilder<CodeElement, CodeBuilder> permits CodeBuilder.BlockCodeBuilder (not exhaustive)
A builder for code `Code` attributes (method bodies). Builders are not created directly; they are passed to handlers by methods such as `MethodBuilder.withCode(Consumer)` or to code transforms. The elements of a code can be specified abstractly, by passing a `CodeElement` to `ClassFileBuilder.with(ClassFileElement)` or concretely by calling the various `withXxx` methods. is the basic way to obtain a code builder; `ClassBuilder.withMethodBody(Utf8Entry, Utf8Entry, int, Consumer)` is a shortcut. There are also derived code builders from `block(Consumer)` , which handles code blocks and `transforming(CodeTransform, Consumer)` , which runs transforms on existing handlers, both of which requires a code builder to be available first.

Refer to `ClassFileBuilder` for general guidance and caution around the use of builders for structures in the `class` file format. Unlike in other builders, the order of member elements in a code builder is significant: they affect the resulting bytecode. Many Class-File API options affect code builders: `ClassFile.DeadCodeOption` and `ClassFile.ShortJumpsOption` affect the resulting bytecode, and `ClassFile.DeadLabelsOption` , `ClassFile.DebugElementsOption` , `ClassFile.LineNumbersOption` , `ClassFile.StackMapsOption` , and `ClassFile.AttributesProcessingOption` affect the resulting attributes on the built `Code` attribute, that some elements sent to a code builder is otherwise ignored. Moved out of a heading (level 2) with id instruction-factories.Moved to a paragraph.

## Instruction Factories

Moved to a paragraph. `Moved to a paragraph.CodeBuilder` Moved to a paragraph. provides convenience methods to create instructions (See JVMS Moved to a paragraph.6.5 Moved to a paragraph. Instructions) by their mnemonic, taking necessary operands. Moved out of an unordered list.Moved to a paragraph.

- Instructions that encode their operands in their opcode, such as `aload_<n>` , share their factories with their generic version like `aload` . Note that some constant instructions, such as `iconst_1` , do not have generic versions, and thus have their own factories.
- Instructions that accept wide operands, such as `ldc2_w` or `wide` , share their factories with their regular version like `ldc(ConstantDesc)` . Note that `goto_w` has its own factory to avoid short jumps.
- The `goto` , `instanceof` , `new` , and `return` instructions' factories are named `goto_` , `instanceOf` , `new_` , and `return_` respectively, due to clashes with keywords in the Java programming language.
- Factories are not provided for instructions `Moved to a link with destination Opcode.html#JSR.jsr` , `Moved to a link with destination Opcode.html#JSR_W.jsr_w` , `Moved to a link with destination Opcode.html#RET.ret` , and `Moved to a link with destination Opcode.html#RET_W.wide ret` , which cannot appear in class files with major version 51 or higher. (JVMS 4.9.1) They can still be provided via `ClassFileBuilder.with(E)` .

Since:
  24
See Also:
  Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.
  - `MethodBuilder.withCode(Consumer)`
  - `CodeModel`
  - `Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.CodeTransform` Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.
Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.

Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.
Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.

## Nested Types

- ≠ BlockCodeBuilder
- ≠ CatchBuilder

## Methods

- ≠
  public default java.lang.classfile.CodeBuilder aaload()
  Comparing master and cf

  ### aaload

  default CodeBuilder aaload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.AALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder aastore()
  Comparing master and cf

  ### aastore

  default CodeBuilder aastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.AASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder aconst_null()
  Comparing master and cf

  ### aconst_null

  default CodeBuilder aconst_null()
  Generate Generates an instruction pushing the null object `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ACONST_NULL`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public abstract int allocateLocal(java.lang.classfile.TypeKind arg0)
  Comparing master and cf

  ### allocateLocal

  int allocateLocal (TypeKind typeKind)
  Returns the local variable slot of a fresh local variable. This method makes reasonable efforts to determine which slots are in use and which are not. When transforming a method, fresh locals begin at the `maxLocals` of the original method. For a method being built directly, fresh locals begin after the last parameter slot.

  If the current code builder is a "block" code builder provided by `block(Consumer)` , `ifThen(Consumer)` , or `ifThenElse(Consumer, Consumer)` , `CodeBuilder.BlockCodeBuilder` , at the end of the block, locals are reset to their value at the beginning of the block.

  Parameters:
    `typeKind` - the type of the local variable
  Returns:
    the local variable slot of a fresh local variable
- ≠
  public default java.lang.classfile.CodeBuilder aload(int arg0)
  Comparing master and cf

  ### aload

  default CodeBuilder aload (int slot)
  Generate Generates an instruction to load a `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. from a local variable.

  This may also generate `Moved to a link with destination Opcode.html#ALOAD_0.aload_<N>` Moved to a link with destination Opcode.html#ALOAD_0. and `Moved to a link with destination Opcode.html#ALOAD_W.wide aload` Moved to a link with destination Opcode.html#ALOAD_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ALOAD`
    - `loadLocal(TypeKind, int)`
    - `LoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder anewarray(java.lang.classfile.constantpool.ClassEntry arg0)
  Comparing master and cf

  ### anewarray

  default CodeBuilder anewarray (ClassEntry classEntry)
  Generate Generates an instruction to create a new array of `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` .
  Parameters:
    `classEntry` - the component type
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ANEWARRAY`
    - `NewReferenceArrayInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder anewarray(java.lang.constant.ClassDesc arg0)
  Comparing master and cf

  ### anewarray

  default CodeBuilder anewarray (ClassDesc className)
  Generate Generates an instruction to create a new array of `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` .
  Parameters:
    `className` - the component type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `className` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ANEWARRAY`
    - `NewReferenceArrayInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder areturn()
  Comparing master and cf

  ### areturn

  default CodeBuilder areturn()
  Generate Generates an instruction to return a `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. from the this method.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ARETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder arrayLoad(java.lang.classfile.TypeKind arg0)
  Comparing master and cf

  ### arrayLoad

  default CodeBuilder arrayLoad (TypeKind tk)
  Generate Generates an instruction to load from an array.
  Parameters:
    `tk` - the array element type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `tk` is `void`
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder arrayStore(java.lang.classfile.TypeKind arg0)
  Comparing master and cf

  ### arrayStore

  default CodeBuilder arrayStore (TypeKind tk)
  Generate Generates an instruction to store into an array.
  Parameters:
    `tk` - the array element type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `tk` is `void`
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder arraylength()
  Comparing master and cf

  ### arraylength

  default CodeBuilder arraylength()
  Generate Generates an instruction to get the length of an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ARRAYLENGTH`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder astore(int arg0)
  Comparing master and cf

  ### astore

  default CodeBuilder astore (int slot)
  Generate Generates an instruction to store a `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. into a local variable. Such an instruction can also store a `returnAddress` .

  This may also generate `Moved to a link with destination Opcode.html#ASTORE_0.astore_<N>` Moved to a link with destination Opcode.html#ASTORE_0. and `Moved to a link with destination Opcode.html#ASTORE_W.wide astore` Moved to a link with destination Opcode.html#ASTORE_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ASTORE`
    - `storeLocal(TypeKind, int)`
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder athrow()
  Comparing master and cf

  ### athrow

  default CodeBuilder athrow()
  Generate Generates an instruction to throw an exception or error.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ATHROW`
    - `ThrowInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder baload()
  Comparing master and cf

  ### baload

  default CodeBuilder baload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#BYTE.Moved to a computer code block.byte` from a or `boolean` array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.BALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder bastore()
  Comparing master and cf

  ### bastore

  default CodeBuilder bastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#BYTE.Moved to a computer code block.byte` Moved to a link with destination TypeKind.html#BYTE.Moved to a computer code block. or `boolean` array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.BASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder bipush(int arg0)
  Comparing master and cf

  ### bipush

  default CodeBuilder bipush (int b)
  Generate Generates an instruction pushing an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. in the range of `Moved to a link with destination TypeKind.html#BYTE.Moved to a computer code block.byte` Moved to a link with destination TypeKind.html#BYTE.Moved to a computer code block. (`[-128, 127]` ) onto the operand stack.
  Parameters:
    `b` - the int in the range of byte
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `b` is out of range of byte
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.BIPUSH`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder block(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0)
  Comparing master and cf

  ### block

  default CodeBuilder block (Consumer<CodeBuilder.BlockCodeBuilder> handler)
  Add Adds a lexical block to the method being built.

  Within this block, the `startLabel()` and `endLabel()` correspond to the start and end of the block, and the `CodeBuilder.BlockCodeBuilder.breakLabel()` also corresponds to the end of the block, or the cursor position immediately after this call in this builder.

  Parameters:
    `handler` - handler that receives a `Moved to a computer code block.CodeBuilder.BlockCodeBuilder` Moved to a computer code block. to generate the body of the lexical block.
  Returns:
    this builder
- ≠
  public default java.lang.classfile.CodeBuilder branch(java.lang.classfile.Opcode arg0, java.lang.classfile.Label arg1)
  Comparing master and cf

  ### branch

  default CodeBuilder branch (Opcode op, Label target)
  Generate Generates a branch instruction.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set, the opcode has size 3, and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `op` - the branch opcode
    `target` - the branch target
  Returns:
    this builder
  See Also:
  Throws:
    `IllegalArgumentException` - if `op` is not of `Moved out of an unordered list with class tag-list.Moved out of a list item.Opcode.Kind.BRANCH`
  Moved out of an unordered list with class tag-list.Moved out of a list item.
  See Also:
    Moved out of a list item.
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder caload()
  Comparing master and cf

  ### caload

  default CodeBuilder caload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#CHAR.Moved to a computer code block.char` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.CALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder castore()
  Comparing master and cf

  ### castore

  default CodeBuilder castore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#CHAR.Moved to a computer code block.char` Moved to a link with destination TypeKind.html#CHAR.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.CASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder characterRange(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, int arg2, int arg3, int arg4)
  Comparing master and cf

  ### characterRange

  default CodeBuilder characterRange (Label startScope, Label endScope, int characterRangeStart, int characterRangeEnd, int flags)
  Declare Declares a character range entry.

  Moved to a paragraph. This call may be ignored if `ClassFile.DebugElementsOption.DROP_DEBUG` is set, or if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `startScope` - the start scope of the character range
    `endScope` - the end scope of the character range
    `characterRangeStart` - the encoded start of the character range region (inclusive)
    `characterRangeEnd` - the encoded end of the character range region (exclusive)
    `flags` - the flags word, indicating the kind of range
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `CharacterRange`
- ≠
  public default java.lang.classfile.CodeBuilder checkcast(java.lang.classfile.constantpool.ClassEntry arg0)
  Comparing master and cf

  ### checkcast

  default CodeBuilder checkcast (ClassEntry type)
  Generate Generates an instruction to check whether an object is of the given type, throwing a `ClassCastException` if the check fails.
  Parameters:
    `type` - the object type
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.CHECKCAST`
    - `TypeCheckInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder checkcast(java.lang.constant.ClassDesc arg0)
  Comparing master and cf

  ### checkcast

  default CodeBuilder checkcast (ClassDesc type)
  Generate Generates an instruction to check whether an object is of the given type, throwing a `ClassCastException` if the check fails.
  Parameters:
    `type` - the object type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `type` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.CHECKCAST`
    - `TypeCheckInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder conversion(java.lang.classfile.TypeKind arg0, java.lang.classfile.TypeKind arg1)
  Comparing master and cf

  ### conversion

  default CodeBuilder conversion (TypeKind fromType, TypeKind toType)
  Generate Generates instruction(s) to convert `fromType` to `toType` .
  Parameters:
    `fromType` - the source type
    `toType` - the target type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - for conversions of `void` or `reference`
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder d2f()
  Comparing master and cf

  ### d2f

  default CodeBuilder d2f()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.D2F`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder d2i()
  Comparing master and cf

  ### d2i

  default CodeBuilder d2i()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. into an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.D2I`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder d2l()
  Comparing master and cf

  ### d2l

  default CodeBuilder d2l()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.D2L`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dadd()
  Comparing master and cf

  ### dadd

  default CodeBuilder dadd()
  Generate Generates an instruction to add a doubletwo `doubles` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DADD`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder daload()
  Comparing master and cf

  ### daload

  default CodeBuilder daload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dastore()
  Comparing master and cf

  ### dastore

  default CodeBuilder dastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dcmpg()
  Comparing master and cf

  ### dcmpg

  default CodeBuilder dcmpg()
  Generate Generates an instruction to add a doublecompare two `doubles` , producing `1` if any operand is `NaN` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DCMPG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dcmpl()
  Comparing master and cf

  ### dcmpl

  default CodeBuilder dcmpl()
  Generate Generates an instruction to compare two `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.doubles` , producing `-1` if any operand is `NaN` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DCMPL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dconst_0()
  Comparing master and cf

  ### dconst_0

  default CodeBuilder dconst_0()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. constant 0 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.DCONST_0`
    - `loadConstant(double)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dconst_1()
  Comparing master and cf

  ### dconst_1

  default CodeBuilder dconst_1()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. constant 1 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.DCONST_1`
    - `loadConstant(double)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ddiv()
  Comparing master and cf

  ### ddiv

  default CodeBuilder ddiv()
  Generate Generates an instruction to divide `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.doubles` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DDIV`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dload(int arg0)
  Comparing master and cf

  ### dload

  default CodeBuilder dload (int slot)
  Generate Generates an instruction to load a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. from a local variable.

  This may also generate `Moved to a link with destination Opcode.html#DLOAD_0.dload_<N>` Moved to a link with destination Opcode.html#DLOAD_0. and `Moved to a link with destination Opcode.html#DLOAD_W.wide dload` Moved to a link with destination Opcode.html#DLOAD_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.DLOAD`
    - `loadLocal(TypeKind, int)`
    - `LoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dmul()
  Comparing master and cf

  ### dmul

  default CodeBuilder dmul()
  Generate Generates an instruction to multiply `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.doubles` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DMUL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dneg()
  Comparing master and cf

  ### dneg

  default CodeBuilder dneg()
  Generate Generates an instruction to negate a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DNEG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder drem()
  Comparing master and cf

  ### drem

  default CodeBuilder drem()
  Generate Generates an instruction to calculate `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. remainder.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DREM`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dreturn()
  Comparing master and cf

  ### dreturn

  default CodeBuilder dreturn()
  Generate Generates an instruction to return a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. from the this method.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DRETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dstore(int arg0)
  Comparing master and cf

  ### dstore

  default CodeBuilder dstore (int slot)
  Generate Generates an instruction to store a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. into a local variable.

  This may also generate `Moved to a link with destination Opcode.html#DSTORE_0.dstore_<N>` Moved to a link with destination Opcode.html#DSTORE_0. and `Moved to a link with destination Opcode.html#DSTORE_W.wide dstore` Moved to a link with destination Opcode.html#DSTORE_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.DSTORE`
    - `storeLocal(TypeKind, int)`
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dsub()
  Comparing master and cf

  ### dsub

  default CodeBuilder dsub()
  Generate Generates an instruction to subtract `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.doubles` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DSUB`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup()
  Comparing master and cf

  ### dup

  default CodeBuilder dup()
  Generate Generates an instruction to duplicate the top operand stack value.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup2()
  Comparing master and cf

  ### dup2

  default CodeBuilder dup2()
  Generate Generates an instruction to duplicate the top one or two operand stack value.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP2`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup2_x1()
  Comparing master and cf

  ### dup2_x1

  default CodeBuilder dup2_x1()
  Generate Generates an instruction to duplicate the top one or two operand stack values and insert two or three values down.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP2_X1`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup2_x2()
  Comparing master and cf

  ### dup2_x2

  default CodeBuilder dup2_x2()
  Generate Generates an instruction to duplicate the top one or two operand stack values and insert two, three, or four values down.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP2_X2`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup_x1()
  Comparing master and cf

  ### dup_x1

  default CodeBuilder dup_x1()
  Generate Generates an instruction to duplicate the top operand stack value and insert two values down.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP_X1`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder dup_x2()
  Comparing master and cf

  ### dup_x2

  default CodeBuilder dup_x2()
  Generate Generates an instruction to duplicate the top operand stack value and insert two or three values down.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.DUP_X2`
    - `StackInstruction`
- ≠
  public abstract java.lang.classfile.Label endLabel()
  Comparing master and cf

  ### endLabel

  Label endLabel()
  Returns the label associated with the end of the current block. If the current CodeBuilder this builder is not a "block" builder, such as those provided by `block(Consumer)` or `ifThenElse(Consumer, Consumer)` , the current block will be the entire method body.
  Returns:
    the label associated with the end of the current block
- ≠
  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)
  Comparing master and cf

  ### exceptionCatch

  default CodeBuilder exceptionCatch (Label start, Label end, Label handler, ClassEntry catchType)
  Declare Declares an exception table entry.

  Moved to a paragraph. This call may be ignored if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `start` - the try block start
    `end` - the try block end
    `handler` - the exception handler start
    `catchType` - the catch type or , may be `Moved to a computer code block.null` Moved to a computer code block. to catch all exceptions and errors
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ExceptionCatch`
    - `trying(Consumer, Consumer)`
- ≠
  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)
  Comparing master and cf

  ### exceptionCatch

  default CodeBuilder exceptionCatch (Label start, Label end, Label handler, ClassDesc catchType)
  Declare Declares an exception table entry.

  Moved to a paragraph. This call may be ignored if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `start` - the try block start
    `end` - the try block end
    `handler` - the exception handler start
    `catchType` - the catch type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `catchType` is primitive
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ExceptionCatch`
    - `trying(Consumer, Consumer)`
- ≠
  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)
  Comparing master and cf

  ### exceptionCatch

  default CodeBuilder exceptionCatch (Label start, Label end, Label handler, Optional<ClassEntry> catchType)
  Declare Declares an exception table entry.

  Moved to a paragraph. This call may be ignored if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `start` - the try block start
    `end` - the try block end
    `handler` - the exception handler start
    `catchType` - the optional catch type, empty to catch all exceptions and errors
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ExceptionCatch`
    - `trying(Consumer, Consumer)`
- ≠
  public default java.lang.classfile.CodeBuilder exceptionCatchAll(java.lang.classfile.Label arg0, java.lang.classfile.Label arg1, java.lang.classfile.Label arg2)
  Comparing master and cf

  ### exceptionCatchAll

  default CodeBuilder exceptionCatchAll (Label start, Label end, Label handler)
  Declare Declares an exception table entry catching all exceptions and errors.

  Moved to a paragraph. This call may be ignored if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `start` - the try block start
    `end` - the try block end
    `handler` - the exception handler start
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ExceptionCatch`
    - `trying(Consumer, Consumer)`
- ≠
  public default java.lang.classfile.CodeBuilder f2d()
  Comparing master and cf

  ### f2d

  default CodeBuilder f2d()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.F2D`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder f2i()
  Comparing master and cf

  ### f2i

  default CodeBuilder f2i()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. into an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.F2I`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder f2l()
  Comparing master and cf

  ### f2l

  default CodeBuilder f2l()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.F2L`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fadd()
  Comparing master and cf

  ### fadd

  default CodeBuilder fadd()
  Generate Generates an instruction to add a floattwo `floats` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FADD`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder faload()
  Comparing master and cf

  ### faload

  default CodeBuilder faload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fastore()
  Comparing master and cf

  ### fastore

  default CodeBuilder fastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fcmpg()
  Comparing master and cf

  ### fcmpg

  default CodeBuilder fcmpg()
  Generate Generates an instruction to compare `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` , producing `1` if any operand is `NaN` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FCMPG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fcmpl()
  Comparing master and cf

  ### fcmpl

  default CodeBuilder fcmpl()
  Generate Generates an instruction to compare `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` , producing `-1` if any operand is `NaN` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FCMPL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fconst_0()
  Comparing master and cf

  ### fconst_0

  default CodeBuilder fconst_0()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. constant 0 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.FCONST_0`
    - `loadConstant(float)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fconst_1()
  Comparing master and cf

  ### fconst_1

  default CodeBuilder fconst_1()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. constant 1 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.FCONST_1`
    - `loadConstant(float)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fconst_2()
  Comparing master and cf

  ### fconst_2

  default CodeBuilder fconst_2()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. constant 2 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.FCONST_2`
    - `loadConstant(float)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fdiv()
  Comparing master and cf

  ### fdiv

  default CodeBuilder fdiv()
  Generate Generates an instruction to divide `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FDIV`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fieldAccess(java.lang.classfile.Opcode arg0, java.lang.classfile.constantpool.FieldRefEntry arg1)
  Comparing master and cf

  ### fieldAccess

  default CodeBuilder fieldAccess (Opcode opcode, FieldRefEntry ref)
  Generate Generates an instruction to access a field.
  Parameters:
    `opcode` - the field access opcode
    `ref` - the field reference
  Returns:
    this builder
  See Also:
  Throws:
    `IllegalArgumentException` - if `opcode` is not of `Moved out of an unordered list with class tag-list.Moved out of a list item.Opcode.Kind.FIELD_ACCESS`
  Moved out of an unordered list with class tag-list.Moved out of a list item.
  See Also:
    Moved out of a list item.
    - `FieldInstruction`
- ≠
  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)
  Comparing master and cf

  ### fieldAccess

  default CodeBuilder fieldAccess (Opcode opcode, ClassDesc owner, String name, ClassDesc type)
  Generate Generates an instruction to access a field.
  Parameters:
    `opcode` - the field access opcode
    `owner` - the class
    `name` - the field name
    `type` - the field type
  Returns:
    this builder
  See Also:
  Throws:
    `IllegalArgumentException` - if `opcode` is not of `Moved out of an unordered list with class tag-list.Moved out of a list item.Opcode.Kind.FIELD_ACCESS` , or `owner` is primitive
  See Also:
    Moved out of a list item.
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fload(int arg0)
  Comparing master and cf

  ### fload

  default CodeBuilder fload (int slot)
  Generate Generates an instruction to load a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. from a local variable.

  This may also generate `Moved to a link with destination Opcode.html#FLOAD_0.fload_<N>` Moved to a link with destination Opcode.html#FLOAD_0. and `Moved to a link with destination Opcode.html#FLOAD_W.wide fload` Moved to a link with destination Opcode.html#FLOAD_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.FLOAD`
    - `loadLocal(TypeKind, int)`
    - `LoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fmul()
  Comparing master and cf

  ### fmul

  default CodeBuilder fmul()
  Generate Generates an instruction to multiply `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FMUL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fneg()
  Comparing master and cf

  ### fneg

  default CodeBuilder fneg()
  Generate Generates an instruction to negate a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FNEG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder frem()
  Comparing master and cf

  ### frem

  default CodeBuilder frem()
  Generate Generates an instruction to calculate `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. remainder.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FREM`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder freturn()
  Comparing master and cf

  ### freturn

  default CodeBuilder freturn()
  Generate Generates an instruction to return a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. from the this method.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FRETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fstore(int arg0)
  Comparing master and cf

  ### fstore

  default CodeBuilder fstore (int slot)
  Generate Generates an instruction to store a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. into a local variable.

  This may also generate `Moved to a link with destination Opcode.html#FSTORE_0.fstore_<N>` Moved to a link with destination Opcode.html#FSTORE_0. and `Moved to a link with destination Opcode.html#FSTORE_W.wide fstore` Moved to a link with destination Opcode.html#FSTORE_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.FSTORE`
    - `storeLocal(TypeKind, int)`
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder fsub()
  Comparing master and cf

  ### fsub

  default CodeBuilder fsub()
  Generate Generates an instruction to subtract `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.floats` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.FSUB`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder getfield(java.lang.classfile.constantpool.FieldRefEntry arg0)
  Comparing master and cf

  ### getfield

  default CodeBuilder getfield (FieldRefEntry ref)
  Generate Generates an instruction to fetch field from an object.
  Parameters:
    `ref` - the field reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GETFIELD`
    - `fieldAccess(Opcode, FieldRefEntry)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder getfield(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
  Comparing master and cf

  ### getfield

  default CodeBuilder getfield (ClassDesc owner, String name, ClassDesc type)
  Generate Generates an instruction to fetch field from an object.
  Parameters:
    `owner` - the owner class
    `name` - the field name
    `type` - the field type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GETFIELD`
    - `fieldAccess(Opcode, ClassDesc, String, ClassDesc)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder getstatic(java.lang.classfile.constantpool.FieldRefEntry arg0)
  Comparing master and cf

  ### getstatic

  default CodeBuilder getstatic (FieldRefEntry ref)
  Generate Generates an instruction to get static field from a class or interface.
  Parameters:
    `ref` - the field reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GETSTATIC`
    - `fieldAccess(Opcode, FieldRefEntry)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder getstatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
  Comparing master and cf

  ### getstatic

  default CodeBuilder getstatic (ClassDesc owner, String name, ClassDesc type)
  Generate Generates an instruction to get static field from a class or interface.
  Parameters:
    `owner` - the owner class
    `name` - the field name
    `type` - the field type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GETSTATIC`
    - `fieldAccess(Opcode, ClassDesc, String, ClassDesc)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder goto_(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### goto_

  default CodeBuilder goto_ (Label target)
  Generate Generates an instruction to branch always.

  This may also generate `Moved to a link with destination Opcode.html#GOTO_W.goto_w` Moved to a link with destination Opcode.html#GOTO_W. instructions if the `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` option is set.

  API Note:
    The instruction's name is `goto` , which coincides with a reserved keyword of the Java programming language, thus this method is named with an extra `_` suffix instead.
  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GOTO`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder goto_w(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### goto_w

  default CodeBuilder goto_w (Label target)
  Generate Generates an instruction to branch always with wide index.
  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.GOTO_W`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2b()
  Comparing master and cf

  ### i2b

  default CodeBuilder i2b()
  Generate Generates an instruction to convert truncate an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a bytethe range of `byte` and sign-extend it.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2B`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2c()
  Comparing master and cf

  ### i2c

  default CodeBuilder i2c()
  Generate Generates an instruction to convert truncate an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a charthe range of `char` and zero-extend it.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2C`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2d()
  Comparing master and cf

  ### i2d

  default CodeBuilder i2d()
  Generate Generates an instruction to convert an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2D`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2f()
  Comparing master and cf

  ### i2f

  default CodeBuilder i2f()
  Generate Generates an instruction to convert an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2F`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2l()
  Comparing master and cf

  ### i2l

  default CodeBuilder i2l()
  Generate Generates an instruction to convert an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2L`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder i2s()
  Comparing master and cf

  ### i2s

  default CodeBuilder i2s()
  Generate Generates an instruction to convert truncate an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a shortthe range of `short` and sign-extend it.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.I2S`
    - `ConvertInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iadd()
  Comparing master and cf

  ### iadd

  default CodeBuilder iadd()
  Generate Generates an instruction to add an inttwo `ints` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IADD`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iaload()
  Comparing master and cf

  ### iaload

  default CodeBuilder iaload()
  Generate Generates an instruction to load a int from an `int` array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iand()
  Comparing master and cf

  ### iand

  default CodeBuilder iand()
  Generate Generates an instruction to calculate boolean bitwise AND of `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` , also used for `boolean` AND.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IAND`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iastore()
  Comparing master and cf

  ### iastore

  default CodeBuilder iastore()
  Generate Generates an instruction to store into an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_0()
  Comparing master and cf

  ### iconst_0

  default CodeBuilder iconst_0()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 0 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_0`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_1()
  Comparing master and cf

  ### iconst_1

  default CodeBuilder iconst_1()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 1 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_1`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_2()
  Comparing master and cf

  ### iconst_2

  default CodeBuilder iconst_2()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 2 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_2`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_3()
  Comparing master and cf

  ### iconst_3

  default CodeBuilder iconst_3()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 3 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_3`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_4()
  Comparing master and cf

  ### iconst_4

  default CodeBuilder iconst_4()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 4 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_4`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_5()
  Comparing master and cf

  ### iconst_5

  default CodeBuilder iconst_5()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant 5 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_5`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iconst_m1()
  Comparing master and cf

  ### iconst_m1

  default CodeBuilder iconst_m1()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. constant -1 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ICONST_M1`
    - `loadConstant(int)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder idiv()
  Comparing master and cf

  ### idiv

  default CodeBuilder idiv()
  Generate Generates an instruction to divide `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IDIV`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifThen(java.lang.classfile.Opcode arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg1)
  Comparing master and cf

  ### ifThen

  default CodeBuilder ifThen (Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler)
  Add Adds an "if-then" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode. Control flow enters the "then" block if the branching condition for `opcode` succeeds.

  The `CodeBuilder.BlockCodeBuilder.breakLabel()` for the "then" block corresponds to the end of that blockcursor position immediately after this call in this builder.

  Parameters:
    `opcode` - the operation code for a branch instructions instruction that accepts one or two operands on the stack
    `thenHandler` - handler that receives a `Moved to a computer code block.CodeBuilder.BlockCodeBuilder` Moved to a computer code block. to generate the body of the `if`
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if the operation code is not for a branch instruction that accepts one or two operands
- ≠
  public default java.lang.classfile.CodeBuilder ifThen(java.util.function.Consumer<java.lang.classfile.CodeBuilder.BlockCodeBuilder> arg0)
  Comparing master and cf

  ### ifThen

  default CodeBuilder ifThen (Consumer<CodeBuilder.BlockCodeBuilder> thenHandler)
  Add Adds an "if-then" block that is conditional on the `Moved to a link with destination TypeKind.html#BOOLEAN.Moved to a computer code block.boolean` Moved to a link with destination TypeKind.html#BOOLEAN.Moved to a computer code block. value on top of the operand stack. Control flow enters the "then" block if the value represents `true` .

  The `CodeBuilder.BlockCodeBuilder.breakLabel()` for the "then" block corresponds to the end of that blockcursor position immediately after this call in this builder.

  Parameters:
    `thenHandler` - handler that receives a CodeBuilder.BlockCodeBuilder to generate the body of the `if`
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ifThen(Opcode, Consumer)`
- ≠
  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)
  Comparing master and cf

  ### ifThenElse

  default CodeBuilder ifThenElse (Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler)
  Add Adds an "if-then-else" block that is conditional on the value(s) on top of the operand stack in accordance with the given opcode. Control flow enters the "then" block if the branching condition for `opcode` succeeds, and enters the "else" block otherwise.

  The `CodeBuilder.BlockCodeBuilder.breakLabel()` for each block corresponds to the end of the "else" blockcursor position immediately after this call in this builder.

  Parameters:
    `opcode` - the operation code for a branch instructions instruction that accepts one or two operands on the stack
    `thenHandler` - handler that receives a CodeBuilder.BlockCodeBuilder to generate the body of the `if`
    `elseHandler` - handler that receives a CodeBuilder.BlockCodeBuilder to generate the body of the `else`
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if the operation code is not for a branch instruction that accepts one or two operands
- ≠
  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)
  Comparing master and cf

  ### ifThenElse

  default CodeBuilder ifThenElse (Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler)
  Add Adds an "if-then-else" block that is conditional on the `Moved to a link with destination TypeKind.html#BOOLEAN.Moved to a computer code block.boolean` Moved to a link with destination TypeKind.html#BOOLEAN.Moved to a computer code block. value on top of the operand stack. Control flow enters the "then" block if the value represents `true` , and enters the "else" block otherwise.

  The `CodeBuilder.BlockCodeBuilder.breakLabel()` for each block corresponds to the end of the "else" blockcursor position immediately after this call in this builder.

  Parameters:
    `thenHandler` - handler that receives a `Moved to a computer code block.CodeBuilder.BlockCodeBuilder` Moved to a computer code block. to generate the body of the `if`
    `elseHandler` - handler that receives a `Moved to a computer code block.CodeBuilder.BlockCodeBuilder` Moved to a computer code block. to generate the body of the `else`
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `ifThenElse(Opcode, Consumer, Consumer)`
- ≠
  public default java.lang.classfile.CodeBuilder if_acmpeq(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_acmpeq

  default CodeBuilder if_acmpeq (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. comparison `operand1 == operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ACMPEQ`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_acmpne(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_acmpne

  default CodeBuilder if_acmpne (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. comparison `operand1 != operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ACMPNE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmpeq(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmpeq

  default CodeBuilder if_icmpeq (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 == operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPEQ`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmpge(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmpge

  default CodeBuilder if_icmpge (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 >= operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPGE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmpgt(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmpgt

  default CodeBuilder if_icmpgt (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 > operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPGT`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmple(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmple

  default CodeBuilder if_icmple (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 <= operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPLE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmplt(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmplt

  default CodeBuilder if_icmplt (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 < operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPLT`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder if_icmpne(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### if_icmpne

  default CodeBuilder if_icmpne (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison `operand1 != operand2` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IF_ICMPNE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifeq(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifeq

  default CodeBuilder ifeq (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `== 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFEQ`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifge(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifge

  default CodeBuilder ifge (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `>= 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFGE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifgt(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifgt

  default CodeBuilder ifgt (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `> 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFGT`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifle(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifle

  default CodeBuilder ifle (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `<= 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFLE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iflt(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### iflt

  default CodeBuilder iflt (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `< 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFLT`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifne(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifne

  default CodeBuilder ifne (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. comparison with zero `!= 0` succeeds.

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFNE`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifnonnull(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifnonnull

  default CodeBuilder ifnonnull (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. is not `Moved to a computer code block.null` .

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFNONNULL`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ifnull(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### ifnull

  default CodeBuilder ifnull (Label target)
  Generate Generates an instruction to branch if `Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block.reference` Moved to a link with destination TypeKind.html#REFERENCE.Moved to a computer code block. is `Moved to a computer code block.null` .

  Moved to a paragraph. This may generate multiple instructions to accomplish the same effect if `ClassFile.ShortJumpsOption.FIX_SHORT_JUMPS` is set and `target` cannot be encoded as a BCI offset in `[-32768, 32767]` .

  Parameters:
    `target` - the branch target
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.IFNULL`
    - `branch(Opcode, Label)`
    - `BranchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iinc(int arg0, int arg1)
  Comparing master and cf

  ### iinc

  default CodeBuilder iinc (int slot, int val)
  Generate Generates an instruction to increment a an `int` local variable by a constant.

  Moved to a paragraph.This may also generate `wide iinc` instructions if `slot` exceeds `255` or `val` exceeds the range of `byte` .

  Parameters:
    `slot` - the local variable slot
    `val` - the increment value
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` or `val` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IINC`
    - `IncrementInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iload(int arg0)
  Comparing master and cf

  ### iload

  default CodeBuilder iload (int slot)
  Generate Generates an instruction to load an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. from a local variable.

  This may also generate `Moved to a link with destination Opcode.html#ILOAD_0.iload_<N>` Moved to a link with destination Opcode.html#ILOAD_0. and `Moved to a link with destination Opcode.html#ILOAD_W.wide iload` Moved to a link with destination Opcode.html#ILOAD_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ILOAD`
    - `loadLocal(TypeKind, int)`
    - `LoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder imul()
  Comparing master and cf

  ### imul

  default CodeBuilder imul()
  Generate Generates an instruction to multiply `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IMUL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ineg()
  Comparing master and cf

  ### ineg

  default CodeBuilder ineg()
  Generate Generates an instruction to negate an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.INEG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder instanceOf(java.lang.classfile.constantpool.ClassEntry arg0)
  Comparing master and cf

  ### instanceOf

  default CodeBuilder instanceOf (ClassEntry target)
  Generate Generates an instruction to determine if an object is of the given type, producing a `boolean` result on the operand stack.
  API Note:
    The instruction's name is `instanceof` , which coincides with a reserved keyword of the Java programming language, thus this method is named with camel case instead.
  Parameters:
    `target` - the target type
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.INSTANCEOF`
    - `TypeCheckInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder instanceOf(java.lang.constant.ClassDesc arg0)
  Comparing master and cf

  ### instanceOf

  default CodeBuilder instanceOf (ClassDesc target)
  Generate Generates an instruction to determine if an object is of the given type, producing a `boolean` result on the operand stack.
  API Note:
    The instruction's name is `instanceof` , which coincides with a reserved keyword of the Java programming language, thus this method is named with camel case instead.
  Parameters:
    `target` - the target type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `target` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.INSTANCEOF`
    - `TypeCheckInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invoke(java.lang.classfile.Opcode arg0, java.lang.classfile.constantpool.MemberRefEntry arg1)
  Comparing master and cf

  ### invoke

  default CodeBuilder invoke (Opcode opcode, MemberRefEntry ref)
  Generate Generates an instruction to invoke a method or constructor.
  Parameters:
    `opcode` - the invoke opcode
    `ref` - the interface method or method reference
  Returns:
    this builder
  See Also:
  Throws:
    `IllegalArgumentException` - if `opcode` is not of `Moved out of an unordered list with class tag-list.Moved out of a list item.Opcode.Kind.INVOKE`
  Moved out of an unordered list with class tag-list.Moved out of a list item.
  See Also:
    Moved out of a list item.
    - `InvokeInstruction`
- ≠
  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)
  Comparing master and cf

  ### invoke

  default CodeBuilder invoke (Opcode opcode, ClassDesc owner, String name, MethodTypeDesc desc, boolean isInterface)
  Generate Generates an instruction to invoke a method or constructor.
  Parameters:
    `opcode` - the invoke opcode
    `owner` - the class
    `name` - the method name
    `desc` - the method type
    `isInterface` - whether the interface method invocation indicationowner class is an interface
  Returns:
    this builder
  See Also:
  Throws:
    `IllegalArgumentException` - if `opcode` is not of `Moved out of an unordered list with class tag-list.Moved out of a list item.Opcode.Kind.INVOKE` , or `owner` is primitive
  See Also:
    Moved out of a list item.
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokedynamic(java.lang.classfile.constantpool.InvokeDynamicEntry arg0)
  Comparing master and cf

  ### invokedynamic

  default CodeBuilder invokedynamic (InvokeDynamicEntry ref)
  Generate Generates an instruction to invoke a dynamically-computed call site.
  Parameters:
    `ref` - the dynamic call site
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.INVOKEDYNAMIC`
    - `InvokeDynamicInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokedynamic(java.lang.constant.DynamicCallSiteDesc arg0)
  Comparing master and cf

  ### invokedynamic

  default CodeBuilder invokedynamic (DynamicCallSiteDesc ref)
  Generate Generates an instruction to invoke a dynamically-computed call site.
  Parameters:
    `ref` - the dynamic call site
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.INVOKEDYNAMIC`
    - `InvokeDynamicInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokeinterface(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
  Comparing master and cf

  ### invokeinterface

  default CodeBuilder invokeinterface (InterfaceMethodRefEntry ref)
  Generate Generates an instruction to invoke an interface method.
  Parameters:
    `ref` - the interface method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKEINTERFACE`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokeinterface(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
  Comparing master and cf

  ### invokeinterface

  default CodeBuilder invokeinterface (ClassDesc owner, String name, MethodTypeDesc type)
  Generate Generates an instruction to invoke an interface method.
  Parameters:
    `owner` - the owner classinterface
    `name` - the method name
    `type` - the method type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKEINTERFACE`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
  Comparing master and cf

  ### invokespecial

  default CodeBuilder invokespecial (InterfaceMethodRefEntry ref)
  Generate Generates an instruction to invoke an instance method in an interface; direct invocation of instance initialization methods and methods of the current class and its supertypes.
  Parameters:
    `ref` - the interface method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESPECIAL`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.classfile.constantpool.MethodRefEntry arg0)
  Comparing master and cf

  ### invokespecial

  default CodeBuilder invokespecial (MethodRefEntry ref)
  Generate Generates an instruction to invoke an instance method in a class; direct invocation of instance initialization methods and methods of the current class and its supertypes.
  Parameters:
    `ref` - the method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESPECIAL`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
  Comparing master and cf

  ### invokespecial

  default CodeBuilder invokespecial (ClassDesc owner, String name, MethodTypeDesc type)
  Generate Generates an instruction to invoke an instance method in a class; direct invocation of instance initialization methods and methods of the current class and its supertypes.
  Parameters:
    `owner` - the owner class, must not be an interface
    `name` - the method name
    `type` - the method type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESPECIAL`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokespecial(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2, boolean arg3)
  Comparing master and cf

  ### invokespecial

  default CodeBuilder invokespecial (ClassDesc owner, String name, MethodTypeDesc type, boolean isInterface)
  Generate Generates an instruction to invoke an instance method; direct invocation of instance initialization methods and methods of the current class and its supertypes.
  Parameters:
    `owner` - the owner class or interface
    `name` - the method name
    `type` - the method type
    `isInterface` - whether the owner is an interface method invocation indication
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESPECIAL`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.classfile.constantpool.InterfaceMethodRefEntry arg0)
  Comparing master and cf

  ### invokestatic

  default CodeBuilder invokestatic (InterfaceMethodRefEntry ref)
  Generate Generates an instruction to invoke a class (static) method of an interface.
  Parameters:
    `ref` - the interface method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESTATIC`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.classfile.constantpool.MethodRefEntry arg0)
  Comparing master and cf

  ### invokestatic

  default CodeBuilder invokestatic (MethodRefEntry ref)
  Generate Generates an instruction to invoke a class (static) method of a class.
  Parameters:
    `ref` - the method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESTATIC`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
  Comparing master and cf

  ### invokestatic

  default CodeBuilder invokestatic (ClassDesc owner, String name, MethodTypeDesc type)
  Generate Generates an instruction to invoke a class (static) method of a class.
  Parameters:
    `owner` - the owner class, must not be an interface
    `name` - the method name
    `type` - the method type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESTATIC`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokestatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2, boolean arg3)
  Comparing master and cf

  ### invokestatic

  default CodeBuilder invokestatic (ClassDesc owner, String name, MethodTypeDesc type, boolean isInterface)
  Generate Generates an instruction to invoke a class (static) method.
  Parameters:
    `owner` - the owner class or interface
    `name` - the method name
    `type` - the method type
    `isInterface` - whether the owner is an interface method invocation indication
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKESTATIC`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokevirtual(java.lang.classfile.constantpool.MethodRefEntry arg0)
  Comparing master and cf

  ### invokevirtual

  default CodeBuilder invokevirtual (MethodRefEntry ref)
  Generate Generates an instruction to invoke an instance method; dispatch based on class.
  Parameters:
    `ref` - the method reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKEVIRTUAL`
    - `invoke(Opcode, MemberRefEntry)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder invokevirtual(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.MethodTypeDesc arg2)
  Comparing master and cf

  ### invokevirtual

  default CodeBuilder invokevirtual (ClassDesc owner, String name, MethodTypeDesc type)
  Generate Generates an instruction to invoke an instance method; dispatch based on class.
  Parameters:
    `owner` - the owner class, must not be an interface
    `name` - the method name
    `type` - the method type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.INVOKEVIRTUAL`
    - `invoke(Opcode, ClassDesc, String, MethodTypeDesc, boolean)`
    - `InvokeInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ior()
  Comparing master and cf

  ### ior

  default CodeBuilder ior()
  Generate Generates an instruction to calculate boolean bitwise OR of `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` , also used for `boolean` OR.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IOR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder irem()
  Comparing master and cf

  ### irem

  default CodeBuilder irem()
  Generate Generates an instruction to calculate `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. remainder.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IREM`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ireturn()
  Comparing master and cf

  ### ireturn

  default CodeBuilder ireturn()
  Generate Generates an instruction to return an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. from the this method.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IRETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ishl()
  Comparing master and cf

  ### ishl

  default CodeBuilder ishl()
  Generate Generates an instruction to shift an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. left.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ISHL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ishr()
  Comparing master and cf

  ### ishr

  default CodeBuilder ishr()
  Generate Generates an instruction to shift an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. right. This carries the sign bit to the vacated most significant bits, as opposed to `iushr()` that fills vacated most significant bits with `0` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ISHR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder istore(int arg0)
  Comparing master and cf

  ### istore

  default CodeBuilder istore (int slot)
  Generate Generates an instruction to store an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. into a local variable.

  This may also generate `Moved to a link with destination Opcode.html#ISTORE_0.istore_<N>` Moved to a link with destination Opcode.html#ISTORE_0. and `Moved to a link with destination Opcode.html#ISTORE_W.wide istore` Moved to a link with destination Opcode.html#ISTORE_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.ISTORE`
    - `storeLocal(TypeKind, int)`
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder isub()
  Comparing master and cf

  ### isub

  default CodeBuilder isub()
  Generate Generates an instruction to subtract `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.ISUB`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder iushr()
  Comparing master and cf

  ### iushr

  default CodeBuilder iushr()
  Generate Generates an instruction to logical shift an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. right. This fills vacated most significant bits with `0` , as opposed to `ishr()` that carries the sign bit to the vacated most significant bits.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IUSHR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ixor()
  Comparing master and cf

  ### ixor

  default CodeBuilder ixor()
  Generate Generates an instruction to calculate boolean bitwise XOR of `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.ints` . This can also be used for `boolean` XOR.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.IXOR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder l2d()
  Comparing master and cf

  ### l2d

  default CodeBuilder l2d()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.L2D`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder l2f()
  Comparing master and cf

  ### l2f

  default CodeBuilder l2f()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. into a `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.L2F`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder l2i()
  Comparing master and cf

  ### l2i

  default CodeBuilder l2i()
  Generate Generates an instruction to convert a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. into an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.L2I`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder labelBinding(java.lang.classfile.Label arg0)
  Comparing master and cf

  ### labelBinding

  default CodeBuilder labelBinding (Label label)
  Bind Binds a label with to the current position.
  API Note:
    The label to bind does not have to be from this builder; it can be from another parsed `CodeModel` .
  Parameters:
    `label` - the label
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LabelTarget`
- ≠
  public default java.lang.classfile.CodeBuilder ladd()
  Comparing master and cf

  ### ladd

  default CodeBuilder ladd()
  Generate Generates an instruction to add a longtwo `longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LADD`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder laload()
  Comparing master and cf

  ### laload

  default CodeBuilder laload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder land()
  Comparing master and cf

  ### land

  default CodeBuilder land()
  Generate Generates an instruction to calculate boolean bitwise AND of `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LAND`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lastore()
  Comparing master and cf

  ### lastore

  default CodeBuilder lastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lcmp()
  Comparing master and cf

  ### lcmp

  default CodeBuilder lcmp()
  Generate Generates an instruction to compare `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LCMP`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lconst_0()
  Comparing master and cf

  ### lconst_0

  default CodeBuilder lconst_0()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. constant 0 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LCONST_0`
    - `loadConstant(long)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lconst_1()
  Comparing master and cf

  ### lconst_1

  default CodeBuilder lconst_1()
  Generate Generates an instruction pushing `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. constant 1 onto the operand stack.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LCONST_1`
    - `loadConstant(long)`
    - `ConstantInstruction.IntrinsicConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ldc(java.lang.classfile.constantpool.LoadableConstantEntry arg0)
  Comparing master and cf

  ### ldc

  default CodeBuilder ldc (LoadableConstantEntry entry)
  Generate Generates an instruction pushing an item from the run-time constant pool onto the operand stack.

  This may also generate `Moved to a link with destination Opcode.html#LDC_W.ldc_w` Moved to a link with destination Opcode.html#LDC_W. and `Moved to a link with destination Opcode.html#LDC2_W.ldc2_w` Moved to a link with destination Opcode.html#LDC2_W. instructions.

  Parameters:
    `entry` - the constant value
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LDC`
    - `loadConstant(ConstantDesc)`
    - `ConstantInstruction.LoadConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ldc(java.lang.constant.ConstantDesc arg0)
  Comparing master and cf

  ### ldc

  default CodeBuilder ldc (ConstantDesc value)
  Generate Generates an instruction pushing an item from the run-time constant pool onto the operand stack.

  This may also generate `Moved to a link with destination Opcode.html#LDC_W.ldc_w` Moved to a link with destination Opcode.html#LDC_W. and `Moved to a link with destination Opcode.html#LDC2_W.ldc2_w` Moved to a link with destination Opcode.html#LDC2_W. instructions.

  API Note:
    `loadConstant` generates more optimal instructions and should be used for general constants if an `ldc` instruction is not strictly required.
  Parameters:
    `value` - the constant value
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LDC`
    - `loadConstant(ConstantDesc)`
    - `ConstantInstruction.LoadConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder ldiv()
  Comparing master and cf

  ### ldiv

  default CodeBuilder ldiv()
  Generate Generates an instruction to divide `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LDIV`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lineNumber(int arg0)
  Comparing master and cf

  ### lineNumber

  default CodeBuilder lineNumber (int line)
  Declare Declares a source line number of beginning at the current builder position.

  Moved to a paragraph.This call may be ignored according to `ClassFile.LineNumbersOption` .

  Parameters:
    `line` - the line number
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LineNumber`
- ≠
  public default java.lang.classfile.CodeBuilder lload(int arg0)
  Comparing master and cf

  ### lload

  default CodeBuilder lload (int slot)
  Generate Generates an instruction to load a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. from a local variable.

  This may also generate `Moved to a link with destination Opcode.html#LLOAD_0.lload_<N>` Moved to a link with destination Opcode.html#LLOAD_0. and `Moved to a link with destination Opcode.html#LLOAD_W.wide lload` Moved to a link with destination Opcode.html#LLOAD_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LLOAD`
    - `loadLocal(TypeKind, int)`
    - `LoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lmul()
  Comparing master and cf

  ### lmul

  default CodeBuilder lmul()
  Generate Generates an instruction to multiply `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LMUL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lneg()
  Comparing master and cf

  ### lneg

  default CodeBuilder lneg()
  Generate Generates an instruction to negate a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LNEG`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadConstant(int arg0)
  Comparing master and cf

  ### loadConstant

  default CodeBuilder loadConstant (int value)
  Generate Generates an instruction pushing a constant `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. value onto the operand stack. This is identical equivalent to `loadConstant(Integer.valueOf(value))` .
  Parameters:
    `value` - the int value
  Returns:
    this builder
  SinceSee Also:
    24
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadConstant(long arg0)
  Comparing master and cf

  ### loadConstant

  default CodeBuilder loadConstant (long value)
  Generate Generates an instruction pushing a constant `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. value onto the operand stack. This is identical equivalent to `loadConstant(Long.valueOf(value))` .
  Parameters:
    `value` - the long value
  Returns:
    this builder
  SinceSee Also:
    24
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadConstant(float arg0)
  Comparing master and cf

  ### loadConstant

  default CodeBuilder loadConstant (float value)
  Generate Generates an instruction pushing a constant `Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block.float` Moved to a link with destination TypeKind.html#FLOAT.Moved to a computer code block. value onto the operand stack. This is identical equivalent to `loadConstant(Float.valueOf(value))` .

  Moved to a paragraph.All NaN values of the `float` may or may not be collapsed into a single "canonical" NaN value.

  Parameters:
    `value` - the float value
  Returns:
    this builder
  SinceSee Also:
    24
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadConstant(double arg0)
  Comparing master and cf

  ### loadConstant

  default CodeBuilder loadConstant (double value)
  Generate Generates an instruction pushing a constant `Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block.double` Moved to a link with destination TypeKind.html#DOUBLE.Moved to a computer code block. value onto the operand stack. This is identical equivalent to `loadConstant(Double.valueOf(value))` .

  Moved to a paragraph.All NaN values of the `double` may or may not be collapsed into a single "canonical" NaN value.

  Parameters:
    `value` - the double value
  Returns:
    this builder
  SinceSee Also:
    24
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadConstant(java.lang.constant.ConstantDesc arg0)
  Comparing master and cf

  ### loadConstant

  default CodeBuilder loadConstant (ConstantDesc value)
  Generate Generates an instruction pushing a constant onto the operand stack.
  Parameters:
    `value` - the constant value, may be `null`
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ConstantInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder loadLocal(java.lang.classfile.TypeKind arg0, int arg1)
  Comparing master and cf

  ### loadLocal

  default CodeBuilder loadLocal (TypeKind tk, int slot)
  Generate Generates an instruction to load a value from a local variable.
  Parameters:
    `tk` - the load type
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `tk` is `void` or `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LoadInstruction`
- ≠
  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)
  Comparing master and cf

  ### localVariable

  default CodeBuilder localVariable (int slot, String name, ClassDesc descriptor, Label startScope, Label endScope)
  Declare Declares a local variable entry.

  Moved to a paragraph. This call may be ignored if `ClassFile.DebugElementsOption.DROP_DEBUG` is set, or if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `slot` - the local variable slot
    `name` - the variable name
    `descriptor` - the variable descriptor
    `startScope` - the start scope of the variable
    `endScope` - the end scope of the variable
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LocalVariable`
- ≠
  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)
  Comparing master and cf

  ### localVariable

  default CodeBuilder localVariable (int slot, Utf8Entry nameEntry, Utf8Entry descriptorEntry, Label startScope, Label endScope)
  Declare Declares a local variable entry.

  Moved to a paragraph. This call may be ignored if `ClassFile.DebugElementsOption.DROP_DEBUG` is set, or if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  Parameters:
    `slot` - the local variable slot
    `nameEntry` - the variable name
    `descriptorEntry` - the variable descriptor
    `startScope` - the start scope of the variable
    `endScope` - the end scope of the variable
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LocalVariable`
- ≠
  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)
  Comparing master and cf

  ### localVariableType

  default CodeBuilder localVariableType (int slot, String name, Signature signature, Label startScope, Label endScope)
  Declare Declares a local variable type entry.

  Moved to a paragraph. This call may be ignored if `ClassFile.DebugElementsOption.DROP_DEBUG` is set, or if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  API Note:
    When a local variable type entry is declared, a local variable entry with the descriptor derived from erasure (JLS 4.6) of the signature should be declared as well.
  Parameters:
    `slot` - the local variable slot
    `name` - the variable name
    `signature` - the variable signature
    `startScope` - the start scope of the variable
    `endScope` - the end scope of the variable
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LocalVariableType`
- ≠
  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)
  Comparing master and cf

  ### localVariableType

  default CodeBuilder localVariableType (int slot, Utf8Entry nameEntry, Utf8Entry signatureEntry, Label startScope, Label endScope)
  Declare Declares a local variable type entry.

  Moved to a paragraph. This call may be ignored if `ClassFile.DebugElementsOption.DROP_DEBUG` is set, or if any of the argument labels is not bound and `ClassFile.DeadLabelsOption.DROP_DEAD_LABELS` is set.

  API Note:
    When a local variable type entry is declared, a local variable entry with the descriptor derived from erasure (JLS 4.6) of the signature should be declared as well.
  Parameters:
    `slot` - the local variable slot
    `nameEntry` - the variable name
    `signatureEntry` - the variable signature
    `startScope` - the start scope of the variable
    `endScope` - the end scope of the variable
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `LocalVariableType`
- ≠
  public default java.lang.classfile.CodeBuilder lookupswitch(java.lang.classfile.Label arg0, java.util.List<java.lang.classfile.instruction.SwitchCase> arg1)
  Comparing master and cf

  ### lookupswitch

  default CodeBuilder lookupswitch (Label defaultTarget, List<SwitchCase> cases)
  Generate Generates an instruction to access a jump table by key match and jump.
  Parameters:
    `defaultTarget` - the default jump target
    `cases` - the switch cases
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LOOKUPSWITCH`
    - `LookupSwitchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lor()
  Comparing master and cf

  ### lor

  default CodeBuilder lor()
  Generate Generates an instruction to calculate boolean bitwise OR of `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LOR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lrem()
  Comparing master and cf

  ### lrem

  default CodeBuilder lrem()
  Generate Generates an instruction to calculate `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. remainder.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LREM`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lreturn()
  Comparing master and cf

  ### lreturn

  default CodeBuilder lreturn()
  Generate Generates an instruction to return a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. from the this method.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LRETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lshl()
  Comparing master and cf

  ### lshl

  default CodeBuilder lshl()
  Generate Generates an instruction to shift a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. left.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LSHL`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lshr()
  Comparing master and cf

  ### lshr

  default CodeBuilder lshr()
  Generate Generates an instruction to shift a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. right. This carries the sign bit to the vacated most significant bits, as opposed to `lushr()` that fills vacated most significant bits with `0` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LSHR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lstore(int arg0)
  Comparing master and cf

  ### lstore

  default CodeBuilder lstore (int slot)
  Generate Generates an instruction to store a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block. into a local variable.

  This may also generate `Moved to a link with destination Opcode.html#LSTORE_0.lstore_<N>` Moved to a link with destination Opcode.html#LSTORE_0. and `Moved to a link with destination Opcode.html#LSTORE_W.wide lstore` Moved to a link with destination Opcode.html#LSTORE_W. instructions.

  Parameters:
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.LSTORE`
    - `storeLocal(TypeKind, int)`
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lsub()
  Comparing master and cf

  ### lsub

  default CodeBuilder lsub()
  Generate Generates an instruction to subtract `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LSUB`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lushr()
  Comparing master and cf

  ### lushr

  default CodeBuilder lushr()
  Generate Generates an instruction to logical shift a `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.long` left right. This fills vacated most significant bits with `0` , as opposed to `lshr()` that carries the sign bit to the vacated most significant bits.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LUSHR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder lxor()
  Comparing master and cf

  ### lxor

  default CodeBuilder lxor()
  Generate Generates an instruction to calculate boolean bitwise XOR of `Moved to a link with destination TypeKind.html#LONG.Moved to a computer code block.longs` .
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.LXOR`
    - `OperatorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder monitorenter()
  Comparing master and cf

  ### monitorenter

  default CodeBuilder monitorenter()
  Generate Generates an instruction to enter monitor for an object.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.MONITORENTER`
    - `MonitorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder monitorexit()
  Comparing master and cf

  ### monitorexit

  default CodeBuilder monitorexit()
  Generate Generates an instruction to exit monitor for an object.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.MONITOREXIT`
    - `MonitorInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder multianewarray(java.lang.classfile.constantpool.ClassEntry arg0, int arg1)
  Comparing master and cf

  ### multianewarray

  default CodeBuilder multianewarray (ClassEntry array, int dims)
  Generate Generates an instruction to create a new multidimensional array.
  Parameters:
    `array` - the array type
    `dims` - the number of dimensions
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `dims` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.MULTIANEWARRAY`
    - `NewMultiArrayInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder multianewarray(java.lang.constant.ClassDesc arg0, int arg1)
  Comparing master and cf

  ### multianewarray

  default CodeBuilder multianewarray (ClassDesc array, int dims)
  Generate Generates an instruction to create a new multidimensional array.
  Parameters:
    `array` - the array type
    `dims` - the number of dimensions
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `array` represents a primitive type or if `dims` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.MULTIANEWARRAY`
    - `NewMultiArrayInstruction`
- ≠
  public default java.lang.classfile.Label newBoundLabel()
  Comparing master and cf

  ### newBoundLabel

  default Label newBoundLabel()
  Create Creates a new label bound with at the current position.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `newLabel()`
    - `labelBinding(Label)`
- ≠
  public abstract java.lang.classfile.Label newLabel()
  Comparing master and cf

  ### newLabel

  Label newLabel()
  Returns a fresh unbound label. The label can be bound with `labelBinding(Label)` .
  Returns:
    a fresh unbound label
- ≠
  public default java.lang.classfile.CodeBuilder new_(java.lang.classfile.constantpool.ClassEntry arg0)
  Comparing master and cf

  ### new_

  default CodeBuilder new_ (ClassEntry clazz)
  Generate Generates an instruction to create a new object.
  API Note:
    The instruction's name is `new` , which coincides with a reserved keyword of the Java programming language, thus this method is named with an extra `_` suffix instead.
  Parameters:
    `clazz` - the new class type
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.NEW`
    - `NewObjectInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder new_(java.lang.constant.ClassDesc arg0)
  Comparing master and cf

  ### new_

  default CodeBuilder new_ (ClassDesc clazz)
  Generate Generates an instruction to create a new object.
  API Note:
    The instruction's name is `new` , which coincides with a reserved keyword of the Java programming language, thus this method is named with an extra `_` suffix instead.
  Parameters:
    `clazz` - the new class type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `clazz` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.NEW`
    - `NewObjectInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder newarray(java.lang.classfile.TypeKind arg0)
  Comparing master and cf

  ### newarray

  default CodeBuilder newarray (TypeKind typeKind)
  Generate Generates an instruction to create a new array of a primitive type.
  Parameters:
    `typeKind` - the primitive array type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - when the `typeKind` is not a legal primitive array component type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.NEWARRAY`
    - `NewPrimitiveArrayInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder nop()
  Comparing master and cf

  ### nop

  default CodeBuilder nop()
  Generate Generates a do-nothing instruction.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `NopInstruction`
- ≠
  public abstract int parameterSlot(int arg0)
  Comparing master and cf

  ### parameterSlot

  int parameterSlot (int paramNo)
  Returns the local variable slot associated with the specified parameter. . The returned value is adjusted for the receiver slot (if the method is an instance method) and for the requirement that `Moved to a link with destination TypeKind.html#LONG.long` Moved to a link with destination TypeKind.html#LONG. and `Moved to a link with destination TypeKind.html#DOUBLE.double` Moved to a link with destination TypeKind.html#DOUBLE. values require two slots.
  Parameters:
    `paramNo` - the index of the parameter
  Returns:
    the local variable slot associated with the specified parameter
- ≠
  public default java.lang.classfile.CodeBuilder pop()
  Comparing master and cf

  ### pop

  default CodeBuilder pop()
  Generate Generates an instruction to pop the top operand stack value.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.POP`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder pop2()
  Comparing master and cf

  ### pop2

  default CodeBuilder pop2()
  Generate Generates an instruction to pop the top one or two operand stack values.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.POP2`
    - `StackInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder putfield(java.lang.classfile.constantpool.FieldRefEntry arg0)
  Comparing master and cf

  ### putfield

  default CodeBuilder putfield (FieldRefEntry ref)
  Generate Generates an instruction to set field in an object.
  Parameters:
    `ref` - the field reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.PUTFIELD`
    - `fieldAccess(Opcode, FieldRefEntry)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder putfield(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
  Comparing master and cf

  ### putfield

  default CodeBuilder putfield (ClassDesc owner, String name, ClassDesc type)
  Generate Generates an instruction to set field in an object.
  Parameters:
    `owner` - the owner class
    `name` - the field name
    `type` - the field type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.PUTFIELD`
    - `fieldAccess(Opcode, ClassDesc, String, ClassDesc)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder putstatic(java.lang.classfile.constantpool.FieldRefEntry arg0)
  Comparing master and cf

  ### putstatic

  default CodeBuilder putstatic (FieldRefEntry ref)
  Generate Generates an instruction to set static field in a class.
  Parameters:
    `ref` - the field reference
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.PUTSTATIC`
    - `fieldAccess(Opcode, FieldRefEntry)`
    - `FieldInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder putstatic(java.lang.constant.ClassDesc arg0, java.lang.String arg1, java.lang.constant.ClassDesc arg2)
  Comparing master and cf

  ### putstatic

  default CodeBuilder putstatic (ClassDesc owner, String name, ClassDesc type)
  Generate Generates an instruction to set static field in a class.
  Parameters:
    `owner` - the owner class or interface
    `name` - the field name
    `type` - the field type
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `owner` represents a primitive type
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.PUTSTATIC`
    - `fieldAccess(Opcode, ClassDesc, String, ClassDesc)`
    - `FieldInstruction`
- ≠
  public abstract int receiverSlot()
  Comparing master and cf

  ### receiverSlot

  int receiverSlot()
  Returns the local variable slot associated with the receiver..
  Returns:
    the local variable slot associated with the receiver
  Throws:
    `IllegalStateException` - if this is a static method
- ≠
  public default java.lang.classfile.CodeBuilder return_()
  Comparing master and cf

  ### return_

  default CodeBuilder return_()
  Generate Generates an instruction to return `Moved to a link with destination TypeKind.html#VOID.Moved to a computer code block.void` Moved to a link with destination TypeKind.html#VOID.Moved to a computer code block. from the this method.
  API Note:
    The instruction's name is `return` , which coincides with a reserved keyword of the Java programming language, thus this method is named with an extra `_` suffix instead.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.RETURN`
    - `return_(TypeKind)`
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder return_(java.lang.classfile.TypeKind arg0)
  Comparing master and cf

  ### return_

  default CodeBuilder return_ (TypeKind tk)
  Generate Generates a return instruction.
  Parameters:
    `tk` - the return type
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `ReturnInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder saload()
  Comparing master and cf

  ### saload

  default CodeBuilder saload()
  Generate Generates an instruction to load from a `Moved to a link with destination TypeKind.html#SHORT.Moved to a computer code block.short` from an array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.SALOAD`
    - `arrayLoad(TypeKind)`
    - `ArrayLoadInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder sastore()
  Comparing master and cf

  ### sastore

  default CodeBuilder sastore()
  Generate Generates an instruction to store into a `Moved to a link with destination TypeKind.html#SHORT.Moved to a computer code block.short` Moved to a link with destination TypeKind.html#SHORT.Moved to a computer code block. array.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.SASTORE`
    - `arrayStore(TypeKind)`
    - `ArrayStoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder sipush(int arg0)
  Comparing master and cf

  ### sipush

  default CodeBuilder sipush (int s)
  Generate Generates an instruction pushing an `Moved to a link with destination TypeKind.html#INT.Moved to a computer code block.int` Moved to a link with destination TypeKind.html#INT.Moved to a computer code block. in the range of `Moved to a link with destination TypeKind.html#SHORT.Moved to a computer code block.short` , `[-32768, 32767]` , onto the operand stack.
  Parameters:
    `s` - the int in the range of short
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `s` is out of range of short
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.SIPUSH`
    - `loadConstant(int)`
    - `ConstantInstruction.ArgumentConstantInstruction`
- ≠
  public abstract java.lang.classfile.Label startLabel()
  Comparing master and cf

  ### startLabel

  Label startLabel()
  Returns the label associated with the beginning of the current block. If the current CodeBuilder this builder is not a "block" builder, such as those provided by `block(Consumer)` or `ifThenElse(Consumer, Consumer)` , the current block will be the entire method body.
  Returns:
    the label associated with the beginning of the current block
- ≠
  public default java.lang.classfile.CodeBuilder storeLocal(java.lang.classfile.TypeKind arg0, int arg1)
  Comparing master and cf

  ### storeLocal

  default CodeBuilder storeLocal (TypeKind tk, int slot)
  Generate Generates an instruction to store a value to a local variable.
  Parameters:
    `tk` - the store type
    `slot` - the local variable slot
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if `tk` is `void` or `slot` is out of range
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `StoreInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder swap()
  Comparing master and cf

  ### swap

  default CodeBuilder swap()
  Generate Generates an instruction to swap the top two operand stack values.
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.SWAP`
    - `StackInstruction`
- ≠
  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)
  Comparing master and cf

  ### tableswitch

  default CodeBuilder tableswitch (int low, int high, Label defaultTarget, List<SwitchCase> cases)
  Generate Generates an instruction to access a jump table by index and jump.
  Parameters:
    `low` - the low minimum key value, inclusive
    `high` - the high maximum key value, inclusive
    `defaultTarget` - the default jump target
    `cases` - the switch cases
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list.
    - `Opcode.TABLESWITCH`
    - `TableSwitchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder tableswitch(java.lang.classfile.Label arg0, java.util.List<java.lang.classfile.instruction.SwitchCase> arg1)
  Comparing master and cf

  ### tableswitch

  default CodeBuilder tableswitch (Label defaultTarget, List<SwitchCase> cases)
  Generate Generates an instruction to access a jump table by index and jump. Computes the minimum and maximum keys from the `cases` .
  Parameters:
    `defaultTarget` - the default jump target
    `cases` - the switch cases
  Returns:
    this builder
  See Also:
    Moved to a definition list with class notes.Moved to a definition.Moved to an unordered list with class tag-list-long.
    - `Opcode.TABLESWITCH`
    - `tableswitch(int, int, Label, List)`
    - `TableSwitchInstruction`
- ≠
  public default java.lang.classfile.CodeBuilder transforming(java.lang.classfile.CodeTransform arg0, java.util.function.Consumer<java.lang.classfile.CodeBuilder> arg1)
  Comparing master and cf

  ### transforming

  default CodeBuilder transforming (CodeTransform transform, Consumer<CodeBuilder> handler)
  Apply a transform to the code built by a handler, directing results to this builder.
  API Note:
    This is similar to `ClassFileBuilder.transform(CompoundElement, ClassFileTransform)` , but this does not require the code elements to be viewed as a `CodeModel` first.
  Parameters:
    `transform` - the transform to apply to the code built by the handler
    `handler` - the handler that receives a `Moved to a computer code block.CodeBuilder` Moved to a computer code block. to build the code.
  Returns:
    this builder
- ≠
  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)
  Comparing master and cf

  ### trying

  default CodeBuilder trying (Consumer<CodeBuilder.BlockCodeBuilder> tryHandler, Consumer<CodeBuilder.CatchBuilder> catchesHandler)
  Adds a "try-catch" block comprising one try block and zero or more catch blocks. Exceptions thrown by instructions in the try block may be caught by catch blocks.

  Moved to a paragraph. The `CodeBuilder.BlockCodeBuilder.breakLabel()` for the try block and all catch blocks in the `catchesHandler` correspond to the cursor position immediately after this call in this builder.

  Parameters:
    `tryHandler` - handler that receives a `Moved out of a link with destination CodeBuilder.html with title interface in java.lang.classfile.Moved to a link with destination CodeBuilder.BlockCodeBuilder.html with title interface in java.lang.classfile.Moved to a computer code block.CodeBuilder.BlockCodeBuilder` to generate the body of the try block.
    `catchesHandler` - a handler that receives a `Moved to a computer code block.CodeBuilder.CatchBuilder` Moved to a computer code block. to generate bodies of catch blocks.
  Returns:
    this builder
  Throws:
    `IllegalArgumentException` - if the try block is empty.
  See Also:
    Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.
    - `Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.CodeBuilder.CatchBuilder` Moved out of an unordered list with class tag-list.Moved to an unordered list with class tag-list-long.
    - `ExceptionCatch`
    - `exceptionCatch(Label, Label, Label, ClassEntry)`

## Summary

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