sisc.env
Interface SymbolicEnvironment

All Superinterfaces:
ExpressionVisitee
All Known Implementing Classes:
DelegatingSymEnv, LibraryAE, MemorySymEnv

public interface SymbolicEnvironment
extends ExpressionVisitee


Method Summary
 Value asValue()
           
 int define(Symbol s, Value v)
           
 void deserialize(Deserializer s)
           
 int getLoc(Symbol s)
           
 Symbol getName()
           
 SymbolicEnvironment getParent()
           
 SymbolicEnvironment getSidecarEnvironment(Symbol name)
           
 Value lookup(int pi)
           
 Value lookup(Symbol s)
           
 void serialize(Serializer s)
           
 void set(int envLoc, Value v)
           
 void setName(Symbol s)
           
 void setParent(SymbolicEnvironment e)
           
 void undefine(Symbol s)
           
 
Methods inherited from interface sisc.util.ExpressionVisitee
visit
 

Method Detail

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