public class AALOAD extends ArrayLoadInstruction
arrayOperandAttr, arrayRef, index, indexOperandAttr
attr, insnIndex, mi, position
Constructor and Description |
---|
AALOAD() |
Modifier and Type | Method and Description |
---|---|
void |
accept(JVMInstructionVisitor insVisitor) |
int |
getByteCode() |
protected boolean |
isReference() |
boolean |
isReferenceArray() |
protected void |
push(StackFrame frame,
ElementInfo ei,
int index) |
execute, isRead, peekArrayAttr, peekArrayRef, peekIndex, peekIndexAttr
getArrayOperandAttr, getArrayRef, getElementInfo, getElementSize, getIndex, getIndexOperandAttr, 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, 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
public boolean isReferenceArray()
isReferenceArray
in class JVMArrayElementInstruction
protected void push(StackFrame frame, ElementInfo ei, int index) throws ArrayIndexOutOfBoundsExecutiveException
push
in class ArrayLoadInstruction
ArrayIndexOutOfBoundsExecutiveException
protected boolean isReference()
isReference
in class ArrayLoadInstruction
public int getByteCode()
public void accept(JVMInstructionVisitor insVisitor)
accept
in interface JVMInstruction
accept
in class ArrayLoadInstruction