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

S

scheduleTimer(TimerTask, long) - Method in class orc.runtime.OrcEngine
Schedule a timed task (used by Rtimer).
search(T) - Method in class orc.env.Env
Content-addressable mode.
Semaphore - Class in kilim
Same as Semaphore, but for Kilim tasks.
Semaphore(int) - Constructor for class kilim.Semaphore
 
Semaphore - Class in orc.lib.state
 
Semaphore() - Constructor for class orc.lib.state.Semaphore
 
Semaphore.SemaphoreInstance - Class in orc.lib.state
 
Semi - Class in orc.ast.extended
 
Semi(Expression, Expression) - Constructor for class orc.ast.extended.Semi
 
Semi - Class in orc.ast.oil
 
Semi(Expr, Expr) - Constructor for class orc.ast.oil.Semi
 
Semi - Class in orc.ast.simple
 
Semi(Expression, Expression) - Constructor for class orc.ast.simple.Semi
 
Semi - Class in orc.runtime.nodes
A compile node that runs its left side to completion, then initiates the right side if the left side did not publish anything.
Semi(Node, Node) - Constructor for class orc.runtime.nodes.Semi
 
SemiRegion - Class in orc.runtime.regions
 
SemiRegion(Region, Token) - Constructor for class orc.runtime.regions.SemiRegion
 
send(Object, Object[]) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
send(Object, Object[]) - Method in interface orc.trace.TokenTracer
Call a site.
SendEvent - Class in orc.trace.events
 
SendEvent(Value, Value[]) - Constructor for class orc.trace.events.SendEvent
 
seq - Variable in class orc.trace.events.Event
 
Sequential - Class in orc.ast.extended
 
Sequential(Expression, Expression, Pattern) - Constructor for class orc.ast.extended.Sequential
 
Sequential(Expression, Expression) - Constructor for class orc.ast.extended.Sequential
 
Sequential - Class in orc.ast.simple
 
Sequential(Expression, Expression, Var) - Constructor for class orc.ast.simple.Sequential
 
Set<E> - Class in orc.lib.data
Set which uses Orc's rules for equality.
Set() - Constructor for class orc.lib.data.Set
 
setCapability(String, Boolean) - Method in class orc.Config
 
setCursor(EventCursor) - Method in class orc.trace.events.Event
Used by implementations of EventCursor to associate this event with a location in an event stream.
setDebug(boolean) - Method in class orc.Config
 
setFullTraceFile(File) - Method in class orc.Config
 
setGroup(GroupCell) - Method in class orc.runtime.Token
 
setInputFile(File) - Method in class orc.Config
 
setInputFile(File) - Method in class orc.trace.DumpTrace
 
setMaxPubs(int) - Method in class orc.Config
 
setMinimalTraceFile(File) - Method in class orc.Config
 
setNoPrelude(boolean) - Method in class orc.Config
 
setPending() - Method in class orc.runtime.Token
 
setRegion(Region) - Method in class orc.runtime.Token
Migrate the token from one region to another.
setRegion(GroupRegion) - Method in class orc.runtime.values.GroupCell
 
setResetInterval(int) - Method in class orc.trace.handles.HandleOutputStream
Change the reset interval.
setResult(Object) - Method in class orc.runtime.Token
 
setSeq(long) - Method in class orc.trace.events.Event
Used by implementations of EventCursor to set the event's sequence number.
setSourceLocation(SourceLocation) - Method in class orc.ast.extended.declaration.Declaration
 
setSourceLocation(SourceLocation) - Method in class orc.ast.extended.Expression
 
setSourceLocation(SourceLocation) - Method in class orc.ast.extended.pattern.Pattern
 
setSourceLocation(SourceLocation) - Method in class orc.ast.simple.arg.Argument
 
setSourceLocation(SourceLocation) - Method in exception orc.error.compiletime.CompilationException
 
setSourceLocation(SourceLocation) - Method in interface orc.error.Locatable
 
setSourceLocation(SourceLocation) - Method in exception orc.error.runtime.TokenException
 
setSourceLocation(SourceLocation) - Method in class orc.runtime.Token
 
setSourceLocation(SourceLocation) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
setSourceLocation(SourceLocation) - Method in class orc.trace.events.Event
 
setStackSize(int) - Method in class orc.Config
 
setStderr(PrintStream) - Method in class orc.Config
 
setStdout(PrintStream) - Method in class orc.Config
 
setThread(ForkEvent) - Method in class orc.trace.events.DieEvent
 
setThread(ForkEvent) - Method in class orc.trace.events.Event
 
setTokenPoolSize(int) - Method in class orc.Config
 
