toolbus.process
Class IfElse
java.lang.Object
  
toolbus.process.ProcessExpression
      
toolbus.process.IfElse
- Direct Known Subclasses: 
 - IfThen
 
public class IfElse
- extends ProcessExpression
 
IfElse is the abstract syntax operator for the if-then-else-fi operator in Tscripts. It is
 compiled away and does not exist during execution.
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
test
private final aterm.ATerm test
left
private final ProcessExpression left
right
private final ProcessExpression right
env
private Environment env
IfElse
public IfElse(aterm.ATerm test,
              ProcessExpression Pthen,
              ProcessExpression Pelse,
              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
 
getAtoms
public AtomList getAtoms()
- Specified by:
 getAtoms in class ProcessExpression
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object