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

A

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.runtime.sites.Site
 
accept(Visitor<E>) - Method in class orc.runtime.values.Closure
 
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.OptionValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.TupleValue
 
accept(Visitor<E>) - Method in class orc.runtime.values.Value
 
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
 
activate(Object) - Method in class orc.runtime.Token
 
add(T) - Method in class orc.env.Env
 
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(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
 
addClock(LogicalClock) - Method in class orc.runtime.OrcEngine
 
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
 
addInclude(String) - Method in class orc.Config
 
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.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
 
addMethod(String, Object) - Method in class orc.runtime.sites.DotSite
 
addMethods() - Method in class orc.lib.state.Buffer.BufferInstance
 
addMethods() - Method in class orc.lib.state.Cell.CellInstance
 
addMethods() - Method in class orc.lib.state.Ref.RefInstance
 
addMethods() - Method in class orc.lib.state.SyncChannel.SyncChannelInstance
 
addMethods() - Method in class orc.runtime.sites.DotSite
 
addVars(Set<Integer>, int) - Method in class orc.ast.oil.Def
 
advance() - Method in class orc.runtime.LogicalClock
 
And - Class in orc.lib.bool
 
And() - Constructor for class orc.lib.bool.And
 
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
 
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.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.NumericBinaryOperator<T> - Interface in orc.runtime
A binary operator on numbers
Args.NumericUnaryOperator<T> - Interface in orc.runtime
A unary operator on numbers
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
 
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
 
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
 
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.PatternVisitor
 
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
 
AtoB - Class in orc.lib.str
 
AtoB() - Constructor for class orc.lib.str.AtoB
 
AtoI - Class in orc.lib.str
 
AtoI() - Constructor for class orc.lib.str.AtoI
 
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
 

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