Package gnu.expr
Class FindCapturedVars
- All Implemented Interfaces:
SourceLocator,SourceLocator,Locator
-
Nested Class Summary
Nested classes/interfaces inherited from interface gnu.text.SourceLocator
SourceLocator.Simple -
Field Summary
Fields inherited from class gnu.expr.ExpVisitor
currentLambda, exitValue, messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcapture(Declaration decl, ReferenceExp rexp) static voidfindCapturedVars(Expression exp, Compilation comp) protected ExpressionvisitApplyExp(ApplyExp exp, Void ignored) protected ExpressionvisitCaseExp(CaseExp exp, Void ignored) protected ExpressionvisitClassExp(ClassExp exp, Void ignored) protected final voidvoidvisitDefaultArgs(LambdaExp exp, Void ignored) protected ExpressionvisitFluidLetExp(FluidLetExp exp, Void ignored) protected ExpressionvisitLambdaExp(LambdaExp exp, Void ignored) protected ExpressionvisitLetExp(LetExp exp, Void ignored) protected ExpressionvisitModuleExp(ModuleExp exp, Void ignored) protected ExpressionvisitReferenceExp(ReferenceExp exp, Void ignored) protected ExpressionvisitSetExp(SetExp exp, Void ignored) protected ExpressionvisitThisExp(ThisExp exp, Void ignored) Methods inherited from class gnu.expr.ExpExpVisitor
defaultValue, error, error, updateMethods inherited from class gnu.expr.ExpVisitor
error, getColumnNumber, getCompilation, getCurrentLambda, getEndColumn, getEndLine, getExitValue, getFileName, getLanguage, getLineNumber, getMessages, getPublicId, getStartColumn, getStartLine, getSystemId, isStableSourceLocation, noteError, setColumn, setContext, setFile, setLine, setLine, visit, visit, visitAndUpdate, visitBeginExp, visitBlockExp, visitDeclarationTypes, visitExitExp, visitExpression, visitExps, visitExps, visitIfExp, visitLangExp, visitObjectExp, visitQuoteExp, visitScopeExp, visitSynchronizedExp, visitTryExp
-
Constructor Details
-
FindCapturedVars
public FindCapturedVars()
-
-
Method Details
-
findCapturedVars
-
visitDeclarationType
- Overrides:
visitDeclarationTypein classExpVisitor<Expression,Void>
-
visitApplyExp
- Overrides:
visitApplyExpin classExpVisitor<Expression,Void>
-
visitDefaultArgs
- Overrides:
visitDefaultArgsin classExpVisitor<Expression,Void>
-
visitClassExp
- Overrides:
visitClassExpin classExpVisitor<Expression,Void>
-
visitModuleExp
- Overrides:
visitModuleExpin classExpVisitor<Expression,Void>
-
visitFluidLetExp
- Overrides:
visitFluidLetExpin classExpVisitor<Expression,Void>
-
visitLetExp
- Overrides:
visitLetExpin classExpVisitor<Expression,Void>
-
visitLambdaExp
- Overrides:
visitLambdaExpin classExpVisitor<Expression,Void>
-
visitCaseExp
- Overrides:
visitCaseExpin classExpVisitor<Expression,Void>
-
capture
-
visitReferenceExp
- Overrides:
visitReferenceExpin classExpVisitor<Expression,Void>
-
visitThisExp
- Overrides:
visitThisExpin classExpVisitor<Expression,Void>
-
visitSetExp
- Overrides:
visitSetExpin classExpVisitor<Expression,Void>
-