engine
Class SimpleAssignInstruction

java.lang.Object
  |
  +--engine.Instruction
        |
        +--engine.DefaultInstruction
              |
              +--engine.SimpleAssignInstruction

class SimpleAssignInstruction
extends DefaultInstruction

This is used to complete the non-blocking and wire assignement at the end of the time unit. It's not delayed. The value is determined at the time of the non-blocking assignement exectution, and the assignement is programmed by appending a SimpleAssignInstruction in the Time.finishList FIFO vector.

See Also:
Serialized Form

Field Summary
(package private)  boolean active
           
(package private)  LeftValue lv
           
(package private)  java.lang.String message
           
(package private)  Result r
           
 
Fields inherited from class engine.DefaultInstruction
delayBefore, desc, ns, state
 
Fields inherited from class engine.Instruction
next
 
Constructor Summary
(package private) SimpleAssignInstruction(NameSpace ns, LeftValue lv, Result r, java.lang.String message)
           
 
Method Summary
 void execute()
           
 void inhibate()
           
 java.lang.String toString()
           
 
Methods inherited from class engine.DefaultInstruction
checkIfIsAllowedInFunction, waitToRun
 
Methods inherited from class engine.Instruction
add, append, next
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

lv

LeftValue lv

r

Result r

active

boolean active

message

java.lang.String message
Constructor Detail

SimpleAssignInstruction

SimpleAssignInstruction(NameSpace ns,
                        LeftValue lv,
                        Result r,
                        java.lang.String message)
Method Detail

inhibate

public void inhibate()

execute

public void execute()
             throws InterpretTimeException,
                    SimulationStoppedException

toString

public java.lang.String toString()
Overrides:
toString in class DefaultInstruction