The Meta-Environment API

toolbus.process
Class Disrupt

java.lang.Object
  extended by toolbus.process.ProcessExpression
      extended by toolbus.process.Disrupt

public class Disrupt
extends ProcessExpression

Disrupt is the abstract syntax operator for the disrupt operator (>>) in Tscripts. It is compiled away and does not exist during execution.


Field Summary
private  ProcessExpression left
           
private  ProcessExpression right
           
 
Fields inherited from class toolbus.process.ProcessExpression
posInfo, tbfactory
 
Constructor Summary
Disrupt(ProcessExpression left, ProcessExpression right, TBTermFactory tbfactory, PositionInformation posInfo)
           
 
Method Summary
protected  void compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
protected  void computeFirst()
           
protected  ProcessExpression copy()
           
 AtomList getAtoms()
           
protected  void replaceFormals(Environment env)
           
 
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, toString, wait, wait, wait
 

Field Detail

left

private ProcessExpression left

right

private ProcessExpression right
Constructor Detail

Disrupt

public Disrupt(ProcessExpression left,
               ProcessExpression right,
               TBTermFactory tbfactory,
               PositionInformation posInfo)
Method Detail

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 env)
                       throws ToolBusException
Specified by:
replaceFormals in class ProcessExpression
Throws:
ToolBusException

compile

protected void compile(ProcessInstance P,
                       java.util.Stack<java.lang.String> calls,
                       State follow)
                throws ToolBusException
Specified by:
compile in class ProcessExpression
Throws:
ToolBusException

getAtoms

public AtomList getAtoms()
Specified by:
getAtoms in class ProcessExpression

The Meta-Environment API