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 SummaryModifier and TypeMethodDescriptionstatic ArrayLoadInstructionReturns an array load instruction.typeKind()Returns the component type of the array.Methods declared in interface java.lang.classfile.Instructionopcode, sizeInBytes
- 
Method Details- 
typeKind
- 
ofReturns an array load instruction.- Parameters:
- op- the opcode for the specific type of array load instruction, which must be of kind- Opcode.Kind.ARRAY_LOAD
- Returns:
- an array load instruction
- Throws:
- IllegalArgumentException- if the opcode kind is not- Opcode.Kind.ARRAY_LOAD
 
 
-