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