Interface IncrementInstruction
- All Superinterfaces:
ClassFileElementPREVIEW
,CodeElementPREVIEW
,InstructionPREVIEW
IncrementInstruction
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
Models a local variable increment instruction in the
code
array of a
Code
attribute. Corresponding opcodes will have a kind
of
Opcode.Kind.INCREMENT
PREVIEW. Delivered as a CodeElement
PREVIEW when
traversing the elements of a CodeModel
PREVIEW.- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionint
constant()
Returns the value to increment by.static IncrementInstructionPREVIEW
of
(int slot, int constant) Returns an increment instruction.int
slot()
Returns the local variable slot to increment.Methods declared in interface java.lang.classfile.InstructionPREVIEW
opcode, sizeInBytes
-
Method Details
-
slot
int slot()Returns the local variable slot to increment.- Returns:
- the local variable slot to increment
-
constant
int constant()Returns the value to increment by.- Returns:
- the value to increment by
-
of
Returns an increment instruction.- Parameters:
slot
- the local variable slot to incrementconstant
- the value to increment by- Returns:
- an increment instruction
- Throws:
IllegalArgumentException
- ifslot
orconstant
is out of range
-
IncrementInstruction
when preview features are enabled.