| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Site | |
|---|---|
| orc.ast.sites | Compile-time representation of Orc sites. | 
| orc.lib.bool | |
| orc.lib.comp | |
| orc.lib.math | |
| orc.lib.state | |
| orc.lib.str | |
| orc.lib.time | |
| orc.lib.util | |
| orc.runtime.sites | Abstract base classes for Orc sites plus fundamental sites. | 
| orc.runtime.sites.core | Fundamental sites. | 
| orc.runtime.sites.java | Wrappers which enable using Java objects and classes as Orc sites. | 
| orc.runtime.values | Representations for Orc types which don't have direct analogues in the host language (Java). | 
| Uses of Site in orc.ast.sites | 
|---|
| Methods in orc.ast.sites that return Site | |
|---|---|
abstract  Site | 
Site.instantiate(Config config)
 | 
 Site | 
OrcSite.instantiate(Config config)
 | 
 Site | 
JavaSite.instantiate(Config config)
 | 
| Uses of Site in orc.lib.bool | 
|---|
| Subclasses of Site in orc.lib.bool | |
|---|---|
 class | 
And
 | 
 class | 
BoolBinopSite
 | 
 class | 
Or
 | 
| Uses of Site in orc.lib.comp | 
|---|
| Subclasses of Site in orc.lib.comp | |
|---|---|
 class | 
ComparisonSite
 | 
 class | 
Greater
 | 
 class | 
Greq
 | 
 class | 
Leq
 | 
 class | 
Less
 | 
| Uses of Site in orc.lib.math | 
|---|
| Subclasses of Site in orc.lib.math | |
|---|---|
 class | 
Add
NB: this is overloaded to operate on strings, with implicit toString coercion (just like Java).  | 
 class | 
Ceil
 | 
 class | 
Div
 | 
 class | 
Exponent
 | 
 class | 
Floor
 | 
 class | 
Mod
 | 
 class | 
Mult
 | 
 class | 
Sub
 | 
 class | 
UMinus
 | 
| Uses of Site in orc.lib.state | 
|---|
| Subclasses of Site in orc.lib.state | |
|---|---|
 class | 
BoundedBuffer
A bounded buffer.  | 
protected  class | 
BoundedBuffer.BufferInstance
 | 
 class | 
Buffer
 | 
protected  class | 
Buffer.BufferInstance
 | 
 class | 
Cell
Write-once cell.  | 
protected  class | 
Cell.CellInstance
 | 
 class | 
Counter
Factory for counters.  | 
 class | 
Dictionary
 | 
 class | 
Record
 | 
 class | 
Ref
 | 
static class | 
Ref.RefInstance
 | 
 class | 
Semaphore
 | 
protected  class | 
Semaphore.SemaphoreInstance
 | 
 class | 
SyncChannel
Implements the local site SyncChannel, which creates synchronous channels.  | 
protected  class | 
SyncChannel.SyncChannelInstance
 | 
| Uses of Site in orc.lib.str | 
|---|
| Subclasses of Site in orc.lib.str | |
|---|---|
 class | 
Cat
Note that you can also use the syntax "a" + "b" for string concatenation.  | 
 class | 
Print
Print arguments, converted to strings, in sequence.  | 
 class | 
Println
Print arguments, converted to strings, in sequence, each followed by newlines.  | 
 class | 
Read
Read an Orc literal from a string.  | 
 class | 
Write
Convert an Orc literal to a String.  | 
| Uses of Site in orc.lib.time | 
|---|
| Subclasses of Site in orc.lib.time | |
|---|---|
 class | 
Ltimer
Site interface to the Orc engine's logical clock.  | 
 class | 
PopLtimer
 | 
 class | 
PushLtimer
 | 
 class | 
Rtimer
Implements the RTimer site  | 
| Uses of Site in orc.lib.util | 
|---|
| Subclasses of Site in orc.lib.util | |
|---|---|
 class | 
Apply
Apply a callable to a list of arguments.  | 
 class | 
JavaArray
 | 
 class | 
Prompt
A prompt dialog.  | 
 class | 
Random
 | 
 class | 
ReadText
Read an InputStreamReader into a String.  | 
 class | 
ThreadSite
Wrap a site call in a (pooled) thread.  | 
 class | 
URandom
 | 
 class | 
UUID
Generate random UUIDs.  | 
| Methods in orc.lib.util that return Site | |
|---|---|
static Site | 
ThreadSite.makeThreaded(Site site)
 | 
| Methods in orc.lib.util with parameters of type Site | |
|---|---|
static Site | 
ThreadSite.makeThreaded(Site site)
 | 
| Uses of Site in orc.runtime.sites | 
|---|
| Subclasses of Site in orc.runtime.sites | |
|---|---|
 class | 
DotSite
Dot-accessible sites should extend this class and declare their Orc-available methods using DotSite.addMembers(). | 
 class | 
EvalSite
Abstract class for sites with a total and immediate semantics: evaluate the arguments and return a value without blocking and without affecting the Orc engine.  | 
 class | 
KilimSite
Use Kilim to run a site with lightweight threads and no direct access to tokens.  | 
 class | 
PartialSite
Abstract class for sites with a partial and immediate semantics: evaluate as for a total immediate site (see EvalSite), but if the evaluation returns null, the site remains silent.  | 
 class | 
ThreadedPartialSite
Abstract class for partial sites whose calls may block (the Java thread).  | 
 class | 
ThreadedSite
Abstract class for sites whose calls may block (the Java thread).  | 
| Uses of Site in orc.runtime.sites.core | 
|---|
| Subclasses of Site in orc.runtime.sites.core | |
|---|---|
 class | 
Cons
Implements the "cons" constructor site.  | 
 class | 
Datasite
 | 
 class | 
Datatype
For each string argument, creates a datatype constructor site; the string is used as a label for printing and debugging.  | 
 class | 
Equal
Implement standard equality.  | 
 class | 
Error
 | 
 class | 
If
 | 
 class | 
Inequal
 | 
 class | 
IsNone
 | 
 class | 
IsSome
 | 
 class | 
Let
Implements the built-in "let" site  | 
 class | 
Nil
Implements the empty list constructor.  | 
 class | 
None
Implements the "none" option constructor site.  | 
 class | 
Not
 | 
 class | 
SiteSite
Implements the Site site.  | 
 class | 
Some
Implements the "some" option constructor site.  | 
 class | 
Tag
Deprecated.  | 
 class | 
TryCons
 | 
 class | 
TryNil
 | 
| Uses of Site in orc.runtime.sites.java | 
|---|
| Subclasses of Site in orc.runtime.sites.java | |
|---|---|
 class | 
ClassProxy
 | 
 class | 
FieldProxy
 | 
 class | 
MatchProxy
 | 
 class | 
MethodProxy
Allow a Java method to be used as an Orc site.  | 
 class | 
ObjectProxy
A Java object being used as an Orc Site.  | 
 class | 
ThreadedObjectProxy
Objects whose methods should always be called in new threads.  | 
| Uses of Site in orc.runtime.values | 
|---|
| Subclasses of Site in orc.runtime.values | |
|---|---|
 class | 
TupleValue
A tuple value container  | 
| Methods in orc.runtime.values with parameters of type Site | |
|---|---|
 V | 
Visitor.visit(Site v)
 | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||