engine
Class GenericInstruction

java.lang.Object
engine.Instruction
engine.GenericInstruction
- All Implemented Interfaces:
- Executable, java.io.Serializable
- class GenericInstruction
- extends Instruction
This is a placeholder for a runtime generated action
(such as delayed value updates in monitors). An
Executable can be plugged into a GenericInstruction
so it can be scheduled at a later time.
target
Executable target
state
int state
GenericInstruction
public GenericInstruction(Executable target)
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null, string concatenation will instead
use "null".
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode()).
execute
public void execute()
throws InterpretTimeException,
SimulationStoppedException
next
public Instruction next()
- Description copied from class:
Instruction
- Default imlpementation; if and other branch instructions should
provide an appropriate implementation.
- Overrides:
next in class Instruction