Uses of Class
gnu.expr.ExpVisitor
Packages that use ExpVisitor
Package
Description
Supports
Expression
,
and various related classes need to compile programming languages.-
Uses of ExpVisitor in gnu.expr
Subclasses of ExpVisitor in gnu.exprModifier and TypeClassDescriptionclass
A visitor that performs transformation to Administrative Normal Form.class
Sets up the firstChild/nextSibling links of each LambdaExp.class
Specialization ofExpVisitor<R,D>
toR=Expression
.class
class
A visitor that checks for tails-calls; also notes read/write/call accesses.class
The main Expression re-writing pass.class
Re-arranges ApplyExp where the function is a LetExp or BeginExp.class
This resolves references to lexical Declarations.Methods in gnu.expr with parameters of type ExpVisitorModifier and TypeMethodDescriptionprotected <R,
D> R ApplyExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R BeginExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R BlockExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R CaseExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ClassExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ExitExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R Expression.visit
(ExpVisitor<R, D> visitor, D d) static <R,
D> R ExpVisitor.visit
(ExpVisitor<R, D> visitor, Expression exp, D d) protected <R,
D> R FluidLetExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R IfExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R LambdaExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R LangExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R LetExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ModuleExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ObjectExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R QuoteExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ReferenceExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ScopeExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R SetExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R SynchronizedExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R ThisExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> R TryExp.visit
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void ApplyExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void BeginExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void BlockExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void CaseExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void CatchClause.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void ClassExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void ExitExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void Expression.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void IfExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void LambdaExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void LetExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void SetExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void SynchronizedExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected <R,
D> void TryExp.visitChildren
(ExpVisitor<R, D> visitor, D d) protected final <R,
D> void LambdaExp.visitChildrenOnly
(ExpVisitor<R, D> visitor, D d) <R,
D> void LetExp.visitInitializers
(ExpVisitor<R, D> visitor, D d) protected final <R,
D> void LambdaExp.visitProperties
(ExpVisitor<R, D> visitor, D d) -
Uses of ExpVisitor in gnu.xquery.lang
Subclasses of ExpVisitor in gnu.xquery.lang