toolbus.process
Class LetDefinition
java.lang.Object
  
toolbus.process.ProcessExpression
      
toolbus.process.LetDefinition
public class LetDefinition
- extends ProcessExpression
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
locals
private final aterm.ATermList locals
PEinit
private final ProcessExpression PEinit
PE
private final ProcessExpression PE
env
private Environment env
LetDefinition
public LetDefinition(aterm.ATermList locals,
                     ProcessExpression PE,
                     TBTermFactory tbfactory,
                     PositionInformation posInfo)
copy
protected ProcessExpression copy()
- Specified by:
 copy in class ProcessExpression
 
 
computeFirst
protected void computeFirst()
- Specified by:
 computeFirst in class ProcessExpression
 
 
replaceFormals
protected void replaceFormals(Environment e)
                       throws ToolBusException
- Specified by:
 replaceFormals in class ProcessExpression
 
- Throws:
 ToolBusException
 
compile
protected void compile(ProcessInstance P,
                       java.util.Stack<java.lang.String> calls,
                       State follows)
                throws ToolBusException
- Specified by:
 compile in class ProcessExpression
 
- Throws:
 ToolBusException
 
getFirst
public State getFirst()
- Overrides:
 getFirst in class ProcessExpression
 
 
getFollow
public State getFollow()
- Overrides:
 getFollow in class ProcessExpression
 
 
getAtoms
public AtomList getAtoms()
- Specified by:
 getAtoms in class ProcessExpression
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object