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 TypeClassDescriptionclassA visitor that performs transformation to Administrative Normal Form.classSets up the firstChild/nextSibling links of each LambdaExp.classSpecialization ofExpVisitor<R,D>toR=Expression.classclassA visitor that checks for tails-calls; also notes read/write/call accesses.classThe main Expression re-writing pass.classRe-arranges ApplyExp where the function is a LetExp or BeginExp.classThis 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