Interface ArrayStoreInstruction
- All Superinterfaces:
ClassFileElement, CodeElement, Instruction
Models an array store instruction in the
where
code array of a Code
attribute. Corresponding opcodes have a kind
of Opcode.Kind.ARRAY_STORE. Delivered as a CodeElement when
traversing the elements of a CodeModel.
An array store instruction is composite:
ArrayStoreInstruction(TypeKind typeKind)
typeKind is not void, and boolean is converted to byte.- Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArrayStoreInstructionReturns an array store instruction.typeKind()Returns the component type of the array.Methods declared in interface Instruction
opcode, sizeInBytesModifier and TypeMethodDescriptionopcode()Returns the operation of this instruction.intReturns the size in bytes of this instruction.
-
Method Details
-
typeKind
-
of
Returns an array store instruction.- Parameters:
op- the opcode for the specific type of array store instruction, which must be of kindOpcode.Kind.ARRAY_STORE- Returns:
- an array store instruction
- Throws:
IllegalArgumentException- if the opcode kind is notOpcode.Kind.ARRAY_STORE
-