|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ExpWalker | |
---|---|
gnu.expr | Supports Expression ,
and various related classes need to compile programming languages. |
gnu.xquery.lang |
Uses of ExpWalker in gnu.expr |
---|
Subclasses of ExpWalker in gnu.expr | |
---|---|
class |
ChainLambdas
Sets up the firstChild/nextSibling links of each LambdaExp. |
class |
FindCapturedVars
|
class |
FindTailCalls
Does setTailCall on ApplyExp's that are tail-calls. |
class |
InlineCalls
|
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 ExpWalker | |
---|---|
Expression |
ApplyExp.inlineIfConstant(Procedure proc,
ExpWalker walker)
|
protected Expression |
ExitExp.walk(ExpWalker walker)
|
protected Expression |
ReferenceExp.walk(ExpWalker walker)
|
protected Expression |
ClassExp.walk(ExpWalker walker)
|
protected Expression |
IfExp.walk(ExpWalker walker)
|
protected Expression |
ApplyExp.walk(ExpWalker walker)
|
protected Expression |
BeginExp.walk(ExpWalker walker)
|
protected Expression |
LambdaExp.walk(ExpWalker walker)
|
protected Expression |
ScopeExp.walk(ExpWalker walker)
|
protected Expression |
ThisExp.walk(ExpWalker walker)
|
protected Expression |
SetExp.walk(ExpWalker walker)
|
protected Expression |
ModuleExp.walk(ExpWalker walker)
|
protected Expression |
TryExp.walk(ExpWalker walker)
|
protected Expression |
LetExp.walk(ExpWalker walker)
|
protected Expression |
LangExp.walk(ExpWalker walker)
|
protected Expression |
SynchronizedExp.walk(ExpWalker walker)
|
protected Expression |
QuoteExp.walk(ExpWalker walker)
|
protected Expression |
FluidLetExp.walk(ExpWalker walker)
|
protected Expression |
BlockExp.walk(ExpWalker walker)
|
protected Expression |
Expression.walk(ExpWalker walker)
|
protected Expression |
ObjectExp.walk(ExpWalker walker)
|
void |
ApplyExp.walkArgs(ExpWalker walker)
|
void |
ApplyExp.walkArgs(ExpWalker walker,
boolean argsInlined)
|
protected void |
ExitExp.walkChildren(ExpWalker walker)
|
protected void |
CatchClause.walkChildren(ExpWalker walker)
|
protected void |
ClassExp.walkChildren(ExpWalker walker)
|
protected void |
IfExp.walkChildren(ExpWalker walker)
|
protected void |
ApplyExp.walkChildren(ExpWalker walker)
|
protected void |
BeginExp.walkChildren(ExpWalker walker)
|
protected void |
LambdaExp.walkChildren(ExpWalker walker)
|
protected void |
SetExp.walkChildren(ExpWalker walker)
|
protected void |
TryExp.walkChildren(ExpWalker walker)
|
protected void |
LetExp.walkChildren(ExpWalker walker)
|
protected void |
SynchronizedExp.walkChildren(ExpWalker walker)
|
protected void |
BlockExp.walkChildren(ExpWalker walker)
|
protected void |
Expression.walkChildren(ExpWalker walker)
|
protected void |
LambdaExp.walkChildrenOnly(ExpWalker walker)
|
void |
LetExp.walkInitializers(ExpWalker walker)
|
protected void |
LambdaExp.walkProperties(ExpWalker walker)
|
Uses of ExpWalker in gnu.xquery.lang |
---|
Subclasses of ExpWalker in gnu.xquery.lang | |
---|---|
class |
XQResolveNames
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |