A B C D E F G H I J K L M N O P R S T U V W

A

AbstractTracer - Class in orc.trace
Implementation for tracers which record events.
AbstractTracer() - Constructor for class orc.trace.AbstractTracer
 
AbstractValue - Class in orc.trace.values
 
AbstractValue() - Constructor for class orc.trace.values.AbstractValue
 
accept(Visitor<E>) - Method in class orc.ast.oil.arg.Constant
 
accept(Visitor<E>) - Method in class orc.ast.oil.arg.Field
 
accept(Visitor<E>) - Method in class orc.ast.oil.arg.Site
 
accept(Visitor<E>) - Method in class orc.ast.oil.arg.Var
 
accept(Visitor<E>) - Method in class orc.ast.oil.Bar
 
accept(Visitor<E>) - Method in class orc.ast.oil.Call
 
accept(Visitor<E>) - Method in class orc.ast.oil.Defs
 
accept(Visitor<E>) - Method in class orc.ast.oil.Expr
 
accept(Visitor<E>) - Method in class orc.ast.oil.Pull
 
accept(Visitor<E>) - Method in class orc.ast.oil.Push
 
accept(Visitor<E>) - Method in class orc.ast.oil.Semi
 
accept(Visitor<E>) - Method in class orc.ast.oil.Silent
 
accept(Visitor<E>) - Method in class orc.ast.oil.WithLocation
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Assign
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Call
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Defs
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Fork
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Leave
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Let
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Node
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Pub
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Return
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Semi
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Silent
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Store
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Subgoal
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.Unwind
 
accept(Visitor<E>) - Method in class orc.runtime.nodes.WithLocation
 
accept(Visitor<E>) - Method in class orc.runtime.sites.Site
 
accept(Visitor<E>) - Method in class orc.runtime.values.Closure
 
accept(Visitor<E>) - Method in class orc.runtime.values.ConsValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.Field
 
accept(Visitor<E>) - Method in class orc.runtime.values.ListValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.NilValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.TaggedValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.TupleValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.Value
 
accept(Visitor<V>) - Method in class orc.trace.events.AfterEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.BeforeEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.BlockEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.ChokeEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.DieEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.ErrorEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.Event
 
accept(Visitor<V>) - Method in class orc.trace.events.ForkEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.FreeEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.PrintEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.PublishEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.PullEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.ReceiveEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.SendEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.StoreEvent
 
accept(Visitor<V>) - Method in class orc.trace.events.UnblockEvent
 
acquire() - Method in class kilim.Semaphore
 
activate(Token) - Method in class orc.runtime.OrcEngine
Activate a token by adding it to the queue of active tokens
activate() - Method in class orc.runtime.Token
 
add(T) - Method in class orc.env.Env
Push one item.
add(E) - Method in class orc.lib.data.Set
 
Add - Class in orc.lib.math
NB: this is overloaded to operate on strings, with implicit toString coercion (just like Java).
Add() - Constructor for class orc.lib.math.Add
 
add(H, V) - Method in class orc.runtime.Globals
Store a global, generating a unique name.
add(Token) - Method in class orc.runtime.regions.Region
 
add(Region) - Method in class orc.runtime.regions.Region
 
addAll(List<T>) - Method in class orc.env.Env
Push multiple items, in the order they appear in the list.
addClause(Clause) - Method in class orc.ast.extended.declaration.defn.AggregateDefn
 
addEvent(int, Token) - Method in class orc.runtime.LogicalClock
 
addFree(Set<Var>) - Method in class orc.ast.simple.arg.Argument
 
addFree(Set<Var>) - Method in class orc.ast.simple.arg.Var
 
addGlobal(Object) - Method in class orc.runtime.OrcEngine
 
addInclude(String) - Method in class orc.Config
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.arg.Constant
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.arg.Field
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.arg.Site
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.arg.Var
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Bar
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Call
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Def
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Defs
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Expr
If this expression has any indices which are >= depth, add (index - depth) to the index set accumulator.
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Pull
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Push
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Semi
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.Silent
 
