Uses of Interface
orc.error.Locatable

Packages that use Locatable
orc.ast.extended Desugared AST which is very close to the source form. 
orc.ast.extended.pattern   
orc.ast.oil Internal representation of OIL, the Orc Intermediate Language. 
orc.ast.oil.arg   
orc.ast.simple.arg   
orc.error.runtime   
orc.runtime.nodes Runtime execution DAG. 
orc.runtime.nodes.result These nodes make up the leaves of the DAG. 
 

Uses of Locatable in orc.ast.extended
 

Classes in orc.ast.extended that implement Locatable
 class Call
           
 class ConsExpr
           
 class Declare
          A declaration together with its scope in the AST.
 class Dot
          A dot expression (e.g "C.put(4)").
 class Expression
          Base class for the extended abstract syntax tree.
 class Field
           
 class Lambda
           
 class Let
           
 class ListExpr
           
 class Literal
           
 class Name
           
 class NilExpr
           
 class Parallel
           
 class Semi
           
 class Sequential
           
 class Silent
           
 class Tuple
           
 class Where
           
 

Uses of Locatable in orc.ast.extended.pattern
 

Classes in orc.ast.extended.pattern that implement Locatable
 class AsPattern
           
 class CallPattern
           
 class ConsPattern
           
 class ListPattern
           
 class LiteralPattern
           
 class NilPattern
           
 class Pattern
          Base interface for the abstract syntax of patterns.
 class PublishPattern
           
 class TuplePattern
           
 class VariablePattern
           
 class WildcardPattern
           
 

Uses of Locatable in orc.ast.oil
 

Classes in orc.ast.oil that implement Locatable
 class Bar
           
 class Defs
           
 class Expr
          Base class for the portable (.oil, for Orc Intermediate Language) abstract syntax tree.
 class Pull
           
 class Push
           
 

Uses of Locatable in orc.ast.oil.arg
 

Classes in orc.ast.oil.arg that implement Locatable
 class Arg
           
 class Constant
           
 class Site
          Program constants, which occur in argument position.
 class Var
          Bound variables, represented using deBruijn indices.
 

Uses of Locatable in orc.ast.simple.arg
 

Classes in orc.ast.simple.arg that implement Locatable
 class Argument
          An AST class (distinct from Expression) which contains arguments to calls.
 class NamedVar
          Named (implicitly, free) variables.
 

Uses of Locatable in orc.error.runtime
 

Classes in orc.error.runtime that implement Locatable
 class ArgumentTypeMismatchException
           
 class ArityMismatchException
           
 class InsufficientArgsException
           
 class JavaException
          A container for Java-level exceptions raised by code implementing sites.
 class MessageNotUnderstoodException
           
 class MethodTypeMismatchException
           
 class RuntimeTypeException
          Superclass of all runtime type exceptions, including arity mismatches, argument type mismatches, and attempts to call uncallable values.
 class SiteException
          Any exception occurring in a well-formed, well-typed site call.
 class TokenException
          A localized failure at runtime.
 class UncallableValueException
          Exception raised when an uncallable value occurs in call position.
 

Uses of Locatable in orc.runtime.nodes
 

Classes in orc.runtime.nodes that implement Locatable
 class Assign
          Compiled node for assignment.
 class Fork
          A compile node that performs a fork to run two subnodes.
 class Node
          Abstract base class for compile nodes
 class Pub
           
 class Return
          Compiled node marking the end of a procedure
 class Store
          Compiled node used to store the value of a binding in a where clause.
 class Subgoal
          A compiled pull node
 class Unwind
          Compiled node for leaving the scope of a variable binding.
 

Uses of Locatable in orc.runtime.nodes.result
 

Classes in orc.runtime.nodes.result that implement Locatable
 class PrintResult
          A special node that prints its output.
 class QueueResult
          A special node that adds its output values to the given value queue.
 class Result
           
 class WriteResult
          A special node that writes its output values on the given ObjectOutputStream.