|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |