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