gnu.expr
Class ExpFullWalker
java.lang.Object
|
+--gnu.expr.ExpWalker
|
+--gnu.expr.ExpFullWalker
- Direct Known Subclasses:
- ChainLambdas, FindCapturedVars, FindTailCalls, PushApply
- public class ExpFullWalker
- extends ExpWalker
An ExpWalker for doing a complete left-to-right tree walk.
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ExpFullWalker
public ExpFullWalker()
getCurrentLambda
public final LambdaExp getCurrentLambda()
walkExps
public Expression[] walkExps(Expression[] exps)
walkExpression
public java.lang.Object walkExpression(Expression exp)
- Overrides:
- walkExpression in class ExpWalker
walkApplyExp
public java.lang.Object walkApplyExp(ApplyExp exp)
- Overrides:
- walkApplyExp in class ExpWalker
walkBeginExp
public java.lang.Object walkBeginExp(BeginExp exp)
- Overrides:
- walkBeginExp in class ExpWalker
walkIfExp
public java.lang.Object walkIfExp(IfExp exp)
- Overrides:
- walkIfExp in class ExpWalker
walkBlockExp
public java.lang.Object walkBlockExp(BlockExp exp)
- Overrides:
- walkBlockExp in class ExpWalker
walkExitExp
public java.lang.Object walkExitExp(ExitExp exp)
- Overrides:
- walkExitExp in class ExpWalker
walkLetExp
public java.lang.Object walkLetExp(LetExp exp)
- Overrides:
- walkLetExp in class ExpWalker
walkSetExp
public java.lang.Object walkSetExp(SetExp exp)
- Overrides:
- walkSetExp in class ExpWalker
walkTryExp
public java.lang.Object walkTryExp(TryExp exp)
- Overrides:
- walkTryExp in class ExpWalker
walkDefaultArgs
public void walkDefaultArgs(LambdaExp exp)
walkLambdaExp
public java.lang.Object walkLambdaExp(LambdaExp exp)
- Overrides:
- walkLambdaExp in class ExpWalker
walkObjectExp
public java.lang.Object walkObjectExp(ObjectExp exp)
- Overrides:
- walkObjectExp in class ExpWalker
walkSynchronizedExp
public java.lang.Object walkSynchronizedExp(SynchronizedExp exp)
- Overrides:
- walkSynchronizedExp in class ExpWalker