gnu.expr

Class InlineCalls


public class InlineCalls
extends ExpWalker

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, walkApplyExp, walkBeginExp, walkBlockExp, walkClassExp, walkDefaultArgs, walkExitExp, walkExpression, walkExps, walkExps, walkFluidLetExp, walkIfExp, walkLambdaExp, walkLangExp, walkLetExp, walkModuleExp, walkObjectExp, walkQuoteExp, walkReferenceExp, walkScopeExp, walkSetExp, walkSynchronizedExp, walkThisExp, walkTryExp

Method Details

inlineCalls

public static void inlineCalls(Expression exp,
                               Compilation comp)

walkApplyExp

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

walkClassExp

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

walkIfExp

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

walkLetExp

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

walkReferenceExp

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