Package gnu.expr
Class ExpExpVisitor<D>
- java.lang.Object
-
- gnu.expr.ExpVisitor<Expression,D>
-
- gnu.expr.ExpExpVisitor<D>
-
- All Implemented Interfaces:
SourceLocator
,SourceLocator
,Locator
- Direct Known Subclasses:
ANormalize
,ChainLambdas
,FindCapturedVars
,FindTailCalls
,InlineCalls
,ResolveNames
public abstract class ExpExpVisitor<D> extends ExpVisitor<Expression,D>
Specialization ofExpVisitor<R,D>
toR=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 Constructor Description ExpExpVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Expression
defaultValue(Expression r, D d)
ErrorExp
error(char severity, String message, SourceLocator location)
Report an error.ErrorExp
error(String msg)
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
-
-
-
-
Method Detail
-
update
protected Expression update(Expression exp, Expression r)
- Overrides:
update
in classExpVisitor<Expression,D>
-
defaultValue
protected Expression defaultValue(Expression r, D d)
- Overrides:
defaultValue
in classExpVisitor<Expression,D>
-
error
public ErrorExp error(char severity, String message, SourceLocator location)
Report an error.
-
-