public abstract class LongArrayLoadInstruction extends ArrayLoadInstruction
index
arrayRef
attr, insnIndex, mi, position
Constructor and Description |
---|
LongArrayLoadInstruction() |
Modifier and Type | Method and Description |
---|---|
void |
accept(InstructionVisitor 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, peekArrayRef, peekIndex
createAndSetArrayCG, getIndex
getArrayRef
addAttr, attrIterator, attrIterator, cleanupTransients, getAttr, getAttr, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getNextAttr, getPosition, getPrev, getSourceLine, getSourceLocation, getSourceOrLocation, hasAttr, hasAttr, init, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toString, typeSafeClone
protected void push(StackFrame frame, ElementInfo e, int index) throws ArrayIndexOutOfBoundsExecutiveException
push
in class ArrayLoadInstruction
ArrayIndexOutOfBoundsExecutiveException
protected int getElementSize()
ArrayElementInstruction
getElementSize
in class ArrayElementInstruction
public void accept(InstructionVisitor insVisitor)
accept
in interface InstructionVisitorAcceptor
accept
in class ArrayLoadInstruction