setTracer(Tracer) - Method in class orc.Config
Set a custom tracer.
setType(ArrowType) - Method in class orc.ast.extended.declaration.defn.AggregateDefn
 
setTypeChecking(boolean) - Method in class orc.Config
 
setValue(Token) - Method in class orc.runtime.values.GroupCell
This call defines the fundamental behavior of groups: When the value is bound, all subgroups are killed and all waiting tokens are activated.
signal() - Method in class orc.lib.util.KilimExample
Send a signal.
signal - Static variable in class orc.runtime.Kilim
Kilim mailboxes can't accomodate null values, so this acts as a basic signal or unit value when necessary.
signal() - Static method in class orc.runtime.values.Value
Static function to access the canonical 'unit' value; currently, the signal value is an empty tuple.
Silent - Class in orc.ast.extended
 
Silent() - Constructor for class orc.ast.extended.Silent
 
Silent - Class in orc.ast.oil
 
Silent() - Constructor for class orc.ast.oil.Silent
 
Silent - Class in orc.ast.simple
 
Silent() - Constructor for class orc.ast.simple.Silent
 
Silent - Class in orc.runtime.nodes
The silent node.
Silent() - Constructor for class orc.runtime.nodes.Silent
 
simplify() - Method in class orc.ast.extended.Call
 
simplify() - Method in class orc.ast.extended.ConsExpr
 
simplify() - Method in class orc.ast.extended.declaration.defn.AggregateDefn
 
simplify(List<Var>, Expression) - Method in class orc.ast.extended.declaration.defn.Clause
 
simplify() - Method in class orc.ast.extended.Declare
 
simplify() - Method in class orc.ast.extended.Dot
 
simplify() - Method in class orc.ast.extended.Expression
Simplify an expression which occurs in a call (non-nested) position.
simplify() - Method in class orc.ast.extended.Field
 
simplify() - Method in class orc.ast.extended.IfThenElse
 
simplify() - Method in class orc.ast.extended.Lambda
 
simplify() - Method in class orc.ast.extended.Let
 
simplify() - Method in class orc.ast.extended.ListExpr
 
simplify() - Method in class orc.ast.extended.Literal
 
simplify() - Method in class orc.ast.extended.Name
 
simplify() - Method in class orc.ast.extended.NilExpr
 
simplify() - Method in class orc.ast.extended.Parallel
 
simplify() - Method in class orc.ast.extended.Semi
 
simplify() - Method in class orc.ast.extended.Sequential
 
simplify() - Method in class orc.ast.extended.Silent
 
simplify() - Method in class orc.ast.extended.Where
 
singleton - Static variable in class orc.runtime.values.NilValue
 
singleton - Static variable in class orc.trace.values.NilValue
 
singleton - Static variable in class orc.trace.values.NullValue
 
Site - Class in orc.ast.oil.arg
Program constants, which occur in argument position.
Site(Site) - Constructor for class orc.ast.oil.arg.Site
 
site - Variable in class orc.ast.oil.arg.Site
 
Site - Class in orc.ast.simple.arg
Site values, which occur in argument position.
Site(Site) - Constructor for class orc.ast.simple.arg.Site
 
site - Variable in class orc.ast.simple.arg.Site
 
Site - Class in orc.ast.sites
A portable representation of sites.
Site() - Constructor for class orc.ast.sites.Site
 
Site - Class in orc.runtime.sites
Base class for all sites
Site() - Constructor for class orc.runtime.sites.Site
 
site - Variable in class orc.trace.events.SendEvent
 
SiteDeclaration - Class in orc.ast.extended.declaration
Declaration of a site.
SiteDeclaration(String, String) - Constructor for class orc.ast.extended.declaration.SiteDeclaration
 
SiteException - Exception in orc.error.runtime
Any exception occurring in a well-formed, well-typed site call.
SiteException(String) - Constructor for exception orc.error.runtime.SiteException
 
SiteException(String, Throwable) - Constructor for exception orc.error.runtime.SiteException
 
SiteResolutionException - Exception in orc.error.runtime
Indicate a problem with site resolution.
SiteResolutionException(String, Throwable) - Constructor for exception orc.error.runtime.SiteResolutionException
 
SiteResolutionException(String) - Constructor for exception orc.error.runtime.SiteResolutionException
 
size() - Method in class orc.lib.data.Map
 
size() - Method in class orc.lib.data.Set
 
size() - Method in class orc.runtime.Args
 
size() - Method in class orc.runtime.values.TupleValue
 
sleep(Number) - Method in class orc.lib.util.KilimExample
Publish after millis milliseconds.
sleepThread(Number) - Method in class orc.lib.util.KilimExample
 
SOME - Static variable in class orc.ast.extended.pattern.Pattern
 
