public abstract class LongArrayStoreInstruction extends ArrayStoreInstruction
indexarrayRefattr, insnIndex, mi, position| Constructor and Description |
|---|
LongArrayStoreInstruction() |
| 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 long |
getValue(ThreadInfo ti) |
protected int |
peekArrayRef(ThreadInfo ti)
this is for pre-exec use
|
protected int |
peekIndex(ThreadInfo ti) |
protected void |
setField(ElementInfo e,
int index,
long value) |
checkArrayStoreException, execute, isRead, popValue, setFieldcreateAndSetArrayCG, 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 setField(ElementInfo e, int index, long value) throws ArrayIndexOutOfBoundsExecutiveException
protected int getElementSize()
ArrayElementInstructiongetElementSize in class ArrayElementInstructionprotected long getValue(ThreadInfo ti)
protected int peekArrayRef(ThreadInfo ti)
ArrayStoreInstructionpeekArrayRef in class ArrayStoreInstructionprotected int peekIndex(ThreadInfo ti)
peekIndex in class ArrayStoreInstructionpublic void accept(InstructionVisitor insVisitor)
accept in interface InstructionVisitorAcceptoraccept in class ArrayStoreInstruction