| Package | Description |
|---|---|
| gnu.expr |
Supports
Expression,
and various related classes need to compile programming languages. |
| gnu.mapping |
Supports
Procedure,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript). |
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractScriptEngineFactory.BindingsLocation
A Location object that proxies lookup in global and engine Bindings.
|
| Modifier and Type | Method and Description |
|---|---|
NamedLocation |
BuiltinEnvironment.addLocation (Symbol name,
java.lang.Object prop,
Location loc) |
NamedLocation |
BuiltinEnvironment.getLocation (Symbol key,
java.lang.Object property,
int hash,
boolean create) |
NamedLocation |
BuiltinEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
Language.lookupBuiltin (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
AbstractScriptEngineFactory.BindingsEnvironment.lookupDirect (Symbol name,
java.lang.Object property,
int hash) |
protected NamedLocation |
AbstractScriptEngineFactory.BindingsEnvironment.newLocation (Symbol name,
java.lang.Object property) |
| Modifier and Type | Class and Description |
|---|---|
class |
DynamicLocation<T>
A Location that forwards to a thread-specific Location.
|
class |
PlainLocation<T> |
class |
SharedLocation<T>
A Location suitable when Environment or Location can be access by
multiple threads.
|
class |
ThreadLocation<T>
A Location that forwards to a thread-specific Location.
|
| Modifier and Type | Method and Description |
|---|---|
NamedLocation |
SimpleEnvironment.addLocation (Symbol name,
java.lang.Object property,
Location loc) |
abstract NamedLocation |
Environment.addLocation (Symbol name,
java.lang.Object prop,
Location loc) |
protected NamedLocation |
SimpleEnvironment.addUnboundLocation (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
SimpleEnvironment.define (Symbol sym,
java.lang.Object property,
int hash,
java.lang.Object newValue) |
NamedLocation<T> |
DynamicLocation.getLocation ()
Get the thread-specific Location for this Location.
|
NamedLocation |
Environment.getLocation (Symbol name,
java.lang.Object property,
boolean create) |
NamedLocation |
SimpleEnvironment.getLocation (Symbol name,
java.lang.Object property,
int hash,
boolean create) |
abstract NamedLocation |
Environment.getLocation (Symbol key,
java.lang.Object property,
int hash,
boolean create) |
NamedLocation |
InheritingEnvironment.getLocation (Symbol name,
java.lang.Object property,
int hash,
boolean create) |
NamedLocation |
SimpleEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
abstract NamedLocation |
Environment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
InheritingEnvironment.lookup (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
SimpleEnvironment.lookupDirect (Symbol name,
java.lang.Object property,
int hash) |
NamedLocation |
InheritingEnvironment.lookupInherited (Symbol name,
java.lang.Object property,
int hash) |
protected NamedLocation |
SimpleEnvironment.newLocation (Symbol name,
java.lang.Object property) |
NamedLocation |
LocationEnumeration.next () |
NamedLocation |
LocationEnumeration.nextElement () |
NamedLocation |
LocationEnumeration.nextLocation () |
| Modifier and Type | Method and Description |
|---|---|
void |
Environment.addLocation (NamedLocation loc) |
| Constructor and Description |
|---|
LocationEnumeration (NamedLocation[] bindings,
int count) |
NamedLocation (NamedLocation loc) |