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