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