gnu.mapping
Class InheritingEnvironment
java.lang.Object
   gnu.mapping.Procedure
gnu.mapping.Procedure
       gnu.mapping.Procedure1
gnu.mapping.Procedure1
           gnu.mapping.NameMap
gnu.mapping.NameMap
               gnu.mapping.Environment
gnu.mapping.Environment
                   gnu.mapping.SimpleEnvironment
gnu.mapping.SimpleEnvironment
                       gnu.mapping.InheritingEnvironment
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:
- lookupin class- SimpleEnvironment
 
- 
 
getLocation
public NamedLocation getLocation(Symbol name,
                                 java.lang.Object property,
                                 int hash,
                                 boolean create)
- 
- Overrides:
- getLocationin class- SimpleEnvironment
 
- 
 
enumerateAllLocations
public LocationEnumeration enumerateAllLocations()
- Description copied from class: SimpleEnvironment
- Does enumerate inherited Locations.
 
- 
- Overrides:
- enumerateAllLocationsin class- SimpleEnvironment
 
- 
 
hasMoreElements
protected boolean hasMoreElements(LocationEnumeration it)
- 
- Overrides:
- hasMoreElementsin class- SimpleEnvironment
 
- 
 
toStringBase
protected void toStringBase(java.lang.StringBuffer sbuf)
- 
- Overrides:
- toStringBasein class- SimpleEnvironment
 
-