The Meta-Environment API

Uses of Class
toolbus.exceptions.ToolBusException

Packages that use ToolBusException
toolbus This package implements the ToolBus coordination architecture. 
toolbus.atom   
toolbus.atom.msg   
toolbus.atom.note   
toolbus.atom.tool   
toolbus.environment   
toolbus.exceptions   
toolbus.parsercup   
toolbus.process   
toolbus.tool   
toolbus.tool.execution   
toolbus.viewer   
 

Uses of ToolBusException in toolbus
 

Methods in toolbus that throw ToolBusException
 ProcessInstance ToolBus.addProcess(ProcessCall call)
          Add a process (as ProcessCall); previous two will become obsolete.
abstract  aterm.ATerm FunctionDescriptor.apply(aterm.ATerm[] args, ProcessInstance pi)
           
private static aterm.ATerm Functions.apply(java.lang.String fun, aterm.ATerm[] args, ProcessInstance process)
           
 boolean FunctionDescriptor.checkRunTime(aterm.ATerm[] actual)
           
static aterm.ATerm Functions.checkType(aterm.ATerm t, Environment env, boolean quoted)
           
 ProcessInstance[] StateElement.debugExecute()
          Executes the state element in debug mode.
 toolbus.process.debug.ExecutionResult State.debugExecute()
          Executes one step in debug mode and returns the executed state element as result.
static aterm.ATerm Functions.eval(aterm.ATerm t, ProcessInstance pi, Environment env)
           
 boolean StateElement.execute()
          Execute this StateElement
 boolean State.execute()
          Execute one step for an element in this state.
 boolean StateElement.isEnabled()
          Is this StateElelement enabled for execution, i.e., are its associated tests all true? If enabled, the StateElement is ready for execution.
 void ToolBus.parsecup()
           
 void ToolBus.parsecup1(java.util.HashSet<java.lang.String> includedFiles, java.util.List<aterm.ATerm> toolbusProcessCalls, java.lang.String filename)
          Parse a Tscript from file and add definitions to this ToolBus.
 TBTermVar TBTermFactory.replaceAssignableVar(TBTermVar v, Environment env)
           
 aterm.ATerm TBTermFactory.replaceFormals(aterm.ATerm t, Environment env)
          Replace the formals in ATerm t by their values using Environment env.
 void StateElement.setTest(aterm.ATerm test, Environment env)
          Add a test to this state element.
 void State.setTest(aterm.ATerm test, Environment env)
           
private  ToolInstance SocketConnectionHandler.shakeHands(java.nio.channels.SocketChannel socketChannel)
           
 

Uses of ToolBusException in toolbus.atom
 

Methods in toolbus.atom that throw ToolBusException
 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)
           
 ProcessInstance[] Atom.debugExecute()
           
 boolean Create.execute()
           
 boolean Print.execute()
           
 boolean Tau.execute()
           
 boolean ShutDown.execute()
           
 boolean Assign.execute()
           
 boolean Atom.isEnabled()
           
 void Atom.replaceFormals(Environment e)
           
 void Assign.replaceFormals(Environment env)
           
 void Atom.setTest(aterm.ATerm test, Environment e)
           
 

Uses of ToolBusException in toolbus.atom.msg
 

Methods in toolbus.atom.msg that throw ToolBusException
 void RecMsg.compile(ProcessInstance pi, java.util.Stack<java.lang.String> calls, State follow)
           
 ProcessInstance[] SndMsg.debugExecute()
           
 boolean SndMsg.execute()
           
 

Uses of ToolBusException in toolbus.atom.note
 

Methods in toolbus.atom.note that throw ToolBusException
 void Subscribe.compile(ProcessInstance pi, java.util.Stack<java.lang.String> calls, State follow)
           
 ProcessInstance[] SndNote.debugExecute()
           
 boolean Subscribe.execute()
           
 boolean UnSubscribe.execute()
           
 boolean NoNote.execute()
           
 boolean SndNote.execute()
           
 boolean RecNote.execute()
           
 

Uses of ToolBusException in toolbus.atom.tool
 

Methods in toolbus.atom.tool that throw ToolBusException
 void Execute.compile(ProcessInstance P, java.util.Stack<java.lang.String> calls, State follow)
           
 boolean Terminate.execute()
           
 boolean GetPerfStats.execute()
           
 boolean SndResponse.execute()
           
 boolean AckEvent.execute()
           
 boolean Do.execute()
           
 boolean RecPerfStats.execute()
           
 boolean DisConnect.execute()
           
 boolean Execute.execute()
           
 boolean RecRequest.execute()
           
 boolean Eval.execute()
           
 boolean Connect.execute()
           
 boolean RecVal.execute()
           
 boolean SndKill.execute()
           
 boolean Event.execute()
           
 

