Uses of Class
gnu.expr.ExpVisitor
-
Packages that use ExpVisitor Package Description gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.xquery.lang -
-
Uses of ExpVisitor in gnu.expr
Subclasses of ExpVisitor in gnu.expr Modifier and Type Class Description class
ANormalize
A visitor that performs transformation to Administrative Normal Form.class
ChainLambdas
Sets up the firstChild/nextSibling links of each LambdaExp.class
ExpExpVisitor<D>
Specialization ofExpVisitor<R,D>
toR=Expression
.class
FindCapturedVars
class
FindTailCalls
A visitor that checks for tails-calls; also notes read/write/call accesses.class
InlineCalls
The main Expression re-writing pass.class
PushApply
Re-arranges ApplyExp where the function is a LetExp or BeginExp.class
ResolveNames
This resolves references to lexical Declarations.Methods in gnu.expr with parameters of type ExpVisitor Modifier and Type Method Description protected <R,D>
RApplyExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RBeginExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RBlockExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RCaseExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RClassExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RExitExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RExpression. visit(ExpVisitor<R,D> visitor, D d)
static <R,D>
RExpVisitor. visit(ExpVisitor<R,D> visitor, Expression exp, D d)
protected <R,D>
RFluidLetExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RIfExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RLambdaExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RLangExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RLetExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RModuleExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RObjectExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RQuoteExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RReferenceExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RScopeExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RSetExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RSynchronizedExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RThisExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
RTryExp. visit(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidApplyExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidBeginExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidBlockExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidCaseExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidCatchClause. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidClassExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidExitExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidExpression. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidIfExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidLambdaExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidLetExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidSetExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidSynchronizedExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidTryExp. visitChildren(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidLambdaExp. visitChildrenOnly(ExpVisitor<R,D> visitor, D d)
<R,D>
voidLetExp. visitInitializers(ExpVisitor<R,D> visitor, D d)
protected <R,D>
voidLambdaExp. visitProperties(ExpVisitor<R,D> visitor, D d)
-
Uses of ExpVisitor in gnu.xquery.lang
Subclasses of ExpVisitor in gnu.xquery.lang Modifier and Type Class Description class
XQResolveNames
-