A B C D E F G H I J K L M N O P Q 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
 
Callable - Interface in orc.runtime.values
Callable objects include sites and definitions
callcopy(Node, Env<Object>, Token) - Method in class orc.runtime.Token
Create a copy of this token with the same dynamic characteristics, but executing at a new point in the graph with a different environment.
callee - Variable in class orc.ast.oil.Call
 
callee - Variable in class orc.ast.simple.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
 
CallPattern(String, 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.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.TryCons
 
callSite(Args, Token) - Method in class orc.runtime.sites.core.TryNil
 
callSite(Args, Token) - Method in class orc.runtime.sites.EvalSite
 
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
 
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
 
ClassDeclaration - Class in orc.ast.extended.declaration
Declaration of a class proxy.
ClassDeclaration(String, String) - Constructor for class orc.ast.extended.declaration.ClassDeclaration
 
classname - Variable in class orc.ast.extended.declaration.ClassDeclaration
 
classname - Variable in class orc.ast.extended.declaration.SiteDeclaration
 
ClassProxy - Class in orc.runtime.sites.java
 
ClassProxy(Class) - Constructor for class orc.runtime.sites.java.ClassProxy
 
Clause - Class in orc.ast.extended
 
Clause(List<Pattern>, Expression) - Constructor for class orc.ast.extended.Clause
 
close() - Method in class orc.runtime.regions.Execution
 
close() - Method in class orc.runtime.regions.GroupRegion
 
close() - Method in class orc.runtime.regions.Region
 
close() - Method in class orc.runtime.regions.SemiRegion
 
close() - Method in class orc.runtime.values.GroupCell
 
Closure - Class in orc.runtime.values
Represents a standard closure: a function defined in an environment.
Closure(int, Node, Env) - Constructor for class orc.runtime.values.Closure
 
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, int) - Method in class orc.lib.comp.Greater
 
compare(int, int) - Method in class orc.lib.comp.Greq
 
compare(int, int) - Method in class orc.lib.comp.Leq
 
compare(int, int) - Method in class orc.lib.comp.Less
 
compare(int, int) - Method in class orc.lib.comp.NumericComparisonSite
 
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() - Method in class orc.ast.oil.Expr
 
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.simple.Expression
Intermediate step to allow a one-step compile from the simple AST.
compile(Reader, Config) - Static method in class orc.Orc
 
compile(Reader, Config, boolean) - 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() - Method in class orc.runtime.Args
Classic 'let' functionality.
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
 
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
 
ConsValue - Class in orc.runtime.values
 
ConsValue(Object, ListValue) - Constructor for class orc.runtime.values.ConsValue
 
content - Variable in class orc.runtime.values.SomeValue
 
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
 
copy() - Method in class orc.runtime.Token
Create a copy of the token
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
To create a call to a closure, a new token is created using the environment in which the closure was defined.
createCell() - 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.

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