protected AnalysisWalker(ExpressionEval eval) { Eval = eval; ImportHandler = new ImportHandler(this); AssignmentHandler = new AssignmentHandler(this); LoopHandler = new LoopHandler(this); ConditionalHandler = new ConditionalHandler(this); WithHandler = new WithHandler(this); TryExceptHandler = new TryExceptHandler(this); NonLocalHandler = new NonLocalHandler(this); }
public override bool Walk(GlobalStatement node) => NonLocalHandler.HandleGlobal(node);
public override bool Walk(NonlocalStatement node) => NonLocalHandler.HandleNonLocal(node);
public override Task <bool> WalkAsync(NonlocalStatement node, CancellationToken cancellationToken = default) => NonLocalHandler.HandleNonLocalAsync(node, cancellationToken);