gnu.expr
Class FindCapturedVars
java.lang.Object
gnu.expr.ExpVisitor<Expression,D>
gnu.expr.ExpExpVisitor<java.lang.Void>
gnu.expr.FindCapturedVars
- All Implemented Interfaces:
- javax.xml.transform.SourceLocator, org.xml.sax.Locator
public class FindCapturedVars
- extends ExpExpVisitor<java.lang.Void>
Method Summary |
void |
capture(Declaration decl)
|
static void |
findCapturedVars(Expression exp,
Compilation comp)
|
protected Expression |
visitApplyExp(ApplyExp exp,
java.lang.Void ignored)
|
protected Expression |
visitClassExp(ClassExp exp,
java.lang.Void ignored)
|
void |
visitDefaultArgs(LambdaExp exp,
java.lang.Void ignored)
|
protected Expression |
visitFluidLetExp(FluidLetExp exp,
java.lang.Void ignored)
|
protected Expression |
visitLambdaExp(LambdaExp exp,
java.lang.Void ignored)
|
protected Expression |
visitLetExp(LetExp exp,
java.lang.Void ignored)
|
protected Expression |
visitModuleExp(ModuleExp exp,
java.lang.Void ignored)
|
protected Expression |
visitReferenceExp(ReferenceExp exp,
java.lang.Void ignored)
|
protected Expression |
visitSetExp(SetExp exp,
java.lang.Void ignored)
|
protected Expression |
visitThisExp(ThisExp exp,
java.lang.Void ignored)
|
Methods inherited from class gnu.expr.ExpVisitor |
error, getColumnNumber, getCompilation, getCurrentLambda, getExitValue, getFileName, getLineNumber, getMessages, getPublicId, getSystemId, isStableSourceLocation, noteError, setColumn, setContext, setFile, setLine, setLine, visit, visitAndUpdate, visitBeginExp, visitBlockExp, visitDeclarationType, visitDeclarationTypes, visitExitExp, visitExpression, visitExps, visitExps, visitIfExp, visitLangExp, visitObjectExp, visitQuoteExp, visitScopeExp, visitSetExpValue, visitSynchronizedExp, visitTryExp |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FindCapturedVars
public FindCapturedVars()
findCapturedVars
public static void findCapturedVars(Expression exp,
Compilation comp)
visitApplyExp
protected Expression visitApplyExp(ApplyExp exp,
java.lang.Void ignored)
- Overrides:
visitApplyExp
in class ExpVisitor<Expression,java.lang.Void>
visitDefaultArgs
public void visitDefaultArgs(LambdaExp exp,
java.lang.Void ignored)
- Overrides:
visitDefaultArgs
in class ExpVisitor<Expression,java.lang.Void>
visitClassExp
protected Expression visitClassExp(ClassExp exp,
java.lang.Void ignored)
- Overrides:
visitClassExp
in class ExpVisitor<Expression,java.lang.Void>
visitModuleExp
protected Expression visitModuleExp(ModuleExp exp,
java.lang.Void ignored)
- Overrides:
visitModuleExp
in class ExpVisitor<Expression,java.lang.Void>
visitFluidLetExp
protected Expression visitFluidLetExp(FluidLetExp exp,
java.lang.Void ignored)
- Overrides:
visitFluidLetExp
in class ExpVisitor<Expression,java.lang.Void>
visitLetExp
protected Expression visitLetExp(LetExp exp,
java.lang.Void ignored)
- Overrides:
visitLetExp
in class ExpVisitor<Expression,java.lang.Void>
visitLambdaExp
protected Expression visitLambdaExp(LambdaExp exp,
java.lang.Void ignored)
- Overrides:
visitLambdaExp
in class ExpVisitor<Expression,java.lang.Void>
capture
public void capture(Declaration decl)
visitReferenceExp
protected Expression visitReferenceExp(ReferenceExp exp,
java.lang.Void ignored)
- Overrides:
visitReferenceExp
in class ExpVisitor<Expression,java.lang.Void>
visitThisExp
protected Expression visitThisExp(ThisExp exp,
java.lang.Void ignored)
- Overrides:
visitThisExp
in class ExpVisitor<Expression,java.lang.Void>
visitSetExp
protected Expression visitSetExp(SetExp exp,
java.lang.Void ignored)
- Overrides:
visitSetExp
in class ExpVisitor<Expression,java.lang.Void>