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:
- 
Nested Class SummaryNested classes/interfaces declared in interface java.lang.classfile.instruction.ConstantInstructionConstantInstruction.ArgumentConstantInstruction, ConstantInstruction.IntrinsicConstantInstruction, ConstantInstruction.LoadConstantInstruction
- 
Method SummaryModifier and TypeMethodDescriptionReturns the constant value.default TypeKindtypeKind()Returns the computational type of the constant.Methods declared in interface java.lang.classfile.instruction.ConstantInstructionconstantValueMethods declared in interface java.lang.classfile.Instructionopcode, sizeInBytes
- 
Method Details- 
constantEntry
- 
typeKindDescription copied from interface:ConstantInstructionReturns the computational type of the constant. This is derived from theconstantValue.- Specified by:
- typeKindin interface- ConstantInstruction
- Returns:
- the computational type of the constant
 
 
-