Uses of Class
lij.exceptions.InterpreterException

Packages that use InterpreterException
lij.interfaces Interfaces that need to be implemented for the provision of constraint method implementations. 
lij.model Classes that together constitute the data model of an LCC protocl. 
lij.parser The classes in this package constitute the parser of the interpreter, and were generated by javacc. 
lij.runtime These runtime classes are the ones that contain most of the code that is used during the execution of the IM by the interpreter. 
 

Uses of InterpreterException in lij.interfaces
 

Methods in lij.interfaces that throw InterpreterException
 void Accessor.setValue(java.io.Serializable value)
          Accessor.
 

Uses of InterpreterException in lij.model
 

Methods in lij.model that throw InterpreterException
 void Framework.addClause(Clause newClause)
          Adds a new Clause into the Framework's map of Clause definitions.
 void Framework.addRole(Role newRole)
          Adds a new Role into the Framework's map of Role definitions.
private  void TreeNode.evaluate(Interpreter interpreter, AgentInstance agentInstance)
          Performs the evaluation of this node (and its children, recursively)
 Result.State TreeNode.getEvaluationResult(Interpreter interpreter, AgentInstance agentInstance)
          Returns the evaluation result of this node.
 Role Framework.getInitialRole()
          Returns the Role definition that is of the kind "initial".
 

Uses of InterpreterException in lij.parser
 

Methods in lij.parser that throw InterpreterException
 void Parser.clause()
           
 void Parser.role()
           
 void Parser.start()
           
 

Uses of InterpreterException in lij.runtime
 

Methods in lij.runtime that throw InterpreterException
 boolean SpecialConstraints._findPeers(Accessor role, Accessor list)
          Generates and returns (via the provided Accessor) a list of all the IDs of the agents that match the specified role.
abstract  Result.State ConstraintInstance.check()
          This method needs to be implemented by any subclasses.
 Result.State ConstraintInstance.ConstraintComparisonInstance.check()
           
 Result.State ConstraintInstance.ConstraintAssignmentInstance.check()
           
 Result.State ConstraintInstance.ConstraintListInstance.check()
           
 Result.State ConstraintInstance.ConstraintMethodInstance.check()
           
private  Result.State DefInstance.checkConstraints()
          Checks the constraints of this DefInstance.
private  Result.State ConstraintInstance.ConstraintComparisonInstance.checkValues(java.io.Serializable value1, java.io.Serializable value2, ConstraintComparison.Type type)
          Compares the two specified values.
private  java.util.ArrayList<java.io.Serializable> ConstraintInstance.ConstraintListInstance.createListForArgument(Argument argument)
          Accepts an Argument, which can be either an ArrayList or a singleton value, creates a new ArrayList containing this Argument, and returns it.
 Result.State DefInstance.execute()
          Executes this DefInstance.
 ClauseInstanceReturns AgentInstance.executeClauseInstance(ClauseInstance clauseInstance)
          This method will cause this AgentInstance to execute the specified ClauseInstance.
abstract  Result.State DefInstance.executeEvent()
          This method needs to be implemented by any subclasses.
 Result.State DefInstance.DefNullOpInstance.executeEvent()
           
 Result.State DefInstance.DefAgentInstance.executeEvent()
           
 Result.State DefInstance.DefMessageInstance.executeEvent()
           
 java.io.Serializable ClauseInstance.getValueForArgument(Argument argument)
          Convenience method for retrieving the value associated with a variable or constant.
 ClauseInstance Interpreter.instantiateClause(Term newType, java.io.Serializable newID, java.io.Serializable[] arguments)
          Creates and returns a ClauseInstance object.
 Letter Interpreter.receiveLetter(LetterPostData postData)
          Searches for the proper recepient agent of the specified letter, and posts it to it.
 void Interpreter.run()
          Starts the execution of the IM.
 void Interpreter.sendLetter(Letter letter)
          Searches for the proper recepient agent of the specified letter, and posts it to it.
 void ArgumentAccessor.setValue(java.io.Serializable _value)
           
 void Interpreter.subscribe(java.lang.String roleName, ConstraintImplementor constraintImplementor)
          Creates and adds a new agent subscription, using the default ID.
 void Interpreter.subscribe(java.lang.String roleName, ConstraintImplementor constraintImplementor, java.io.Serializable id)
          Creates and adds a new agent subscription.
 

Constructors in lij.runtime that throw InterpreterException
Interpreter(java.io.InputStream is)
          Constructor.
Interpreter(java.io.InputStream is, boolean enableMonitor)
          Constructor.