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 Expression
defaultValue
(Expression r, D d) error
(char severity, String message, SourceLocator location) Report an error.Report an error.protected Expression
update
(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:
update
in classExpVisitor<Expression,
D>
-
defaultValue
- Overrides:
defaultValue
in classExpVisitor<Expression,
D>
-
error
Report an error. -
error
Report an error.
-