Uses of Interface
Expression

Uses of Expression in <Unnamed>
 

Classes in <Unnamed> that implement Expression
 class Application
          An Application is an expression that when evaluated applies a function value (found by evaluating the operator) to some argument value (found by evaluating the operand).
 class Conditional
          A Conditional is an if-then-else expression.
 class Constant
          A Constant is an expression with a directly specified value.
 class LetFun
           
 class LetVal
           
 class Variable
          A Variable is a name used as an expression.
 

Constructors in <Unnamed> with parameters of type Expression
ActivationRecord(java.lang.String functionName, java.lang.String parameterName, Expression functionBody, Environment nestingLink)
          Creates an activation record that binds a name to a value that is a (possibly recursive) function.
Application(Expression operator, Expression operand)
          Create an Application with the specified components.
Closure(java.lang.String parameter, Expression body, Environment env)
          Creates a Closure with the specified components.
Conditional(Expression test, Expression ifTrue, Expression ifFalse)
          Creates a Conditional with the specified components.
LetFun(java.lang.String functionName, java.lang.String parameter, Expression functionBody, Expression letBody)
           
LetVal(java.lang.String name, Expression valueExpr, Expression bodyExpr)