Uses of Class
gnu.mapping.Location
-
Packages that use Location Package Description gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.kawa.reflect Contains classes to use reflection.gnu.mapping SupportsProcedure
, and various related classes needed at run-time by dynamically typed languages (such as Scheme and ECMAScript).kawa.standard -
-
Uses of Location in gnu.expr
Subclasses of Location in gnu.expr Modifier and Type Class Description static class
AbstractScriptEngineFactory.BindingsLocation
A Location object that proxies lookup in global and engine Bindings.Methods in gnu.expr with parameters of type Location Modifier and Type Method Description NamedLocation
BuiltinEnvironment. addLocation(Symbol name, Object prop, Location loc)
-
Uses of Location in gnu.kawa.reflect
Subclasses of Location in gnu.kawa.reflect Modifier and Type Class Description class
ClassMemberLocation<T>
A Location whose value is that of a named field/method of an object.class
FieldLocation<T>
class
StaticFieldLocation
-
Uses of Location in gnu.mapping
Subclasses of Location in gnu.mapping Modifier and Type Class 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.Fields in gnu.mapping declared as Location Modifier and Type Field Description protected Location<T>
ConstrainedLocation. base
protected Location<T>
IndirectableLocation. base
If non-null, operations are forwarded to the base location.Methods in gnu.mapping that return Location Modifier and Type Method Description static Location
Location. define(Symbol name)
Implement top-level 'define' for Scheme in interactive mode.Location
IndirectableLocation. getBase()
Location
Location. getBase()
Location
IndirectableLocation. getBaseForce()
static Location
SimpleEnvironment. getCurrentLocation(String name)
Location
Environment. getLocation(Symbol key)
Return a location bound to key (and null property).Location
Environment. getLocation(Symbol key, Object property)
Return a location bound to (key, property).Location
Environment. getLocation(Object key, boolean create)
Location
LocationProc. getLocation()
Location
Environment. lookup(Symbol key)
Location
Environment. lookup(Symbol key, Object property)
Return a location bound to (key, property).static Location
Location. make(Object init, String name)
Location
Environment. unlink(Symbol key, Object property, int hash)
Remove Location from this Environment.Location
SimpleEnvironment. unlink(Symbol symbol, Object property, int hash)
Methods in gnu.mapping with parameters of type Location Modifier and Type Method Description void
Environment. addLocation(EnvironmentKey key, Location loc)
abstract NamedLocation
Environment. addLocation(Symbol name, Object prop, Location loc)
NamedLocation
SimpleEnvironment. addLocation(Symbol name, Object property, Location loc)
static <T> ConstrainedLocation<T>
ConstrainedLocation. make(Location<T> base, Procedure converter)
static ReadOnlyLocation
ReadOnlyLocation. make(Location base)
static LocationProc
LocationProc. makeNamed(Symbol name, Location loc)
protected void
SimpleEnvironment. redefineError(Symbol name, Object property, Location loc)
void
IndirectableLocation. setAlias(Location base)
Define this Location as an alias for some other Location.void
IndirectableLocation. setBase(Location base)
Constructors in gnu.mapping with parameters of type Location Constructor Description LocationProc(Location loc)
LocationProc(Location loc, Procedure converter)
UnboundLocationException(Location loc)
-
Uses of Location in kawa.standard
Methods in kawa.standard that return Location Modifier and Type Method Description static Location
location. makeProcLocation$V(Procedure proc, Object[] args)
Methods in kawa.standard with parameters of type Location Modifier and Type Method Description static LocationProc
location. makeLocationProc(Location loc)
-