Interface ArrayLoadInstruction
- All Superinterfaces:
ClassFileElement, CodeElement, Instruction
Models an array load instruction in the
where
code array of a Code
attribute. Corresponding opcodes have a kind
of Opcode.Kind.ARRAY_LOAD. Delivered as a CodeElement when
traversing the elements of a CodeModel.
An array load instruction is composite:
ArrayLoadInstruction(TypeKind typeKind)
typeKind is not void, and boolean is converted to byte.- Since:
- 24
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ArrayLoadInstructionReturns an array load 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 load instruction.- Parameters:
op- the opcode for the specific type of array load instruction, which must be of kindOpcode.Kind.ARRAY_LOAD- Returns:
- an array load instruction
- Throws:
IllegalArgumentException- if the opcode kind is notOpcode.Kind.ARRAY_LOAD
-