Uses of ToolBusException in toolbus.environment
 

Methods in toolbus.environment that throw ToolBusException
 void Environment.introduceBinding(TBTermVar formalVar, aterm.ATerm actual)
           
 void Environment.introduceBinding(TBTermVar formalVar, aterm.ATerm actual, boolean isFormal)
          introduceBinding adds a new variable for the case of formal/actual correspondence in process calls.
 void Environment.introduceBindings(aterm.ATermList formals, aterm.ATermList actual, boolean isFormal)
          introduceBindings adds new (formal.actual) bindings
 aterm.ATerm Environment.replaceFormal(TBTermVar v)
           
 

Uses of ToolBusException in toolbus.exceptions
 

Subclasses of ToolBusException in toolbus.exceptions
 class NoSuchProcessDefinitionException
           
 class ToolBusError
           
 class ToolBusExecutionException
           
 

Uses of ToolBusException in toolbus.parsercup
 

Methods in toolbus.parsercup that throw ToolBusException
private  void parser.doParse(java.lang.String filename)
           
protected  void parser.doParseInclude(java.lang.String filename)
           
 void parser.generateInitialProcessCalls()
           
 

Uses of ToolBusException in toolbus.process
 

Methods in toolbus.process that throw ToolBusException
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)
           
private  void DynamicProcessCall.compileStaticOrDynamicCall()
           
 ProcessInstance[] LeftBiasedAlternative.debugExecute()
           
 ProcessInstance[] DynamicProcessCall.debugExecute()
           
 ProcessInstance[] RightBiasedAlternative.debugExecute()
           
 ProcessInstance[] Merge.debugExecute()
           
 ProcessInstance[] ProcessCall.debugExecute()
           
 toolbus.process.debug.ExecutionResult ProcessInstance.debugStep()
          Executes on step in debug mode, where the state element that was executed is returned as result.
 boolean LeftBiasedAlternative.execute()
           
 boolean DynamicProcessCall.execute()
           
 boolean RightBiasedAlternative.execute()
           
 boolean Merge.execute()
           
 boolean ProcessCall.execute()
           
private  void DynamicProcessCall.initDynamicCall()
           
protected  void LeftBiasedAlternative.replaceFormals(Environment env)
           
protected  void Iteration.replaceFormals(Environment env)
           
protected  void DynamicProcessCall.replaceFormals(Environment e)
           
protected abstract  void ProcessExpression.replaceFormals(Environment env)
           
protected  void RightBiasedAlternative.replaceFormals(Environment env)
           
protected  void Disrupt.replaceFormals(Environment env)
           
protected  void Alternative.replaceFormals(Environment env)
           
protected  void LetDefinition.replaceFormals(Environment e)
           
protected  void Merge.replaceFormals(Environment env)
           
protected  void Sequence.replaceFormals(Environment env)
           
protected  void IfElse.replaceFormals(Environment e)
           
protected  void ProcessCall.replaceFormals(Environment e)
           
 void LeftBiasedAlternative.setTest(aterm.ATerm test, Environment env)
           
 void DynamicProcessCall.setTest(aterm.ATerm test, Environment env)
           
 void RightBiasedAlternative.setTest(aterm.ATerm test, Environment env)
           
 void Merge.setTest(aterm.ATerm test, Environment env)
           
 void ProcessCall.setTest(aterm.ATerm test, Environment env)
           
 boolean ProcessInstance.step()
           
 

Constructors in toolbus.process that throw ToolBusException
ProcessInstance(ToolBus TB, ProcessCall call, int processId)
           
 

Uses of ToolBusException in toolbus.tool
 

Methods in toolbus.tool that throw ToolBusException
 void ToolInstance.executeTool()
          Executes the tool that should be associated with this tool instance.
 

Uses of ToolBusException in toolbus.tool.execution
 

Methods in toolbus.tool.execution that throw ToolBusException
 void DefaultToolExecutor.execute()
           
 void IToolExecutor.execute()
          Executes the tool that will be associated with the tool instance.
 

Uses of ToolBusException in toolbus.viewer
 

Methods in toolbus.viewer that throw ToolBusException
 ProcessInstance DebugToolBus.addProcess(ProcessCall call)
           
static void Viewer.main(java.lang.String[] args)
           
 


The Meta-Environment API