Interface IncrementInstruction
- All Superinterfaces:
ClassFileElement
,CodeElement
,Instruction
Models a local variable increment instruction in the
code
array of a
Code
attribute. Corresponding opcodes will have a kind
of
Opcode.Kind.INCREMENT
. Delivered as a CodeElement
when
traversing the elements of a CodeModel
.- Since:
- 24
-
Method Summary
Modifier and TypeMethodDescriptionint
constant()
Returns the value to increment by.static IncrementInstruction
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.Instruction
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
-