Uses of Class
gnu.expr.ExpWalker

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