gnu.expr
Class InlineCalls

java.lang.Object
  extended by gnu.expr.ExpWalker
      extended by gnu.expr.InlineCalls

public class InlineCalls
extends ExpWalker


Constructor Summary
InlineCalls()
           
 
Method Summary
static void inlineCalls(Expression exp, Compilation comp)
           
protected  Expression walkApplyExp(ApplyExp exp)
           
protected  Expression walkClassExp(ClassExp exp)
           
protected  Expression walkIfExp(IfExp exp)
           
protected  Expression walkLetExp(LetExp exp)
           
protected  Expression walkReferenceExp(ReferenceExp exp)
           
 
Methods inherited from class gnu.expr.ExpWalker
error, getColumn, getCompilation, getCurrentLambda, getFile, getLine, noteError, setColumn, setContext, setFile, setLine, setLine, walk, walkBeginExp, walkBlockExp, walkDefaultArgs, walkExitExp, walkExpression, walkExps, walkExps, walkFluidLetExp, walkLambdaExp, walkLangExp, walkModuleExp, walkObjectExp, walkQuoteExp, walkScopeExp, walkSetExp, walkSynchronizedExp, walkThisExp, walkTryExp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineCalls

public InlineCalls()
Method Detail

inlineCalls

public static void inlineCalls(Expression exp,
                               Compilation comp)

walkApplyExp

protected Expression walkApplyExp(ApplyExp exp)
Overrides:
walkApplyExp in class ExpWalker

walkReferenceExp

protected Expression walkReferenceExp(ReferenceExp exp)
Overrides:
walkReferenceExp in class ExpWalker

walkIfExp

protected Expression walkIfExp(IfExp exp)
Overrides:
walkIfExp in class ExpWalker

walkLetExp

protected Expression walkLetExp(LetExp exp)
Overrides:
walkLetExp in class ExpWalker

walkClassExp

protected Expression walkClassExp(ClassExp exp)
Overrides:
walkClassExp in class ExpWalker