gnu.mapping
Class InheritingEnvironment
java.lang.Object
gnu.mapping.Procedure
gnu.mapping.Procedure1
gnu.mapping.NameMap
gnu.mapping.Environment
gnu.mapping.SimpleEnvironment
gnu.mapping.InheritingEnvironment
- All Implemented Interfaces:
- HasSetter, Named
public class InheritingEnvironment
- extends SimpleEnvironment
Methods inherited from class gnu.mapping.SimpleEnvironment |
addLocation, addUnboundLocation, define, define, entrySet, enumerateLocations, getCurrentLocation, lookup_global, lookupDirect, put, readExternal, readResolve, redefineError, remove, size, toStringVerbose, unlink, writeExternal |
Methods inherited from class gnu.mapping.Environment |
addLocation, addLocation, containsKey, current, defaultNamespace, get, get, get, get, get, getCanDefine, getCanRedefine, getCurrent, getFlags, getFunction, getFunction, getGlobal, getInstance, getLocation, getLocation, getLocation, getLocation, getSymbol, isBound, isBound, isLocked, lookup, lookup, make, make, make, put, put, put, putFunction, remove, remove, remove, remove, removeFunction, setCanDefine, setCanRedefine, setCurrent, setFlag, setGlobal, setIndirectDefines, setLocked, toString, user |
Methods inherited from class gnu.mapping.Procedure |
apply, apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, removeProperty, set0, setN, setName, setProperty, setProperty, setSetter, setSymbol |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
InheritingEnvironment
public InheritingEnvironment(java.lang.String name,
Environment parent)
getNumParents
public final int getNumParents()
getParent
public final Environment getParent(int index)
addParent
public void addParent(Environment env)
lookupInherited
public NamedLocation lookupInherited(Symbol name,
java.lang.Object property,
int hash)
lookup
public NamedLocation lookup(Symbol name,
java.lang.Object property,
int hash)
- Overrides:
lookup
in class SimpleEnvironment
getLocation
public NamedLocation getLocation(Symbol name,
java.lang.Object property,
int hash,
boolean create)
- Overrides:
getLocation
in class SimpleEnvironment
enumerateAllLocations
public LocationEnumeration enumerateAllLocations()
- Description copied from class:
SimpleEnvironment
- Does enumerate inherited Locations.
- Overrides:
enumerateAllLocations
in class SimpleEnvironment
hasMoreElements
protected boolean hasMoreElements(LocationEnumeration it)
- Overrides:
hasMoreElements
in class SimpleEnvironment
toStringBase
protected void toStringBase(java.lang.StringBuffer sbuf)
- Overrides:
toStringBase
in class SimpleEnvironment