// 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); }
public override void PostWalk(DictionaryComprehension node) { EndScope(false); Debug.Assert(_head != null); base.PostWalk(node); }
public override bool Walk(DictionaryComprehension node) { BeginScope(); return base.Walk(node); }
public override bool Walk(DictionaryComprehension node) { node.Parent = _currentScope; return(base.Walk(node)); }
public override bool Walk(DictionaryComprehension node) { return UpdateLineInfo(node, true); }
public override void PostWalk(DictionaryComprehension node) { Debug.Assert(_scope is ComprehensionScope); _scope = _scope.OuterScope; base.PostWalk(node); }
public override bool Walk(DictionaryComprehension node) { EnsureComprehensionScope(node, MakeDictComprehensionScope); Debug.Assert(_scope is ComprehensionScope); return base.Walk(node); }
// 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; }
public override void PostWalk(DictionaryComprehension node) { PostWalkWorker(node); }
// DictionaryComprehension public override bool Walk(DictionaryComprehension node) { return ShouldWalkWorker(node); }