toolbus.atom
Class Assign
java.lang.Object
  
toolbus.process.ProcessExpression
      
toolbus.atom.Atom
          
toolbus.atom.Assign
- All Implemented Interfaces: 
 - StateElement
 
public class Assign
- extends Atom
 
 
 
 
 
 
| Methods inherited from class toolbus.atom.Atom | 
activate, computeFirst, contains, copyAtomAttributes, debugExecute, destroy, getAtomArgValue, getAtoms, getDelay, getEnv, getProcess, getTests, getTimeout, getToolBus, gotoNextStateAndActivate, gotoNextStateAndActivate, isEnabled, setAbsoluteDelay, setAbsoluteTimeout, setAtomArgs, setDelay, setEnv, setTest, setTimeout, toATerm, toString | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
var
private final Ref var
exp
private final Ref exp
Assign
public Assign(aterm.ATerm v,
              aterm.ATerm e,
              TBTermFactory tbfactory,
              PositionInformation posInfo)
copy
public ProcessExpression copy()
- Specified by:
 copy in class ProcessExpression
 
 
replaceFormals
public void replaceFormals(Environment env)
                    throws ToolBusException
- Overrides:
 replaceFormals in class Atom
 
- Throws:
 ToolBusException
 
compile
public void compile(ProcessInstance P,
                    java.util.Stack<java.lang.String> calls,
                    State follow)
             throws ToolBusException
- Overrides:
 compile in class Atom
 
- Throws:
 ToolBusException
 
execute
public boolean execute()
                throws ToolBusException
- Description copied from interface: 
StateElement 
- Execute this StateElement
- Returns:
 - true if execution was completed.
 - Throws:
 ToolBusException