The Meta-Environment API

toolbus.atom
Class Assign

java.lang.Object
  extended by toolbus.process.ProcessExpression
      extended by toolbus.atom.Atom
          extended by toolbus.atom.Assign
All Implemented Interfaces:
StateElement

public class Assign
extends Atom


Field Summary
private  Ref exp
           
private  Ref var
           
 
Fields inherited from class toolbus.atom.Atom
externalNameAsReceivedByTool
 
Fields inherited from class toolbus.process.ProcessExpression
posInfo, tbfactory
 
Constructor Summary
Assign(aterm.ATerm v, aterm.ATerm e, TBTermFactory tbfactory, PositionInformation posInfo)
           
 
Method Summary
 void compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
 ProcessExpression copy()
           
 boolean execute()
          Execute this StateElement
 void replaceFormals(Environment env)
           
 
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 toolbus.process.ProcessExpression
addToFirst, addToFollow, getFirst, getFollow, getPosInfo, setFirst, setFollow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface toolbus.StateElement
getFollow, getPosInfo
 

Field Detail

var

private final Ref var

exp

private final Ref exp
Constructor Detail

Assign

public Assign(aterm.ATerm v,
              aterm.ATerm e,
              TBTermFactory tbfactory,
              PositionInformation posInfo)
Method Detail

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

The Meta-Environment API