|
||||||||||
| 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
|
FluidLetExp.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
|
ThisExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ScopeExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SetExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
TryExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ClassExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ObjectExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ModuleExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
QuoteExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
LangExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
Expression.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SynchronizedExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BeginExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ApplyExp.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
|
ReferenceExp.visit(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BlockExp.visit(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
|
SetExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
TryExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ClassExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
Expression.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
SynchronizedExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BeginExp.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
ApplyExp.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
|
CatchClause.visitChildren(ExpVisitor<R,D> visitor,
D d)
|
|
protected
|
BlockExp.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 | |||||||||