Пример #1
0
 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;
        }