gnu.expr
Class LetExp
java.lang.Object
|
+--gnu.expr.Expression
|
+--gnu.expr.ScopeExp
|
+--gnu.expr.LetExp
- Direct Known Subclasses:
- FluidLetExp
- public class LetExp
- extends ScopeExp
Class used to implement "let" syntax (and variants) for Scheme.
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
inits
public Expression[] inits
body
public Expression body
LetExp
public LetExp(Expression[] i)
getBody
public Expression getBody()
setBody
public void setBody(Expression body)
compile
public void compile(Compilation comp,
Target target)
- Overrides:
- compile in class Expression
getType
public final Type getType()
- Description copied from class: Expression
- Return the Type used to represent the values of this Expression.
- Overrides:
- getType in class Expression
print
public void print(java.io.PrintWriter ps)
- Overrides:
- print in class Expression