gnu.expr

Class FindCapturedVars

public class FindCapturedVars extends ExpWalker

Method Summary
voidcapture(Declaration decl)
static voidfindCapturedVars(Expression exp, Compilation comp)
protected ExpressionwalkApplyExp(ApplyExp exp)
protected ExpressionwalkClassExp(ClassExp exp)
voidwalkDefaultArgs(LambdaExp exp)
protected ExpressionwalkFluidLetExp(FluidLetExp exp)
protected ExpressionwalkLetExp(LetExp exp)
protected ExpressionwalkModuleExp(ModuleExp exp)
protected ExpressionwalkReferenceExp(ReferenceExp exp)
protected ExpressionwalkSetExp(SetExp exp)
protected ExpressionwalkThisExp(ThisExp exp)

Method Detail

capture

public void capture(Declaration decl)

findCapturedVars

public static void findCapturedVars(Expression exp, Compilation comp)

walkApplyExp

protected Expression walkApplyExp(ApplyExp exp)

walkClassExp

protected Expression walkClassExp(ClassExp exp)

walkDefaultArgs

public void walkDefaultArgs(LambdaExp exp)

walkFluidLetExp

protected Expression walkFluidLetExp(FluidLetExp exp)

walkLetExp

protected Expression walkLetExp(LetExp exp)

walkModuleExp

protected Expression walkModuleExp(ModuleExp exp)

walkReferenceExp

protected Expression walkReferenceExp(ReferenceExp exp)

walkSetExp

protected Expression walkSetExp(SetExp exp)

walkThisExp

protected Expression walkThisExp(ThisExp exp)