|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ExpVisitor | |
---|---|
gnu.expr | Supports Expression ,
and various related classes need to compile programming languages. |
gnu.xquery.lang |
Uses of ExpVisitor in gnu.expr |
---|
Subclasses of ExpVisitor in gnu.expr | |
---|---|
class |
ChainLambdas
Sets up the firstChild/nextSibling links of each LambdaExp. |
class |
ExpExpVisitor<D>
Specialization of ExpVisitor<R,D> to R=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 | ||
---|---|---|
protected
|
QuoteExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ApplyExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ObjectExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SetExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
Expression.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BlockExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
TryExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ReferenceExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ScopeExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LangExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BeginExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ModuleExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
FluidLetExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ClassExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SynchronizedExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ThisExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ExitExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
IfExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LambdaExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LetExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
CatchClause.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ApplyExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SetExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
Expression.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BlockExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
TryExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BeginExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ClassExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SynchronizedExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ExitExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
IfExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LambdaExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LetExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LambdaExp.visitChildrenOnly(ExpVisitor<R,D> visitor,
D d)
|
|
|
LetExp.visitInitializers(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LambdaExp.visitProperties(ExpVisitor<R,D> visitor,
D d)
|
Uses of ExpVisitor in gnu.xquery.lang |
---|
Subclasses of ExpVisitor in gnu.xquery.lang | |
---|---|
class |
XQResolveNames
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |