public abstract class LongArrayLoadInstruction extends ArrayLoadInstruction
indexarrayRefattr, 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, peekIndexcreateAndSetArrayCG, getIndexgetArrayRefaddAttr, 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, typeSafeCloneprotected void push(StackFrame frame, ElementInfo e, int index) throws ArrayIndexOutOfBoundsExecutiveException
push in class ArrayLoadInstructionArrayIndexOutOfBoundsExecutiveExceptionprotected int getElementSize()
ArrayElementInstructiongetElementSize in class ArrayElementInstructionpublic void accept(InstructionVisitor insVisitor)
accept in interface InstructionVisitorAcceptoraccept in class ArrayLoadInstruction