org.hccp.lisp
Class Function

java.lang.Object
  |
  +--org.hccp.lisp.Function
All Implemented Interfaces:
Sexp
Direct Known Subclasses:
ADD, APPEND, CAR, CDR, CONS, DEFUN, DIV, EQ, FunctionTemplate, IF, LENGTH, LET, LISTF, MUL, QUIT, REVERSE, SETF, SUB

public abstract class Function
extends java.lang.Object
implements Sexp


Field Summary
protected  java.util.Map superContext
           
 
Constructor Summary
Function(java.util.List args, java.util.Map superContext)
           
 
Method Summary
 java.util.List getArgs()
           
 void setArgs(java.util.List args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.hccp.lisp.Sexp
evaluate
 

Field Detail

superContext

protected java.util.Map superContext
Constructor Detail

Function

public Function(java.util.List args,
                java.util.Map superContext)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getArgs

public java.util.List getArgs()

setArgs

public void setArgs(java.util.List args)