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>) - 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>) - 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>) - 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(List<Type>) - Method in class orc.type.ArrowType
 
call(List<Type>) - Method in class orc.type.Bot
 
call(List<Type>) - Method in class orc.type.EllipsisArrowType
 
call(List<Type>) - Method in class orc.type.LetType
 
call(List<Type>) - Method in class orc.type.TupleType
 
call(List<Type>) - Method in class orc.type.Type
 
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.MakeTimer
 
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
 
Cell - Class in orc.lib.state
 
Cell() - Constructor for class orc.lib.state.Cell
 
Cell.CellInstance - Class in orc.lib.state
 
check(Expr) - Static method in class orc.ast.oil.UnguardedRecursionChecker
 
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
 
ClassProxy - Class in orc.runtime.sites.java
 
classToType(Class) - Static method in class orc.runtime.sites.java.InvokableHandle
 
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
 
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.
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.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
 
compare(int) - Method in class orc.lib.comp.NumericComparisonSite
 
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
 
compareTo(Token) - Method in class orc.runtime.Token
 
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
 
compile(Node) - Method in class orc.ast.oil.arg.Arg
 
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.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.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
Classic 'let' functionality.
condition - Variable in class orc.ast.extended.IfThenElse
 
Config - Class in orc
Class for processing configuration options.
Config() - Constructor for class orc.Config
 
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
 
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
 
ConstIntType(Integer) - Constructor for class orc.type.ConstIntType
 
Constructor - Class in orc.ast.extended.declaration.type
A single constructor in a variant type.
Constructor(String, List<Type>) - Constructor for class orc.ast.extended.declaration.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
 
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>) - Method in class orc.ast.simple.Call
 
convert(Env<Var>) - Method in class orc.ast.simple.Definition
 
convert(Env<Var>) - Method in class orc.ast.simple.Defs
 
convert(Env<Var>) - 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>) - Method in class orc.ast.simple.Let
 
convert(Env<Var>) - Method in class orc.ast.simple.Parallel
 
convert(Env<Var>) - Method in class orc.ast.simple.Semi
 
convert(Env<Var>) - Method in class orc.ast.simple.Sequential
 
convert(Env<Var>) - Method in class orc.ast.simple.Silent
 
convert(Env<Var>) - Method in class orc.ast.simple.Where
 
convert(Env<Var>) - Method in class orc.ast.simple.WithLocation
 
Counter - Class in orc.lib.state
Factory for counters.
Counter() - Constructor for class orc.lib.state.Counter
 
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(String) - Static method in class orc.Orc
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
 

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