Interface ConstantInstruction.LoadConstantInstruction

All Superinterfaces:
ClassFileElement, CodeElement, ConstantInstruction, Instruction
Enclosing interface:
ConstantInstruction

public static sealed interface ConstantInstruction.LoadConstantInstruction extends ConstantInstruction
Models a "load constant" instruction, which encodes the constant value in the constant pool. Includes ldc and ldc_w, and ldc2_w instructions.

A load constant instruction is composite:

LoadConstantInstruction(LoadableConstantEntry constantEntry)

A "load constant" instruction can load any constant value supported by other constant-load instructions. However, other instructions are usually more optimized, avoiding extra constant pool entries and being smaller.

Since:
24
See Also: