| java.lang.Object gov.nasa.jpf.jvm.bytecode.Instruction gov.nasa.jpf.jvm.bytecode.FieldInstruction
All known Subclasses: gov.nasa.jpf.jvm.bytecode.StaticFieldInstruction, gov.nasa.jpf.jvm.bytecode.InstanceFieldInstruction,
FieldInstruction | abstract public class FieldInstruction extends Instruction implements VariableAccessor(Code) | | parent class for PUT/GET FIELD/STATIC insns
<2do> there is a inheritance level missing to deal with instance/static
fields - w/o the instance/static helper methods we would have to duplicate
code in the getters/setters
|
isReferenceField | protected boolean isReferenceField(Code) | | |
isLockProtected | protected boolean isLockProtected(ElementInfo ei, ThreadInfo ti)(Code) | | is this field supposed to be protected by a lock?
this only gets called if on-the-fly POR is in effect
|
isReferenceField | public boolean isReferenceField()(Code) | | |
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)
|
|
|