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 TypeMethodDescriptionvoid
capture
(Declaration decl, ReferenceExp rexp) static void
findCapturedVars
(Expression exp, Compilation comp) protected Expression
visitApplyExp
(ApplyExp exp, Void ignored) protected Expression
visitCaseExp
(CaseExp exp, Void ignored) protected Expression
visitClassExp
(ClassExp exp, Void ignored) protected final void
void
visitDefaultArgs
(LambdaExp exp, Void ignored) protected Expression
visitFluidLetExp
(FluidLetExp exp, Void ignored) protected Expression
visitLambdaExp
(LambdaExp exp, Void ignored) protected Expression
visitLetExp
(LetExp exp, Void ignored) protected Expression
visitModuleExp
(ModuleExp exp, Void ignored) protected Expression
visitReferenceExp
(ReferenceExp exp, Void ignored) protected Expression
visitSetExp
(SetExp exp, Void ignored) protected Expression
visitThisExp
(ThisExp exp, Void ignored) Methods inherited from class gnu.expr.ExpExpVisitor
defaultValue, error, error, update
Methods 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:
visitDeclarationType
in classExpVisitor<Expression,
Void>
-
visitApplyExp
- Overrides:
visitApplyExp
in classExpVisitor<Expression,
Void>
-
visitDefaultArgs
- Overrides:
visitDefaultArgs
in classExpVisitor<Expression,
Void>
-
visitClassExp
- Overrides:
visitClassExp
in classExpVisitor<Expression,
Void>
-
visitModuleExp
- Overrides:
visitModuleExp
in classExpVisitor<Expression,
Void>
-
visitFluidLetExp
- Overrides:
visitFluidLetExp
in classExpVisitor<Expression,
Void>
-
visitLetExp
- Overrides:
visitLetExp
in classExpVisitor<Expression,
Void>
-
visitLambdaExp
- Overrides:
visitLambdaExp
in classExpVisitor<Expression,
Void>
-
visitCaseExp
- Overrides:
visitCaseExp
in classExpVisitor<Expression,
Void>
-
capture
-
visitReferenceExp
- Overrides:
visitReferenceExp
in classExpVisitor<Expression,
Void>
-
visitThisExp
- Overrides:
visitThisExp
in classExpVisitor<Expression,
Void>
-
visitSetExp
- Overrides:
visitSetExp
in classExpVisitor<Expression,
Void>
-