public class AASTORE extends ArrayStoreInstruction
index
arrayRef
attr, insnIndex, mi, position
Constructor and Description |
---|
AASTORE() |
Modifier and Type | Method and Description |
---|---|
void |
accept(InstructionVisitor insVisitor) |
protected Instruction |
checkArrayStoreException(ThreadInfo ti,
ElementInfo ei) |
int |
getByteCode() |
protected void |
popValue(StackFrame frame) |
protected void |
setField(ElementInfo ei,
int index) |
execute, isRead, peekArrayRef, peekIndex
createAndSetArrayCG, getElementSize, getIndex
getArrayRef
addAttr, 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, isSchedulingRelevant, removeAttr, replaceAttr, requiresClinitExecution, setAttr, setContext, setLocation, setMethodInfo, toString, typeSafeClone
protected void popValue(StackFrame frame)
popValue
in class ArrayStoreInstruction
protected void setField(ElementInfo ei, int index) throws ArrayIndexOutOfBoundsExecutiveException
setField
in class ArrayStoreInstruction
ArrayIndexOutOfBoundsExecutiveException
protected Instruction checkArrayStoreException(ThreadInfo ti, ElementInfo ei)
checkArrayStoreException
in class ArrayStoreInstruction
public int getByteCode()
getByteCode
in class Instruction
public void accept(InstructionVisitor insVisitor)
accept
in interface InstructionVisitorAcceptor
accept
in class ArrayStoreInstruction