addIndices(Set<Integer>, int) - Method in class orc.ast.oil.WithLocation
 
addLogicalClock(LogicalClock) - Method in class orc.runtime.OrcEngine
 
addMember(String, Object) - Method in class orc.runtime.sites.DotSite
 
addMembers() - Method in class orc.lib.state.BoundedBuffer.BufferInstance
 
addMembers() - Method in class orc.lib.state.Buffer.BufferInstance
 
addMembers() - Method in class orc.lib.state.Cell.CellInstance
 
addMembers() - Method in class orc.lib.state.Ref.RefInstance
 
addMembers() - Method in class orc.lib.state.Semaphore.SemaphoreInstance
 
addMembers() - Method in class orc.lib.state.SyncChannel.SyncChannelInstance
 
addMembers() - Method in class orc.runtime.sites.core.Datasite
 
addMembers() - Method in class orc.runtime.sites.DotSite
 
addMembers() - Method in class orc.runtime.sites.java.FieldProxy
 
addMembers() - Method in class orc.runtime.values.TupleValue
 
advance() - Method in class orc.runtime.LogicalClock
 
after(TokenTracer.BeforeTrace) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
after(TokenTracer.BeforeTrace) - Method in interface orc.trace.TokenTracer
Indicate that the right side of a semicolon combinator is continuing.
AfterEvent - Class in orc.trace.events
Indicate that a thread continued due to termination of the left side of a semicolon combinator.
AfterEvent(BeforeEvent) - Constructor for class orc.trace.events.AfterEvent
 
AggregateDefn - Class in orc.ast.extended.declaration.defn
 
AggregateDefn() - Constructor for class orc.ast.extended.declaration.defn.AggregateDefn
 
alternative - Variable in class orc.ast.extended.IfThenElse
 
And - Class in orc.lib.bool
 
And() - Constructor for class orc.lib.bool.And
 
Apply - Class in orc.lib.util
Apply a callable to a list of arguments.
Apply() - Constructor for class orc.lib.util.Apply
 
apply(BigInteger, BigInteger) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(BigDecimal, BigDecimal) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(int, int) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(long, long) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(byte, byte) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(short, short) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(double, double) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(float, float) - Method in interface orc.runtime.Args.NumericBinaryOperator
 
apply(BigInteger) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(BigDecimal) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(int) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(long) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(byte) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(short) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(double) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
apply(float) - Method in interface orc.runtime.Args.NumericUnaryOperator
 
applyNumericOperator(Number, Number, Args.NumericBinaryOperator<T>) - Static method in class orc.runtime.Args
Dispatch a binary operator based on the widest type of two numbers.
applyNumericOperator(Number, Args.NumericUnaryOperator<T>) - Static method in class orc.runtime.Args
Dispatch a unary operator based on the type of a number.
Arg - Class in orc.ast.oil.arg
 
Arg() - Constructor for class orc.ast.oil.arg.Arg
 
arg - Variable in class orc.runtime.nodes.Let
 
argify() - Method in class orc.ast.extended.Expression
Simplify an expression which occurs in an argument (nested) position.
argify() - Method in class orc.ast.extended.Field
 
argify() - Method in class orc.ast.extended.Literal
 
argify() - Method in class orc.ast.extended.Name
 
args - Variable in class orc.ast.extended.Call
 
args - Variable in class orc.ast.extended.declaration.type.Constructor
 
args - Variable in class orc.ast.extended.Let
 
args - Variable in class orc.ast.oil.Call
 
args - Variable in class orc.ast.simple.Call
 
args - Variable in class orc.ast.simple.Let
 
Args - Class in orc.runtime
Container for arguments to a site.
Args(List<Object>) - Constructor for class orc.runtime.Args
 
Args(Object[]) - Constructor for class orc.runtime.Args
 
