Class ExpExpVisitor<D>
- All Implemented Interfaces:
SourceLocator, SourceLocator, Locator
- Direct Known Subclasses:
ANormalize, ChainLambdas, FindCapturedVars, FindTailCalls, InlineCalls, ResolveNames
Specialization of
ExpVisitor<R,D> to R=Expression.-
Nested Class Summary
Nested classes/interfaces inherited from interface SourceLocator
SourceLocator.Simple -
Field Summary
Fields inherited from class ExpVisitor
currentLambda, exitValue, messages -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExpressiondefaultValue(Expression r, D d) error(char severity, String message, SourceLocator location) Report an error.Report an error.protected Expressionupdate(Expression exp, Expression r) Methods inherited from class 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, visitApplyExp, visitBeginExp, visitBlockExp, visitCaseExp, visitClassExp, visitDeclarationType, visitDeclarationTypes, visitDefaultArgs, visitExitExp, visitExpression, visitExps, visitExps, visitFluidLetExp, visitIfExp, visitLambdaExp, visitLangExp, visitLetExp, visitModuleExp, visitObjectExp, visitQuoteExp, visitReferenceExp, visitScopeExp, visitSetExp, visitSynchronizedExp, visitThisExp, visitTryExp
-
Constructor Details
-
ExpExpVisitor
public ExpExpVisitor()
-
-
Method Details
-
update
- Overrides:
updatein classExpVisitor<Expression, D>
-
defaultValue
- Overrides:
defaultValuein classExpVisitor<Expression, D>
-
error
-
error
Report an error.
-