public class ChainLambdas extends ExpExpVisitor<ScopeExp>
currentLambda, exitValue, messages
Constructor and Description |
---|
ChainLambdas() |
Modifier and Type | Method and Description |
---|---|
static void |
chainLambdas(Expression exp,
Compilation comp) |
protected Expression |
visitClassExp(ClassExp exp,
ScopeExp scope) |
protected Expression |
visitLambdaExp(LambdaExp exp,
ScopeExp scope) |
protected Expression |
visitScopeExp(ScopeExp exp,
ScopeExp scope) |
defaultValue, update
error, getColumnNumber, getCompilation, getCurrentLambda, getExitValue, getFileName, getLineNumber, getMessages, getPublicId, getSystemId, isStableSourceLocation, noteError, setColumn, setContext, setFile, setLine, setLine, visit, visitAndUpdate, visitApplyExp, visitBeginExp, visitBlockExp, visitDeclarationType, visitDeclarationTypes, visitDefaultArgs, visitExitExp, visitExpression, visitExps, visitExps, visitFluidLetExp, visitIfExp, visitLangExp, visitLetExp, visitModuleExp, visitObjectExp, visitQuoteExp, visitReferenceExp, visitSetExp, visitSetExpValue, visitSynchronizedExp, visitThisExp, visitTryExp
public static void chainLambdas(Expression exp, Compilation comp)
protected Expression visitScopeExp(ScopeExp exp, ScopeExp scope)
visitScopeExp
in class ExpVisitor<Expression,ScopeExp>
protected Expression visitLambdaExp(LambdaExp exp, ScopeExp scope)
visitLambdaExp
in class ExpVisitor<Expression,ScopeExp>
protected Expression visitClassExp(ClassExp exp, ScopeExp scope)
visitClassExp
in class ExpVisitor<Expression,ScopeExp>