|
The Meta-Environment API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object toolbus.process.ProcessExpression
public abstract class ProcessExpression
ProcesssExpression represents abstract syntax operators for operators in process expressions of Tscripts. Specific operators like Sequence and Alternative are subclasses of ProcessExpression.
Field Summary | |
---|---|
private State |
first
The first (entry) state for the automaton that implements this process expression. |
private State |
follow
The state that follows (= connected to the exit of) the automaton that implements this process expression. |
protected PositionInformation |
posInfo
Position information (i.e., source code location) of this process expression. |
protected TBTermFactory |
tbfactory
The term factory to be used. |
Constructor Summary | |
---|---|
ProcessExpression(TBTermFactory tbfactory,
PositionInformation posInfo)
|
Method Summary | |
---|---|
protected void |
addToFirst(StateElement a)
|
protected void |
addToFollow(State set)
|
protected abstract void |
compile(ProcessInstance processInstance,
java.util.Stack<java.lang.String> calls,
State followSet)
|
protected abstract void |
computeFirst()
|
protected abstract ProcessExpression |
copy()
|
abstract AtomList |
getAtoms()
|
State |
getFirst()
|
State |
getFollow()
|
PositionInformation |
getPosInfo()
|
protected abstract void |
replaceFormals(Environment env)
|
protected void |
setFirst(State first)
|
protected void |
setFollow(State follow)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final TBTermFactory tbfactory
private State first
private State follow
protected final PositionInformation posInfo
Constructor Detail |
---|
public ProcessExpression(TBTermFactory tbfactory, PositionInformation posInfo)
Method Detail |
---|
public State getFirst()
protected void setFirst(State first)
public PositionInformation getPosInfo()
protected void addToFirst(StateElement a)
public State getFollow()
protected void setFollow(State follow)
protected void addToFollow(State set)
protected abstract void computeFirst()
protected abstract void replaceFormals(Environment env) throws ToolBusException
ToolBusException
protected abstract void compile(ProcessInstance processInstance, java.util.Stack<java.lang.String> calls, State followSet) throws ToolBusException
ToolBusException
protected abstract ProcessExpression copy()
public abstract AtomList getAtoms()
|
The Meta-Environment API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |