Package | Description |
---|---|
gnu.commonlisp.lang | |
gnu.expr |
Supports
Expression ,
and various related classes need to compile programming languages. |
gnu.jemacs.buffer |
Provides various building blocks for building an Emacs-like text editor.
|
gnu.kawa.reflect |
Contains classes to use reflection.
|
gnu.mapping |
Supports
Procedure ,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript). |
kawa.standard |
Primitive Scheme syntax and functions.
|
Modifier and Type | Method and Description |
---|---|
protected void |
Lisp2.importLocation(Location loc) |
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) |
Modifier and Type | Class and Description |
---|---|
class |
BufferLocal
A buffer-local variable (Location).
|
Modifier and Type | Class and Description |
---|---|
class |
ClassMemberLocation<T>
A Location whose value is that of a named field/method of an object.
|
class |
FieldLocation<T> |
class |
StaticFieldLocation |
Modifier and Type | Class and Description |
---|---|
class |
ConstrainedLocation<T> |
class |
DynamicLocation<T>
A Location that forwards to a thread-specific Location.
|
class |
IndirectableLocation<T> |
class |
NamedLocation<T>
A Location that can be used as an entry in an Environment.
|
class |
PlainLocation<T> |
class |
ProcLocation |
class |
PropertyLocation
Used to implement Lisp-style "property lists".
|
class |
ReadOnlyLocation |
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 | Field and Description |
---|---|
protected Location<T> |
ConstrainedLocation.base |
protected Location<T> |
IndirectableLocation.base
If non-null, operations are forwarded to the base location.
|
Modifier and Type | Method and Description |
---|---|
static Location |
Location.define(Symbol name)
Implement top-level 'define' for Scheme in interactive mode.
|
Location |
Location.getBase() |
Location |
IndirectableLocation.getBase() |
Location |
IndirectableLocation.getBaseForce() |
static Location |
SimpleEnvironment.getCurrentLocation(java.lang.String name) |
Location |
LocationProc.getLocation() |
Location |
Environment.getLocation(java.lang.Object key,
boolean create) |
Location |
Environment.getLocation(Symbol key)
Return a location bound to key (and null property).
|
Location |
Environment.getLocation(Symbol key,
java.lang.Object property)
Return a location bound to (key, property).
|
Location |
Environment.lookup(Symbol key) |
Location |
Environment.lookup(Symbol key,
java.lang.Object property)
Return a location bound to (key, property).
|
static Location |
Location.make(java.lang.Object init,
java.lang.String name) |
Location |
SimpleEnvironment.unlink(Symbol symbol,
java.lang.Object property,
int hash) |
Location |
Environment.unlink(Symbol key,
java.lang.Object property,
int hash)
Remove Location from this Environment.
|
Modifier and Type | Method and Description |
---|---|
void |
Environment.addLocation(EnvironmentKey key,
Location loc) |
NamedLocation |
SimpleEnvironment.addLocation(Symbol name,
java.lang.Object property,
Location loc) |
abstract NamedLocation |
Environment.addLocation(Symbol name,
java.lang.Object prop,
Location loc) |
static ReadOnlyLocation |
ReadOnlyLocation.make(Location base) |
static <T> ConstrainedLocation<T> |
ConstrainedLocation.make(Location<T> base,
Procedure converter) |
static LocationProc |
LocationProc.makeNamed(Symbol name,
Location loc) |
protected void |
SimpleEnvironment.redefineError(Symbol name,
java.lang.Object property,
Location loc) |
void |
IndirectableLocation.setAlias(Location base)
Define this Location as an alias for some other Location.
|
void |
IndirectableLocation.setBase(Location base) |
Constructor and Description |
---|
LocationProc(Location loc) |
LocationProc(Location loc,
Procedure converter) |
UnboundLocationException(Location loc) |
Modifier and Type | Method and Description |
---|---|
static Location |
location.makeProcLocation$V(Procedure proc,
java.lang.Object[] args) |
Modifier and Type | Method and Description |
---|---|
static LocationProc |
location.makeLocationProc(Location loc) |