scheme.interp
Class ExtendEnv

java.lang.Object
  |
  +--scheme.interp.Env
        |
        +--scheme.interp.ExtendEnv

public class ExtendEnv
extends Env


Field Summary
private  Env rest
           
private  SchemeValue v
           
private  java.lang.String x
           
 
Constructor Summary
ExtendEnv(java.lang.String x, SchemeValue v, Env rest)
           
 
Method Summary
 SchemeValue find(java.lang.String y)
           
 void set(java.lang.String y, SchemeValue vy)
           
 
Methods inherited from class scheme.interp.Env
add, addAll, addAllVoid, setAll
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

x

private java.lang.String x

v

private SchemeValue v

rest

private Env rest
Constructor Detail

ExtendEnv

public ExtendEnv(java.lang.String x,
                 SchemeValue v,
                 Env rest)
Method Detail

find

public SchemeValue find(java.lang.String y)
                 throws VisitE
Overrides:
find in class Env

set

public void set(java.lang.String y,
                SchemeValue vy)
         throws VisitE
Overrides:
set in class Env