Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W