protected AnalysisWalker(ExpressionEval eval, IImportedVariableHandler importedVariableHandler) { Eval = eval; ImportHandler = new ImportHandler(this, importedVariableHandler); 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 ModuleWalker(ExpressionEval eval, IImportedVariableHandler importedVariableHandler) : base(eval, importedVariableHandler) { _stubAnalysis = Module.Stub is IDocument doc?doc.GetAnyAnalysis() : null; _cancellationToken = CancellationToken.None; }