public abstract class LongArrayStoreInstruction extends ArrayStoreInstruction
arrayOperandAttr, arrayRef, index, indexOperandAttrattr, insnIndex, mi, position| Constructor and Description |
|---|
LongArrayStoreInstruction() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(JVMInstructionVisitor 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) |
java.lang.Object |
peekArrayAttr(ThreadInfo ti) |
int |
peekArrayRef(ThreadInfo ti)
this is for pre-exec use
|
int |
peekIndex(ThreadInfo ti) |
java.lang.Object |
peekIndexAttr(ThreadInfo ti) |
protected void |
setField(ElementInfo e,
int index,
long value) |
execute, isRead, popValue, setArrayElement, setFieldgetArrayOperandAttr, getArrayRef, getElementInfo, getIndex, getIndexOperandAttr, isReferenceArray, peekArrayElementInfoaddAttr, 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, typeSafeCloneclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasInstruction, getByteCode, getFileLocation, getFilePos, getInstructionIndex, getLength, getLineNumber, getMethodInfo, getMnemonic, getNext, getNext, getPosition, getPrev, getSourceLine, getSourceLocation, isBackJump, isCompleted, isExtendedInstruction, isFirstInstruction, toPostExecStringaddAttr, attrIterator, attrIterator, getAttr, getAttr, getNextAttr, hasAttr, hasAttr, removeAttr, replaceAttr, setAttrprotected void setField(ElementInfo e, int index, long value) throws ArrayIndexOutOfBoundsExecutiveException
protected int getElementSize()
JVMArrayElementInstructiongetElementSize in class JVMArrayElementInstructionprotected long getValue(ThreadInfo ti)
public int peekArrayRef(ThreadInfo ti)
ArrayStoreInstructionpeekArrayRef in class ArrayStoreInstructionpublic int peekIndex(ThreadInfo ti)
peekIndex in class ArrayStoreInstructionpublic java.lang.Object peekArrayAttr(ThreadInfo ti)
peekArrayAttr in class ArrayStoreInstructionpublic java.lang.Object peekIndexAttr(ThreadInfo ti)
peekIndexAttr in class ArrayStoreInstructionpublic void accept(JVMInstructionVisitor insVisitor)
accept in interface JVMInstructionaccept in class ArrayStoreInstruction