public abstract class LongArrayLoadInstruction extends ArrayLoadInstruction
arrayOperandAttr, arrayRef, index, indexOperandAttr
attr, insnIndex, mi, position
Constructor and Description |
---|
LongArrayLoadInstruction() |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
protected int |
getElementSize()
return size of array elements in stack words (long,double: 2, all other: 1)
e.g.
|
protected void |
push(StackFrame frame,
ElementInfo e,
int index) |
execute, isRead, isReference, peekArrayAttr, peekArrayRef, peekIndex, peekIndexAttr
getArrayOperandAttr, getArrayRef, getElementInfo, getIndex, getIndexOperandAttr, isReferenceArray, peekArrayElementInfo
addAttr, asInstruction, attrIterator, attrIterator, cleanupTransients, getAttr, getAttr, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isMonitorEnterPrologue, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toPostExecString, toString, typeSafeClone
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asInstruction, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecString
addAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttr
protected void push(StackFrame frame, ElementInfo e, int index) throws ArrayIndexOutOfBoundsExecutiveException
push
in class ArrayLoadInstruction
ArrayIndexOutOfBoundsExecutiveException
protected int getElementSize()
JVMArrayElementInstruction
getElementSize
in class JVMArrayElementInstruction
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
accept
in class ArrayLoadInstruction