args - Variable in class orc.runtime.nodes.Call
 
Args.NumericBinaryOperator<T> - Interface in orc.runtime
A binary operator on numbers
Args.NumericUnaryOperator<T> - Interface in orc.runtime
A unary operator on numbers
argTypes - Variable in class orc.ast.extended.declaration.defn.DefnType
 
argTypes - Variable in class orc.type.ArrowType
 
Argument - Class in orc.ast.simple.arg
An AST class (distinct from Expression) which contains arguments to calls.
Argument() - Constructor for class orc.ast.simple.arg.Argument
 
ArgumentArityException - Exception in orc.error.compiletime.typing
 
ArgumentArityException(String) - Constructor for exception orc.error.compiletime.typing.ArgumentArityException
 
ArgumentArityException(int, int) - Constructor for exception orc.error.compiletime.typing.ArgumentArityException
 
arguments - Variable in class orc.trace.events.SendEvent
 
ArgumentTypeMismatchException - Exception in orc.error.runtime
 
ArgumentTypeMismatchException(String) - Constructor for exception orc.error.runtime.ArgumentTypeMismatchException
 
ArgumentTypeMismatchException(int, String, String) - Constructor for exception orc.error.runtime.ArgumentTypeMismatchException
 
ArgumentTypeMismatchException(String, int, String, String) - Constructor for exception orc.error.runtime.ArgumentTypeMismatchException
 
ArgumentTypeMismatchException(ClassCastException) - Constructor for exception orc.error.runtime.ArgumentTypeMismatchException
 
arity - Variable in class orc.ast.oil.Def
 
arity - Variable in class orc.runtime.nodes.Def
 
arity() - Method in class orc.type.ArrowType
 
arityExpected - Variable in exception orc.error.compiletime.typing.ArgumentArityException
 
arityExpected - Variable in exception orc.error.runtime.ArityMismatchException
 
ArityMismatchException - Exception in orc.error.runtime
 
ArityMismatchException(String) - Constructor for exception orc.error.runtime.ArityMismatchException
 
ArityMismatchException(String, int, int) - Constructor for exception orc.error.runtime.ArityMismatchException
 
ArityMismatchException(int, int) - Constructor for exception orc.error.runtime.ArityMismatchException
 
arityProvided - Variable in exception orc.error.runtime.ArityMismatchException
 
arityProvided - Variable in exception orc.error.runtime.InsufficientArgsException
 
arityReceived - Variable in exception orc.error.compiletime.typing.ArgumentArityException
 
ArrowType - Class in orc.type
 
ArrowType(Type) - Constructor for class orc.type.ArrowType
 
ArrowType(Type, Type) - Constructor for class orc.type.ArrowType
 
ArrowType(Type, Type, Type) - Constructor for class orc.type.ArrowType
 
ArrowType(List<Type>, Type) - Constructor for class orc.type.ArrowType
 
asArg() - Method in interface orc.ast.extended.Expression.Arg
Extracts the Argument component of the Arg.
asArray() - Method in class orc.runtime.Args
Return the entire tuple as an object array.
asList() - Method in class orc.runtime.values.TupleValue
 
AsPattern - Class in orc.ast.extended.pattern
 
AsPattern(Pattern, String) - Constructor for class orc.ast.extended.pattern.AsPattern
 
assign(Var, Expression) - Method in class orc.ast.extended.pattern.PatternSimplifier
 
Assign - Class in orc.runtime.nodes
Compiled node for assignment.
Assign(Node) - Constructor for class orc.runtime.nodes.Assign
 
at(int) - Method in class orc.runtime.values.TupleValue
 
attach(Expression) - Method in class orc.ast.extended.pattern.Attachment
 
Attachment - Class in orc.ast.extended.pattern
 
Attachment(Var, Expression) - Constructor for class orc.ast.extended.pattern.Attachment
 

A B C D E F G H I J K L M N O P R S T U V W