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
C
Call
- Class in
orc.ast.extended
Call(Expression, List<Expression>, List<Type>)
- Constructor for class orc.ast.extended.
Call
Call(Expression, List<Expression>)
- Constructor for class orc.ast.extended.
Call
Call(Expression, Expression)
- Constructor for class orc.ast.extended.
Call
Call(Expression)
- Constructor for class orc.ast.extended.
Call
Call(String, List<Expression>)
- Constructor for class orc.ast.extended.
Call
Call(String, Expression, Expression)
- Constructor for class orc.ast.extended.
Call
Call(String, Expression)
- Constructor for class orc.ast.extended.
Call
Call(String)
- Constructor for class orc.ast.extended.
Call
Call
- Class in
orc.ast.oil
Call(Arg, List<Arg>, List<Type>)
- Constructor for class orc.ast.oil.
Call
Call(Arg, List<Arg>)
- Constructor for class orc.ast.oil.
Call
Call(Arg, Arg, Arg)
- Constructor for class orc.ast.oil.
Call
Call(Arg, Arg)
- Constructor for class orc.ast.oil.
Call
Call(Arg)
- Constructor for class orc.ast.oil.
Call
Call
- Class in
orc.ast.simple
Call(Argument, List<Argument>, List<Type>)
- Constructor for class orc.ast.simple.
Call
Call(Argument, List<Argument>)
- Constructor for class orc.ast.simple.
Call
Call(Argument, Argument, Argument)
- Constructor for class orc.ast.simple.
Call
Call(Argument, Argument)
- Constructor for class orc.ast.simple.
Call
Call(Argument)
- Constructor for class orc.ast.simple.
Call
call()
- Method in class orc.runtime.
Kilim.PausableCallable
call(Fiber)
- Method in class orc.runtime.
Kilim.PausableCallable
FIXME: Kilim should add this method but it doesn't
call()
- Method in class orc.runtime.
Kilim.Promise
Call
- Class in
orc.runtime.nodes
Compiled node for a call (either a site call or a definition call)
Call(Arg, List<Arg>, Node)
- Constructor for class orc.runtime.nodes.
Call
call(Env<Type>, Env<Type>, List<Arg>, List<Type>)
- Method in class orc.type.
ArrowType
call(Env<Type>, Env<Type>, List<Arg>, List<Type>)
- Method in class orc.type.
DotType
call(List<Type>)
- Method in class orc.type.
DotType
call(List<Type>)
- Method in class orc.type.
EllipsisArrowType
call(List<Type>)
- Method in class orc.type.ground.
Bot
call(List<Type>)
- Method in class orc.type.ground.
LetType
call(List<Type>)
- Method in class orc.type.ground.
StringType
call(Env<Type>, Env<Type>, List<Arg>, List<Type>)
- Method in class orc.type.
MultiType
call(List<Type>)
- Method in class orc.type.
TupleType
call(Env<Type>, Env<Type>, List<Arg>, List<Type>)
- Method in class orc.type.
Type
call(List<Type>)
- Method in class orc.type.
Type
call(Env<Type>, Env<Type>, List<Arg>, List<Type>)
- Method in class orc.type.
TypeApplication
call(List<Type>)
- Method in class orc.type.
TypeApplication
Callable
- Interface in
orc.runtime.values
Callable objects include sites and definitions
callee
- Variable in class orc.ast.oil.
Call
callee
- Variable in class orc.ast.simple.
Call
callee
- Variable in class orc.runtime.nodes.
Call
caller
- Variable in class orc.ast.extended.
Call
CallPattern
- Class in
orc.ast.extended.pattern
CallPattern(String, List<Pattern>)
- Constructor for class orc.ast.extended.pattern.
CallPattern
callSite(Args, Token)
- Method in class orc.lib.str.
Print
callSite(Args, Token)
- Method in class orc.lib.str.
Println
callSite(Args, Token)
- Method in class orc.lib.time.
Ltimer
callSite(Args, Token)
- Method in class orc.lib.time.
PopLtimer
callSite(Args, Token)
- Method in class orc.lib.time.
PushLtimer
callSite(Args, Token)
- Method in class orc.lib.time.
Rtimer
callSite(Args, Token)
- Method in class orc.lib.util.
Apply
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
Error
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
IsNone
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
IsSome
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
Let
Outputs a single value or creates a tuple.
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
None
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
Some
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
TryCons
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
TryNil
callSite(Args, Token)
- Method in class orc.runtime.sites.
DotSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
EvalSite
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
ClassProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
MethodProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
ObjectProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
ThreadedObjectProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.
KilimSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
PartialSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
Site
Must be implemented by subclasses to implement the site behavior
callSite(Args, Token)
- Method in class orc.runtime.sites.
ThreadedPartialSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
ThreadedSite
cancel()
- Method in class orc.runtime.regions.
SemiRegion
CapabilityException
- Exception in
orc.error.runtime
CapabilityException(String)
- Constructor for exception orc.error.runtime.
CapabilityException
caseof(Var, Var, Expression, Expression)
- Static method in class orc.ast.extended.pattern.
Pattern
Constructs an optional case statement.
Cat
- Class in
orc.lib.str
Note that you can also use the syntax "a" + "b" for string concatenation.
Cat()
- Constructor for class orc.lib.str.
Cat
Ceil
- Class in
orc.lib.math
Ceil()
- Constructor for class orc.lib.math.
Ceil
Cell
- Class in
orc.lib.state
Cell()
- Constructor for class orc.lib.state.
Cell
Cell.CellInstance
- Class in
orc.lib.state
CellType
- Class in
orc.lib.state.types
CellType()
- Constructor for class orc.lib.state.types.
CellType
check(Expr)
- Static method in class orc.ast.oil.
UnguardedRecursionChecker
checkable
- Variable in class orc.ast.oil.
HasType
checkable
- Variable in class orc.ast.simple.
HasType
checkDef(Env<Type>, Env<Type>)
- Method in class orc.ast.oil.
Def
checkLambda(ArrowType, Env<Type>, Env<Type>)
- Method in class orc.ast.oil.
Def
choke(TokenTracer.StoreTrace)
- Method in class orc.trace.
DerivedTracer.DerivedTokenTracer
choke(TokenTracer.StoreTrace)
- Method in interface orc.trace.
TokenTracer
Killed through the setting of a future.
ChokeEvent
- Class in
orc.trace.events
Thread on right-hand side of a where clause was terminated.
ChokeEvent(StoreEvent)
- Constructor for class orc.trace.events.
ChokeEvent
class_
- Variable in class orc.trace.values.
ObjectValue
class_
- Variable in class orc.trace.values.
RecordValue
ClassDeclaration
- Class in
orc.ast.extended.declaration
Declaration of a class proxy.
ClassDeclaration(String, String)
- Constructor for class orc.ast.extended.declaration.
ClassDeclaration
classify()
- Method in class orc.ast.sites.
JavaSite
classify()
- Method in class orc.ast.sites.
OrcSite
classname
- Variable in class orc.ast.extended.declaration.
ClassDeclaration
classname
- Variable in class orc.ast.extended.declaration.
SiteDeclaration
classname
- Variable in class orc.ast.extended.declaration.type.
TypeDeclaration
classname
- Variable in class orc.ast.simple.type.
ClassType
classname
- Variable in class orc.ast.simple.type.
SiteType
ClassProxy
- Class in
orc.runtime.sites.java
classToType(Class)
- Static method in class orc.runtime.sites.java.
InvokableHandle
ClassType
- Class in
orc.ast.simple.type
A syntactic type which refers to a Java class (which we will treat as a type).
ClassType(String)
- Constructor for class orc.ast.simple.type.
ClassType
Clause
- Class in
orc.ast.extended.declaration.defn
Clause(List<Pattern>, Expression)
- Constructor for class orc.ast.extended.declaration.defn.
Clause
clauses
- Variable in class orc.ast.extended.declaration.defn.
AggregateDefn
clear()
- Method in class orc.lib.data.
Map
clear()
- Method in class orc.lib.data.
Set
Clock
- Class in
orc.lib.time
A clock which measures the passage of real time.
Clock()
- Constructor for class orc.lib.time.
Clock
clone()
- Method in class orc.env.
Env
Create an independent copy of the environment.
close(Token)
- Method in class orc.runtime.regions.
Region
close(TokenTracer.StoreTrace, Token)
- Method in class orc.runtime.regions.
Region
Used when tracing, to both close the region and trace the "choking" of all tokens within the region.
close()
- Method in class orc.runtime.values.
GroupCell
closed
- Variable in class orc.runtime.regions.
Region
closed()
- Method in class orc.type.
Type
Closure
- Class in
orc.runtime.values
Represents a standard closure: a function defined in an environment.
Closure(Def, List<Object>)
- Constructor for class orc.runtime.values.
Closure
The environment should be set later; see
Defs
.
coerce(Class, Object)
- Static method in class orc.runtime.sites.java.
InvokableHandle
Perform any necessary implicit coercion of an Orc object to a Java type.
Cohort
- Interface in
orc.runtime.transaction
column
- Variable in class orc.error.
SourceLocation
compare(Argument, Argument)
- Static method in class orc.ast.extended.pattern.
Pattern
Construct an expression comparing two arguments.
compare(int)
- Method in class orc.lib.comp.
ComparisonSite
compare(int)
- Method in class orc.lib.comp.
Greater
compare(int)
- Method in class orc.lib.comp.
Greq
compare(int)
- Method in class orc.lib.comp.
Leq
compare(int)
- Method in class orc.lib.comp.
Less
compareTo(Field)
- Method in class orc.ast.oil.arg.
Field
compareTo(Var)
- Method in class orc.ast.oil.arg.
Var
compareTo(NamedVar)
- Method in class orc.ast.simple.arg.
NamedVar
ComparisonSite
- Class in
orc.lib.comp
ComparisonSite()
- Constructor for class orc.lib.comp.
ComparisonSite
CompilationException
- Exception in
orc.error.compiletime
Exceptions generated during Orc compilation from source to portable compiled representations.
CompilationException(String)
- Constructor for exception orc.error.compiletime.
CompilationException
CompilationException(String, Throwable)
- Constructor for exception orc.error.compiletime.
CompilationException
CompilationException(Throwable)
- Constructor for exception orc.error.compiletime.
CompilationException
compile(Node)
- Method in class orc.ast.oil.arg.
Arg
compile(Node)
- Method in class orc.ast.oil.
Atomic
compile(Node)
- Method in class orc.ast.oil.
Bar
compile(Node)
- Method in class orc.ast.oil.
Call
compile()
- Method in class orc.ast.oil.
Def
compile(Node)
- Method in class orc.ast.oil.
Defs
compile(Node)
- Method in class orc.ast.oil.
Expr
Compiles an oil syntax tree into an execution graph.
compile(Node)
- Method in class orc.ast.oil.
HasType
compile(Node)
- Method in class orc.ast.oil.
Pull
compile(Node)
- Method in class orc.ast.oil.
Push
compile(Node)
- Method in class orc.ast.oil.
Semi
compile(Node)
- Method in class orc.ast.oil.
Silent
compile(Node)
- Method in class orc.ast.oil.
TypeDecl
compile(Node)
- Method in class orc.ast.oil.
WithLocation
compile(Node)
- Method in class orc.ast.simple.
Expression
Intermediate step to allow a one-step compile from the simple AST.
compile(Reader, Config)
- Static method in class orc.
Orc
compile(Config)
- Static method in class orc.
Orc
compile(Reader, Node, Config)
- Static method in class orc.
Orc
compute(boolean, boolean)
- Method in class orc.lib.bool.
And
compute(boolean, boolean)
- Method in class orc.lib.bool.
BoolBinopSite
compute(boolean, boolean)
- Method in class orc.lib.bool.
Or
condense(List<Pattern>)
- Static method in class orc.ast.extended.pattern.
Pattern
Condense a sequence of patterns into a single pattern using the following strategy: An empty sequence of patterns becomes a wildcard pattern _.
condense()
- Method in class orc.runtime.
Args
condense(Object[])
- Static method in class orc.runtime.sites.core.
Let
Classic 'let' functionality.
condense(List<Type>)
- Static method in class orc.type.ground.
LetType
Classic 'let' functionality, at the type level.
condition
- Variable in class orc.ast.extended.
IfThenElse
Config
- Class in
orc
Class for processing configuration options.
Config()
- Constructor for class orc.
Config
confirm(Token, Transaction)
- Method in interface orc.runtime.transaction.
Cohort
CONS
- Static variable in class orc.ast.sites.
Site
Cons
- Class in
orc.runtime.sites.core
Implements the "cons" constructor site.
Cons()
- Constructor for class orc.runtime.sites.core.
Cons
consequent
- Variable in class orc.ast.extended.
IfThenElse
ConsExpr
- Class in
orc.ast.extended
ConsExpr(Expression, Expression)
- Constructor for class orc.ast.extended.
ConsExpr
ConsPattern
- Class in
orc.ast.extended.pattern
ConsPattern(Pattern, Pattern)
- Constructor for class orc.ast.extended.pattern.
ConsPattern
Constant
- Class in
orc.ast.oil.arg
Constant(Object)
- Constructor for class orc.ast.oil.arg.
Constant
Constant
- Class in
orc.ast.simple.arg
Program constants, which occur in argument position.
Constant(Object)
- Constructor for class orc.ast.simple.arg.
Constant
constant
- Variable in class orc.trace.values.
ConstantValue
CONSTANT
- Static variable in class orc.type.
Variance
ConstantValue
- Class in
orc.trace.values
Constant (not just immutable, but atomic) value, such as a String, Number, Boolean, or Character.
ConstantValue(Serializable)
- Constructor for class orc.trace.values.
ConstantValue
ConstIntType
- Class in
orc.type.ground
ConstIntType(Integer)
- Constructor for class orc.type.ground.
ConstIntType
Constraint
- Class in
orc.type
Upper and lower bound constraints on a type variable.
Constraint()
- Constructor for class orc.type.
Constraint
Constructor
- Class in
orc.ast.simple.type
A single constructor in a variant type.
Constructor(String, List<Type>)
- Constructor for class orc.ast.simple.type.
Constructor
ConsValue
- Class in
orc.runtime.values
ConsValue(Object, ListValue)
- Constructor for class orc.runtime.values.
ConsValue
ConsValue
- Class in
orc.trace.values
ConsValue(Value, ListValue)
- Constructor for class orc.trace.values.
ConsValue
contains(Object)
- Method in class orc.lib.data.
Set
containsKey(Object)
- Method in class orc.lib.data.
Map
containsValue(Object)
- Method in class orc.lib.data.
Map
CONTRAVARIANT
- Static variable in class orc.type.
Variance
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Argument
Convert to DeBruijn index.
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Constant
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Field
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
NamedVar
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Site
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Var
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Atomic
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Call
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Definition
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Defs
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Expression
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files.
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
HasType
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Let
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Parallel
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Semi
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Sequential
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Silent
convert(Env<String>)
- Method in class orc.ast.simple.type.
ArrowType
convert(Env<String>)
- Method in class orc.ast.simple.type.
Blank
convert(Env<String>)
- Method in class orc.ast.simple.type.
ClassType
convert(Env<String>)
- Method in class orc.ast.simple.type.
Datatype
convert(Env<String>)
- Method in class orc.ast.simple.type.
NamedType
convert(Env<String>)
- Method in class orc.ast.simple.type.
SiteType
convert(Env<String>)
- Method in class orc.ast.simple.type.
TupleType
convert(Env<String>)
- Method in class orc.ast.simple.type.
Type
Convert this syntactic type into an actual type, given an appropriate type context
convert(Env<String>)
- Method in class orc.ast.simple.type.
TypeInstance
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
TypeDecl
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
Where
convert(Env<Var>, Env<String>)
- Method in class orc.ast.simple.
WithLocation
Counter
- Class in
orc.lib.state
Factory for counters.
Counter()
- Constructor for class orc.lib.state.
Counter
CounterType
- Class in
orc.lib.state.types
CounterType()
- Constructor for class orc.lib.state.types.
CounterType
COVARIANT
- Static variable in class orc.type.
Variance
createCall(Token, List<Object>, Node)
- Method in class orc.lib.util.
Apply
createCall(Token, List<Object>, Node)
- Method in class orc.runtime.sites.
Site
Invoked by a Call to invoke a site.
createCall(Token, List<Object>, Node)
- Method in interface orc.runtime.values.
Callable
Create a call to a callable value
createCall(Token, List<Object>, Node)
- Method in class orc.runtime.values.
Closure
createCell(TokenTracer.PullTrace)
- Method in class orc.runtime.values.
GroupCell
Groups are organized into a tree.
createTmpdir()
- Method in class orc.runtime.
OrcEngine
Create a new temporary directory and return the path to that directory.
current()
- Method in class orc.trace.
BackwardEventCursor
current()
- Method in interface orc.trace.
EventCursor
Return the current event in the stream.
current()
- Method in class orc.trace.
InputStreamEventCursor
current()
- Method in class orc.trace.
WeakBackwardEventCursor
cursor
- Variable in class orc.trace.events.
Event
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