コード例 #1
0
        // DictComp
        public override bool Walk(DictionaryComprehension node)
        {
            BitArray save = _bits;

            _bits = new BitArray(_bits);

            foreach (ComprehensionIterator iter in node.Iterators)
            {
                iter.Walk(this);
            }
            node.Key.Walk(this);
            node.Value.Walk(this);

            _bits = save;
            return(false);
        }
コード例 #2
0
 public override void PostWalk(DictionaryComprehension node) {
     EndScope(false);
     Debug.Assert(_head != null);
     base.PostWalk(node);
 }
コード例 #3
0
 public override bool Walk(DictionaryComprehension node) {
     BeginScope();
     return base.Walk(node);
 }
コード例 #4
0
ファイル: PythonNameBinder.cs プロジェクト: rsumner33/PTVS
 public override bool Walk(DictionaryComprehension node)
 {
     node.Parent = _currentScope;
     return(base.Walk(node));
 }
コード例 #5
0
ファイル: CoverageMapper.cs プロジェクト: jsschultz/PTVS
 public override bool Walk(DictionaryComprehension node) {
     return UpdateLineInfo(node, true);
 }
コード例 #6
0
ファイル: OverviewWalker.cs プロジェクト: jsschultz/PTVS
        public override void PostWalk(DictionaryComprehension node) {
            Debug.Assert(_scope is ComprehensionScope);
            _scope = _scope.OuterScope;

            base.PostWalk(node);
        }
コード例 #7
0
ファイル: OverviewWalker.cs プロジェクト: jsschultz/PTVS
        public override bool Walk(DictionaryComprehension node) {
            EnsureComprehensionScope(node, MakeDictComprehensionScope);
            Debug.Assert(_scope is ComprehensionScope);

            return base.Walk(node);
        }
コード例 #8
0
ファイル: FlowChecker.cs プロジェクト: omnimark/PTVS
        // DictComp
        public override bool Walk(DictionaryComprehension node) {
            BitArray save = _bits;
            _bits = new BitArray(_bits);

            foreach (ComprehensionIterator iter in node.Iterators) {
                iter.Walk(this);
            }
            node.Key.Walk(this);
            node.Value.Walk(this);

            _bits = save;
            return false;
        }
コード例 #9
0
ファイル: EnclosingNodeWalker.cs プロジェクト: omnimark/PTVS
 public override void PostWalk(DictionaryComprehension node) { PostWalkWorker(node); }
コード例 #10
0
ファイル: EnclosingNodeWalker.cs プロジェクト: omnimark/PTVS
 // DictionaryComprehension
 public override bool Walk(DictionaryComprehension node) { return ShouldWalkWorker(node); }