| java.lang.Object gov.nasa.jpf.jvm.bytecode.Instruction gov.nasa.jpf.jvm.bytecode.ArrayInstruction
All known Subclasses: gov.nasa.jpf.jvm.bytecode.ArrayStoreInstruction, gov.nasa.jpf.jvm.bytecode.ArrayLoadInstruction,
ArrayInstruction | abstract public class ArrayInstruction extends Instruction (Code) | | abstraction for all array instructions
|
Method Summary | |
protected int | getElementSize() return size of array elements in stack words (long,double: 2, all other: 1)
e.g. | public void | setPeer(org.apache.bcel.generic.Instruction i, ConstantPool cp) |
ArrayInstruction | public ArrayInstruction()(Code) | | |
getElementSize | protected int getElementSize()(Code) | | return size of array elements in stack words (long,double: 2, all other: 1)
e.g. used to determine where the object reference is on the stack
|
setPeer | public void setPeer(org.apache.bcel.generic.Instruction i, ConstantPool cp)(Code) | | |
Methods inherited from gov.nasa.jpf.jvm.bytecode.Instruction | public boolean Methodexamine(ThreadInfo th)(Code)(Java Doc) public static Instruction create(InstructionHandle h, int o, MethodInfo m, ConstantPool cp)(Code)(Java Doc) public boolean examine(SystemState ss, KernelState ks, ThreadInfo th)(Code)(Java Doc) public boolean examineAbstraction(SystemState ss, KernelState ks, ThreadInfo th)(Code)(Java Doc) abstract public Instruction execute(SystemState ss, KernelState ks, ThreadInfo th)(Code)(Java Doc) abstract public int getByteCode()(Code)(Java Doc) public MethodInfo getMethod()(Code)(Java Doc) public String getMnemonic()(Code)(Java Doc) public Instruction getNext()(Code)(Java Doc) Instruction getNext(ThreadInfo th)(Code)(Java Doc) public int getOffset()(Code)(Java Doc) public int getPosition()(Code)(Java Doc) public Instruction getPrev()(Code)(Java Doc) public String getSourceLocation()(Code)(Java Doc) protected void init(InstructionHandle h, int o, MethodInfo m, ConstantPool cp)(Code)(Java Doc) public boolean isBackJump()(Code)(Java Doc) public boolean isDeterministic(SystemState ss, KernelState ks, ThreadInfo ti)(Code)(Java Doc) public boolean isExecutable(SystemState ss, KernelState ks, ThreadInfo th)(Code)(Java Doc) public boolean isFirstInstruction()(Code)(Java Doc) public boolean isObservable()(Code)(Java Doc) public boolean isSchedulingRelevant(SystemState ss, KernelState ks, ThreadInfo ti)(Code)(Java Doc) public boolean isVisible(SystemState ss, KernelState ks, ThreadInfo th)(Code)(Java Doc) public void setContext(String className, String methodName, int lineNumber, int offset)(Code)(Java Doc) public void setObservable()(Code)(Java Doc) abstract protected void setPeer(org.apache.bcel.generic.Instruction i, ConstantPool cp)(Code)(Java Doc) public String toString()(Code)(Java Doc)
|
|
|