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

C

Call - Class in orc.ast.extended.expression
 
Call(Expression, List<Expression>, List<Type>) - Constructor for class orc.ast.extended.expression.Call
 
Call(Expression, List<Expression>) - Constructor for class orc.ast.extended.expression.Call
 
Call(Expression, Expression) - Constructor for class orc.ast.extended.expression.Call
 
Call(Expression) - Constructor for class orc.ast.extended.expression.Call
 
Call(String, List<Expression>) - Constructor for class orc.ast.extended.expression.Call
 
Call(String, Expression, Expression) - Constructor for class orc.ast.extended.expression.Call
 
Call(String, Expression) - Constructor for class orc.ast.extended.expression.Call
 
Call(String) - Constructor for class orc.ast.extended.expression.Call
 
Call - Class in orc.ast.oil.expression
 
Call(Argument, List<Argument>, List<Type>) - Constructor for class orc.ast.oil.expression.Call
 
Call(Argument, Argument, Argument) - Constructor for class orc.ast.oil.expression.Call
 
Call(Argument, Argument) - Constructor for class orc.ast.oil.expression.Call
 
Call(Argument) - Constructor for class orc.ast.oil.expression.Call
 
Call - Class in orc.ast.simple.expression
 
Call(Argument, List<Argument>, List<Type>) - Constructor for class orc.ast.simple.expression.Call
 
Call(Argument, List<Argument>) - Constructor for class orc.ast.simple.expression.Call
 
Call(Argument, Argument, Argument) - Constructor for class orc.ast.simple.expression.Call
 
Call(Argument, Argument) - Constructor for class orc.ast.simple.expression.Call
 
Call(Argument) - Constructor for class orc.ast.simple.expression.Call
 
Call - Class in orc.ast.xml.expression
 
Call() - Constructor for class orc.ast.xml.expression.Call
 
Call(Argument, Argument[], Type[]) - Constructor for class orc.ast.xml.expression.Call
 
