Interface ConstantInstruction.IntrinsicConstantInstruction
- All Superinterfaces:
ClassFileElement, CodeElement, ConstantInstruction, Instruction
- Enclosing interface:
ConstantInstruction
public static sealed interface ConstantInstruction.IntrinsicConstantInstruction
extends ConstantInstruction
Models an "intrinsic constant" instruction, which encodes
the constant value in its opcode. Examples include
where:
aconst_null
and iconst_0
.
An intrinsic constant instruction is composite:
IntrinsicConstantInstruction
(Opcode opcode
)
opcode
- Must be of the constant kind and have a fixed size of 1.
- Since:
- 24
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ConstantInstruction
ConstantInstruction.ArgumentConstantInstruction, ConstantInstruction.IntrinsicConstantInstruction, ConstantInstruction.LoadConstantInstruction
-
Method Summary
Modifier and TypeMethodDescriptiondefault TypeKind
typeKind()
Returns the computational type of the constant.Methods inherited from interface ConstantInstruction
constantValue
Methods inherited from interface Instruction
opcode, sizeInBytes
-
Method Details
-
typeKind
Description copied from interface:ConstantInstruction
Returns the computational type of the constant. This is derived from theconstantValue
.- Specified by:
typeKind
in interfaceConstantInstruction
- Returns:
- the computational type of the constant
-