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 |
Modifier and Type | Method and Description |
---|---|
protected void |
Lisp2.importLocation(Location loc) |
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
A Location whose value is that of a named field/method of an object.
|
class |
FieldLocation |
class |
StaticFieldLocation |
Modifier and Type | Class and Description |
---|---|
class |
ConstrainedLocation |
class |
IndirectableLocation |
class |
NamedLocation
A Location that can be used as an entry in an Environment.
|
class |
PlainLocation |
class |
ProcLocation |
class |
PropertyLocation
Used to implement Lisp-style "property lists".
|
class |
ReadOnlyLocation |
class |
SharedLocation
A Location suitable when Environment or Location can be access by
multiple threads.
|
class |
ThreadLocation
A Location that forwards to a thread-specific Location.
|
Modifier and Type | Field and Description |
---|---|
protected Location |
IndirectableLocation.base
If non-null, operations are forwarded to the base location.
|
protected Location |
ConstrainedLocation.base |
Modifier and Type | Method and Description |
---|---|
Location |
IndirectableLocation.getBase() |
Location |
Location.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 |
LocationEnumeration.next() |
Location |
LocationEnumeration.nextElement() |
Location |
LocationEnumeration.nextLocation() |
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 ConstrainedLocation |
ConstrainedLocation.make(Location 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 Procedure |
location.makeLocationProc(Location loc) |