scheme.interp
Class SchemeValue

java.lang.Object
  |
  +--scheme.interp.SchemeValue
Direct Known Subclasses:
BoolV, ClosureV, EmptyV, IntV, PairV, VoidV

public abstract class SchemeValue
extends java.lang.Object


Constructor Summary
SchemeValue()
           
 
Method Summary
 SchemeValue apply(List argVs, Eval_Exp eval_exp)
           
 SchemeValue getCar()
           
 SchemeValue getCdr()
           
 int getInt()
           
 boolean isTrue()
           
 void setCar(SchemeValue v)
           
 void setCdr(SchemeValue v)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

SchemeValue

public SchemeValue()
Method Detail

isTrue

public boolean isTrue()

apply

public SchemeValue apply(List argVs,
                         Eval_Exp eval_exp)
                  throws VisitE

getInt

public int getInt()
           throws VisitE

getCar

public SchemeValue getCar()
                   throws VisitE

getCdr

public SchemeValue getCdr()
                   throws VisitE

setCar

public void setCar(SchemeValue v)
            throws VisitE

setCdr

public void setCdr(SchemeValue v)
            throws VisitE