sisc.env
Interface SymbolicEnvironment
- All Superinterfaces:
- ExpressionVisitee
- All Known Implementing Classes:
- DelegatingSymEnv, LibraryAE, MemorySymEnv
public interface SymbolicEnvironment
- extends ExpressionVisitee
setName
void setName(Symbol s)
getName
Symbol getName()
setParent
void setParent(SymbolicEnvironment e)
getParent
SymbolicEnvironment getParent()
getSidecarEnvironment
SymbolicEnvironment getSidecarEnvironment(Symbol name)
asValue
Value asValue()
set
void set(int envLoc,
Value v)
define
int define(Symbol s,
Value v)
undefine
void undefine(Symbol s)
getLoc
int getLoc(Symbol s)
lookup
Value lookup(Symbol s)
lookup
Value lookup(int pi)
serialize
void serialize(Serializer s)
throws java.io.IOException
- Throws:
java.io.IOException
deserialize
void deserialize(Deserializer s)
throws java.io.IOException
- Throws:
java.io.IOException