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) |