SOME - Static variable in class orc.ast.sites.Site
 
Some - Class in orc.runtime.sites.core
Implements the "some" option constructor site.
Some() - Constructor for class orc.runtime.sites.core.Some
 
SourceLocation - Class in orc.error
 
SourceLocation() - Constructor for class orc.error.SourceLocation
No-arg constructor so that this can be serialized to XML by JAXB
SourceLocation(File, Integer, Integer, Integer, Integer) - Constructor for class orc.error.SourceLocation
 
StackLimitReachedError - Exception in orc.error.runtime
 
StackLimitReachedError() - Constructor for exception orc.error.runtime.StackLimitReachedError
 
StackTracer - Class in orc.trace
 
StackTracer(Tracer) - Constructor for class orc.trace.StackTracer
 
StackTracer.StackTrace - Class in orc.trace
 
StackTracer.StackTrace(Def, StackTracer.StackTrace) - Constructor for class orc.trace.StackTracer.StackTrace
 
start(Node) - Method in class orc.runtime.OrcEngine
 
start() - Method in class orc.trace.AbstractTracer
 
start() - Method in class orc.trace.DerivedTracer
 
start() - Method in class orc.trace.NullTracer
 
start() - Method in interface orc.trace.Tracer
Begin an execution; return the tracer for the first token.
step() - Method in class orc.runtime.OrcEngine
Run one step (process one token or handle one site response) Return false if engine should halt.
Store - Class in orc.runtime.nodes
Compiled node used to store the value of a binding in a where clause.
Store() - Constructor for class orc.runtime.nodes.Store
 
store(TokenTracer.PullTrace, Object) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
store - Variable in class orc.trace.events.ChokeEvent
 
store - Variable in class orc.trace.events.UnblockEvent
 
store(TokenTracer.PullTrace, Object) - Method in interface orc.trace.TokenTracer
Store a value for a future.
StoreEvent - Class in orc.trace.events
Store a value to a future.
StoreEvent(PullEvent, Value) - Constructor for class orc.trace.events.StoreEvent
 
strict() - Method in class orc.ast.extended.pattern.AsPattern
 
strict() - Method in class orc.ast.extended.pattern.Pattern
 
strict() - Method in class orc.ast.extended.pattern.PublishPattern
 
strict() - Method in class orc.ast.extended.pattern.TuplePattern
 
strict() - Method in class orc.ast.extended.pattern.VariablePattern
 
strict() - Method in class orc.ast.extended.pattern.WildcardPattern
 
STRING - Static variable in class orc.type.Type
 
stringArg(int) - Method in class orc.runtime.Args
Helper function for strings.
StringType - Class in orc.type
 
StringType() - Constructor for class orc.type.StringType
 
Sub - Class in orc.lib.math
 
Sub() - Constructor for class orc.lib.math.Sub
 
suball(Map<NamedVar, ? extends Argument>) - Method in class orc.ast.simple.Definition
 
suball(Map<NamedVar, ? extends Argument>) - Method in class orc.ast.simple.Expression
Perform a set of substitutions defined by a map.
Subgoal - Class in orc.runtime.nodes
A compiled pull node
Subgoal(Node, Node) - Constructor for class orc.runtime.nodes.Subgoal
 
subst(Var, NamedVar) - Method in class orc.ast.extended.pattern.PatternSimplifier
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.arg.Argument
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Call
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Definition
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Defs
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Expression
Performs the substitution [a/x], replacing occurrences of the free variable x with the new argument a (which could be any argument, including another variable).
subst(Argument, NamedVar) - Method in class orc.ast.simple.Let
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Parallel
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Semi
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Sequential
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Silent
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.Where
 
subst(Argument, NamedVar) - Method in class orc.ast.simple.WithLocation
 
subtype(Type) - Method in class orc.type.ArrowType
 
subtype(Type) - Method in class orc.type.Bot
 
subtype(Type) - Method in class orc.type.ConstIntType
 
subtype(Type) - Method in class orc.type.EllipsisArrowType
 
subtype(Type) - Method in class orc.type.Message
 
subtype(Type) - Method in class orc.type.Top
 
subtype(Type) - Method in class orc.type.TupleType
 
subtype(Type) - Method in class orc.type.Type
 
SubtypeFailureException - Exception in orc.error.compiletime.typing
 
SubtypeFailureException(Type, Type) - Constructor for exception orc.error.compiletime.typing.SubtypeFailureException
 
supertype(Type) - Method in class orc.type.Type
 
SyncChannel - Class in orc.lib.state
 
SyncChannel() - Constructor for class orc.lib.state.SyncChannel
 
SyncChannel.SyncChannelInstance - Class in orc.lib.state
 

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