// SetComp public override bool Walk(SetComprehension node) { BitArray save = _bits; _bits = new BitArray(_bits); foreach (ComprehensionIterator iter in node.Iterators) { iter.Walk(this); } node.Item.Walk(this); _bits = save; return false; }
public override void PostWalk(SetComprehension node) { Debug.Assert(_scope is ComprehensionScope); _scope = _scope.OuterScope; base.PostWalk(node); }
// SetComprehension public override bool Walk(SetComprehension node) { return ShouldWalkWorker(node); }
public override bool Walk(SetComprehension node) { EnsureComprehensionScope(node, MakeSetComprehensionScope); Debug.Assert(_scope is ComprehensionScope); return base.Walk(node); }
public override void PostWalk(SetComprehension node) { PostWalkWorker(node); }