The Meta-Environment API

Uses of Class
toolbus.State

Packages that use State
toolbus This package implements the ToolBus coordination architecture. 
toolbus.atom   
toolbus.atom.msg   
toolbus.atom.note   
toolbus.atom.tool   
toolbus.process   
 

Uses of State in toolbus
 

Methods in toolbus that return State
 State StateElement.getFollow()
           
 State StateElement.gotoNextStateAndActivate()
           
 State State.gotoNextStateAndActivate()
           
 State StateElement.gotoNextStateAndActivate(StateElement elem)
          Get the successor of the StateElement for a given other StateElement elem.
 State State.gotoNextStateAndActivate(StateElement a)
           
 State State.union(State b)
           
 

Methods in toolbus with parameters of type State
 State State.union(State b)
           
 

Uses of State in toolbus.atom
 

Methods in toolbus.atom that return State
 State Delta.getFirst()
           
 State Atom.gotoNextStateAndActivate()
           
 State Atom.gotoNextStateAndActivate(StateElement b)
           
 

Methods in toolbus.atom with parameters of type State
 void Atom.compile(ProcessInstance pi, java.util.Stack<java.lang.String> calls, State follow)
           
 void Create.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
 void Assign.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
 

Uses of State in toolbus.atom.msg
 

Methods in toolbus.atom.msg with parameters of type State
 void RecMsg.compile(ProcessInstance pi, java.util.Stack<java.lang.String> calls, State follow)
           
 

Uses of State in toolbus.atom.note
 

Methods in toolbus.atom.note with parameters of type State
 void Subscribe.compile(ProcessInstance pi, java.util.Stack<java.lang.String> calls, State follow)
           
 

Uses of State in toolbus.atom.tool
 

Methods in toolbus.atom.tool with parameters of type State
 void Execute.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
 

Uses of State in toolbus.process
 

Fields in toolbus.process declared as State
private  State ProcessInstance.currentState
           
private  State ProcessExpression.first
          The first (entry) state for the automaton that implements this process expression.
private  State DynamicProcessCall.firstState
           
private  State ProcessCall.firstState
           
private  State ProcessExpression.follow
          The state that follows (= connected to the exit of) the automaton that implements this process expression.
private  State[] Merge.initialState
           
private  State ProcessInstance.initialState
           
private  State LeftBiasedAlternative.mergeState
           
private  State RightBiasedAlternative.mergeState
           
private  State Merge.mergeState
           
private  State[] LeftBiasedAlternative.state
           
private  State[] RightBiasedAlternative.state
           
private  State[] Merge.state
           
 

Methods in toolbus.process that return State
 State ProcessInstance.getCurrentState()
           
 State LeftBiasedAlternative.getFirst()
           
 State ProcessExpression.getFirst()
           
 State RightBiasedAlternative.getFirst()
           
 State LetDefinition.getFirst()
           
 State Merge.getFirst()
           
 State ProcessExpression.getFollow()
           
 State LetDefinition.getFollow()
           
 State ProcessInstance.getProcessState()
           
 State LeftBiasedAlternative.gotoNextStateAndActivate()
           
 State DynamicProcessCall.gotoNextStateAndActivate()
           
 State RightBiasedAlternative.gotoNextStateAndActivate()
           
 State Merge.gotoNextStateAndActivate()
           
 State ProcessCall.gotoNextStateAndActivate()
           
 State LeftBiasedAlternative.gotoNextStateAndActivate(StateElement se)
           
 State DynamicProcessCall.gotoNextStateAndActivate(StateElement se)
           
 State RightBiasedAlternative.gotoNextStateAndActivate(StateElement se)
           
 State Merge.gotoNextStateAndActivate(StateElement se)
           
 State ProcessCall.gotoNextStateAndActivate(StateElement se)
           
 

Methods in toolbus.process with parameters of type State
protected  void ProcessExpression.addToFollow(State set)
           
protected  void LeftBiasedAlternative.compile(ProcessInstance processInstance, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void Iteration.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
protected  void DynamicProcessCall.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follows)
           
protected abstract  void ProcessExpression.compile(ProcessInstance processInstance, java.util.Stack<java.lang.String> calls, State followSet)
           
protected  void RightBiasedAlternative.compile(ProcessInstance processInstance, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void Disrupt.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
protected  void Alternative.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
protected  void LetDefinition.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void Merge.compile(ProcessInstance processInstance, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void Sequence.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
protected  void IfElse.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void ProcessCall.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follows)
           
protected  void ProcessExpression.setFirst(State first)
           
protected  void ProcessExpression.setFollow(State follow)
           
 


The Meta-Environment API