Package gnu.expr
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 gnu.text.SourceLocator
SourceLocator.Simple -
Field Summary
Fields inherited from class gnu.expr.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 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, 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
Report an error. -
error
Report an error.
-