Interface NewMultiArrayInstruction
- All Superinterfaces:
- ClassFileElement,- CodeElement,- Instruction
Models a 
 where the 
multianewarray instruction in the code
 array of a Code attribute.  Delivered as a CodeElement
 when traversing the elements of a CodeModel.
 A new multi-dimensional array instruction is composite:
NewMultiArrayInstruction(
    ClassEntry arrayType,
    int dimensions
)
arrayType is an array class.- See Java Virtual Machine Specification:
- 
6.5.multianewarray multianewarray
- Since:
- 24
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionReturns the type of the array.intReturns the number of dimensions of the array.static NewMultiArrayInstructionof(ClassEntry arrayTypeEntry, int dimensions) Returns a new multi-dimensional array instruction.Methods declared in interface java.lang.classfile.Instructionopcode, sizeInBytes
- 
Method Details- 
arrayType
- 
dimensionsint dimensions()Returns the number of dimensions of the array.- Returns:
- the number of dimensions of the array
 
- 
ofReturns a new multi-dimensional array instruction.- Parameters:
- arrayTypeEntry- the type of the array
- dimensions- the number of dimensions of the array
- Returns:
- a new multi-dimensional array instruction
- Throws:
- IllegalArgumentException- if- dimensionsis out of range
 
 
-