gnu.expr
Class FindCapturedVars

java.lang.Object
  |
  +--gnu.expr.ExpWalker
        |
        +--gnu.expr.ExpFullWalker
              |
              +--gnu.expr.FindCapturedVars

public class FindCapturedVars
extends ExpFullWalker


Constructor Summary
FindCapturedVars()
           
 
Method Summary
 void capture(Declaration decl)
           
static void findCapturedVars(Expression exp)
           
 java.lang.Object walkApplyExp(ApplyExp exp)
           
 void walkDefaultArgs(LambdaExp exp)
           
 java.lang.Object walkLetExp(LetExp exp)
           
 java.lang.Object walkReferenceExp(ReferenceExp exp)
           
 java.lang.Object walkSetExp(SetExp exp)
           
 java.lang.Object walkThisExp(ThisExp exp)
           
 
Methods inherited from class gnu.expr.ExpFullWalker
getCurrentLambda, walkBeginExp, walkBlockExp, walkExitExp, walkExpression, walkExps, walkIfExp, walkLambdaExp, walkObjectExp, walkSynchronizedExp, walkTryExp
 
Methods inherited from class gnu.expr.ExpWalker
walkFluidLetExp, walkQuoteExp, walkScopeExp, walkSetApplyExp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindCapturedVars

public FindCapturedVars()
Method Detail

findCapturedVars

public static void findCapturedVars(Expression exp)

walkApplyExp

public java.lang.Object walkApplyExp(ApplyExp exp)
Overrides:
walkApplyExp in class ExpFullWalker

walkDefaultArgs

public void walkDefaultArgs(LambdaExp exp)
Overrides:
walkDefaultArgs in class ExpFullWalker

walkLetExp

public java.lang.Object walkLetExp(LetExp exp)
Overrides:
walkLetExp in class ExpFullWalker

capture

public void capture(Declaration decl)

walkReferenceExp

public java.lang.Object walkReferenceExp(ReferenceExp exp)
Overrides:
walkReferenceExp in class ExpWalker

walkThisExp

public java.lang.Object walkThisExp(ThisExp exp)
Overrides:
walkThisExp in class ExpWalker

walkSetExp

public java.lang.Object walkSetExp(SetExp exp)
Overrides:
walkSetExp in class ExpFullWalker