Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

engine
Class GenericInstruction  view GenericInstruction download GenericInstruction.java

java.lang.Object
  extended byengine.Instruction
      extended byengine.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.


Field Summary
(package private)  int state
           
(package private)  Executable target
           
 
Fields inherited from class engine.Instruction
next
 
Constructor Summary
GenericInstruction(Executable target)
           
 
Method Summary
 void execute()
           
 Instruction next()
          Default imlpementation; if and other branch instructions should provide an appropriate implementation.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class engine.Instruction
add, append
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

target

Executable target

state

int state
Constructor Detail

GenericInstruction

public GenericInstruction(Executable target)
Method Detail

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