call() - Method in class orc.OrcCompiler
Run the compiler, using the configuration supplied to the constructor.
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(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.ground.BooleanType
 
call(List<Type>) - Method in class orc.type.ground.Bot
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.ground.DatatypeSiteType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.ground.IntegerType
 
call(List<Type>) - Method in class orc.type.ground.LetType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.ground.NumberType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.ground.StringType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.java.ConstructorType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.structured.ArrowType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.structured.DotType
 
call(List<Type>) - Method in class orc.type.structured.DotType
 
call(List<Type>) - Method in class orc.type.structured.EllipsisArrowType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.structured.MultiType
 
call(List<Type>) - Method in class orc.type.structured.TupleType
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.Type
 
call(List<Type>) - Method in class orc.type.Type
 
call(TypingContext, List<Argument>, List<Type>) - Method in class orc.type.TypeInstance
 
call(List<Type>) - Method in class orc.type.TypeInstance
 
Callable - Interface in orc.runtime.values
Callable objects include sites and definitions
callee - Variable in class orc.ast.oil.expression.Call
 
callee - Variable in class orc.ast.simple.expression.Call
 
callee - Variable in class orc.ast.xml.expression.Call
 
caller - Variable in class orc.ast.extended.expression.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.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
 
Capsule - Class in orc.ast.extended.expression
Expression enclosing the body of a definition annotated with "capsule".
Capsule(Expression) - Constructor for class orc.ast.extended.expression.Capsule
 
caseof(Variable, Variable, 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
 
Catch - Class in orc.ast.extended.expression
 
Catch(Expression, List<CatchHandler>) - Constructor for class orc.ast.extended.expression.Catch
 
Catch - Class in orc.ast.oil.expression
 
Catch(Def, Expression) - Constructor for class orc.ast.oil.expression.Catch
 
Catch - Class in orc.ast.simple.expression
 
Catch(Def, Expression) - Constructor for class orc.ast.simple.expression.Catch
 
Catch - Class in orc.ast.xml.expression
 
Catch() - Constructor for class orc.ast.xml.expression.Catch
 
Catch(Def, Expression) - Constructor for class orc.ast.xml.expression.Catch
 
CatchHandler - Class in orc.ast.extended.expression
 
CatchHandler(List<Pattern>, Expression) - Constructor for class orc.ast.extended.expression.CatchHandler
 
catchHandler - Variable in class orc.ast.xml.expression.Catch
 
catchPattern - Variable in class orc.ast.extended.expression.CatchHandler
 
Ceil - Class in orc.lib.math
 
Ceil() - Constructor for class orc.lib.math.Ceil
 
Cell - Class in orc.lib.state
Write-once cell.
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(Expression) - Static method in class orc.ast.oil.visitor.ExceptionsOnChecker
 
check(Expression) - Static method in class orc.ast.oil.visitor.UnguardedRecursionChecker
 
checkable - Variable in class orc.ast.oil.expression.HasType
 
checkable - Variable in class orc.ast.simple.expression.HasType
 
checkDef(TypingContext) - Method in class orc.ast.oil.expression.Def
 
checked - Variable in class orc.ast.xml.expression.HasType
 
checkLambda(TypingContext, ArrowType) - Method in class orc.ast.oil.expression.Def
 
choke(TokenTracer.StoreTrace) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
choke(TokenTracer.StoreTrace) - Method in class 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
 
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.oil.type.ClassType
 
classname - Variable in class orc.ast.oil.type.SiteType
 
classname - Variable in class orc.ast.simple.type.ClassnameType
 
classname - Variable in class orc.ast.simple.type.SiteType
 
classname - Variable in class orc.ast.xml.type.ClassnameType
 
classname - Variable in class orc.ast.xml.type.SiteType
 
ClassnameType - Class in orc.ast.simple.type
A type which refers to a Java class (which we will treat as an Orc type).
ClassnameType(String) - Constructor for class orc.ast.simple.type.ClassnameType
 
ClassnameType - Class in orc.ast.xml.type
A syntactic type which refers to a Java class (which we will treat as a type).
ClassnameType() - Constructor for class orc.ast.xml.type.ClassnameType
 
ClassnameType(String) - Constructor for class orc.ast.xml.type.ClassnameType
 
ClassProxy - Class in orc.runtime.sites.java
 
classToType(Class) - Static method in class orc.runtime.sites.java.InvokableHandle
 
ClassTycon - Class in orc.type.java
 
ClassTycon(Class) - Constructor for class orc.type.java.ClassTycon
 
ClassType - Class in orc.ast.oil.type
A type which refers to a Java class (which we will treat as an Orc type).
ClassType(String) - Constructor for class orc.ast.oil.type.ClassType
 
Clause - Class in orc.ast.extended.declaration.def
 
Clause(List<Pattern>, Expression) - Constructor for class orc.ast.extended.declaration.def.Clause
 
clauses - Variable in class orc.ast.extended.declaration.def.AggregateDef
 
clear() - Method in class orc.lib.state.Map
 
clear() - Method in class orc.lib.state.Set
 
clear() - Method in class orc.runtime.values.ListValue
 
clone() - Method in class orc.Config
 
clone() - Method in class orc.env.Env
Create an independent copy of the environment.
close() - Method in class orc.runtime.regions.Region
Close the region.
close() - Method in class orc.runtime.values.GroupCell
If a GroupRegion is closed, it closes the associated cell, even if that cell has not yet been bound.
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 DefsDeclaration.
cls - Variable in class orc.runtime.sites.java.MatchProxy
 
cls - Variable in class orc.type.java.ClassTycon
 
cls - Variable in class orc.type.java.ConstructorType
 
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.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.expression.argument.Field
 
compareTo(Variable) - Method in class orc.ast.oil.expression.argument.Variable
 
compareTo(FreeVariable) - Method in class orc.ast.simple.argument.FreeVariable
 
compareTo(FreeTypeVariable) - Method in class orc.ast.simple.type.FreeTypeVariable
 
compareTo(Interval<T>) - Method in class orc.lib.state.Interval
Returns 0 if the intervals overlap.
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(Config) - Static method in class orc.Orc
 
compileAstToOil(ASTNode) - Method in class orc.OrcCompiler
Translate an Orc extended AST into an OIL AST
CompileMessageRecorder - Interface in orc.error.compiletime
Interface to environment's message mechanism for compiler diagnostics.
CompileMessageRecorder.Severity - Enum in orc.error.compiletime
 
composeCmdLine() - Method in class orc.Config
 
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.expression.IfThenElse
 
Config - Class in orc
Class for processing configuration options.
Config() - Constructor for class orc.Config
 
config - Variable in class orc.gui.OrcGui
 
config - Variable in class orc.type.TypingContext
 
ConfigPanel - Class in orc.gui
Panel for editing configuration settings.
ConfigPanel() - Constructor for class orc.gui.ConfigPanel
 
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.expression.IfThenElse
 
ConsExpr - Class in orc.ast.extended.expression
 
ConsExpr(Expression, Expression) - Constructor for class orc.ast.extended.expression.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.expression.argument
 
Constant(Object) - Constructor for class orc.ast.oil.expression.argument.Constant
 
Constant - Class in orc.ast.simple.argument
Program constants, which occur in argument position.
Constant(Object) - Constructor for class orc.ast.simple.argument.Constant
 
Constant - Class in orc.ast.xml.expression.argument
 
Constant() - Constructor for class orc.ast.xml.expression.argument.Constant
 
Constant(Object) - Constructor for class orc.ast.xml.expression.argument.Constant
 
constant - Variable in class orc.trace.values.ConstantValue
 
CONSTANT - Static variable in class orc.type.tycon.Variance
 
ConstantValue - Class in orc.trace.values
Constant (not just immutable, but atomic) value, such as a String, Number, Boolean, Character, or null.
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.inference
Upper and lower bound constraints on a type variable.
Constraint() - Constructor for class orc.type.inference.Constraint
 
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
 
constructor - Variable in class orc.ast.xml.type.TypeApplication
 
ConstructorHandle - Class in orc.runtime.sites.java
 
ConstructorHandle(Constructor[]) - Constructor for class orc.runtime.sites.java.ConstructorHandle
 
ConstructorType - Class in orc.type.java
Type associated with a class constructor.
ConstructorType(Class) - Constructor for class orc.type.java.ConstructorType
 
ConsValue<E> - Class in orc.runtime.values
 
ConsValue(E, ListValue<E>) - 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.state.Set
 
contains(Object) - Method in class orc.runtime.values.ConsValue
 
contains(Object) - Method in class orc.runtime.values.NilValue
 
containsAll(Collection<?>) - Method in class orc.runtime.values.ListValue
 
containsKey(Object) - Method in class orc.lib.state.Map
 
containsValue(Object) - Method in class orc.lib.state.Map
 
contiguous(Interval<T>) - Method in class orc.lib.state.Interval
 
CONTRAVARIANT - Static variable in class orc.type.tycon.Variance
 
convert(Env<Variable>) - Method in class orc.ast.simple.argument.Argument
Convert to DeBruijn index.
convert(Env<Variable>) - Method in class orc.ast.simple.argument.Constant
 
convert(Env<Variable>) - Method in class orc.ast.simple.argument.Field
 
convert(Env<Variable>) - Method in class orc.ast.simple.argument.FreeVariable
 
convert(Env<Variable>) - Method in class orc.ast.simple.argument.Site
 
convert(Env<Variable>) - Method in class orc.ast.simple.argument.Variable
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Call
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Catch
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.DeclareDefs
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.DeclareType
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Def
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Expression
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files.
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.HasType
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Let
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Otherwise
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Parallel
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Pruning
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Sequential
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Stop
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.Throw
 
convert(Env<Variable>, Env<TypeVariable>) - Method in class orc.ast.simple.expression.WithLocation
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.ArrowType
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.Bot
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.ClassnameType
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.Datatype
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.FreeTypeVariable
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.PolymorphicTypeAlias
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.SiteType
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.Top
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.TupleType
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.Type
Convert this syntactic type into an actual type, given an appropriate type context
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.TypeApplication
 
convert(Env<TypeVariable>) - Method in class orc.ast.simple.type.TypeVariable
 
convertAll(List<Argument>, Env<Variable>) - Static method in class orc.ast.simple.argument.Argument
 
convertAll(List<Def>, Env<Variable>, Env<TypeVariable>) - Static method in class orc.ast.simple.expression.Def
Convenience method, to apply convert to a list of defs.
convertAll(List<Expression>, Env<Variable>, Env<TypeVariable>) - Static method in class orc.ast.simple.expression.Expression
Convenience method, to apply convert to a list of expressions.
convertAll(List<Type>, Env<TypeVariable>) - Static method in class orc.ast.simple.type.Type
Convenience method, to apply convert to a list of types.
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.tycon.Variance
 
createCall(Token, List<Object>, TokenContinuation) - Method in class orc.lib.util.Apply
 
createCall(Token, List<Object>, TokenContinuation) - Method in class orc.runtime.sites.Site
Invoked by a Call to invoke a site.
createCall(Token, List<Object>, TokenContinuation) - Method in interface orc.runtime.values.Callable
Create a call to a callable value
createCall(Token, List<Object>, TokenContinuation) - Method in class orc.runtime.values.Closure
 
createFrame() - Method in class orc.gui.OrcApp
 
createFrame() - Method in class orc.gui.OrcGui
 
createMenuBar() - Method in class orc.gui.OrcApp
 
createMenuBar() - Method in class orc.gui.OrcGui
 
createScrollPane() - Method in class orc.gui.OrcApp
 
createScrollPane() - Method in class orc.gui.OrcGui
 
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
 

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