2 writes to children
System.ServiceModel (2)
System\ServiceModel\Dispatcher\QueryPrefixOp.cs (2)
62this.children = new SortedBuffer<TrieSegment, TrieSegmentComparer>(SegComparer); 69this.children = new SortedBuffer<TrieSegment, TrieSegmentComparer>(SegComparer);
23 references to children
System.ServiceModel (23)
System\ServiceModel\Dispatcher\QueryPrefixOp.cs (23)
76return (null == this.data && 1 == this.children.Count); 84return (null == this.data && 0 == this.children.Count); 103for (int i = 0; i < this.children.Count; ++i) 105this.children[i].CollectXPathFilters(filters); 133return (this.children.Count > 0); 158this.children.Insert(segment); 201return this.children[index]; 217int index = this.children.IndexOfKey(matchChar, SegKeyComparer); 220TrieSegment child = this.children[index]; 235return this.children.IndexOfKey(ch, SegKeyComparer); 240return this.children.IndexOf(segment); 260TrieSegment child = this.children[childIndex]; 263TrieSegment grandchild = child.children[0]; 273this.children.Exchange(child, grandchild); 308TrieSegment child = this.children[childIndex]; 311this.children.RemoveAt(childIndex); 313if (0 == this.children.Count) 374TrieSegment child = this.children[childIndex]; 375this.children.Remove(child); 377this.children.Insert(newChild); 384this.children.Trim(); 385for (int i = 0; i < this.children.Count; ++i) 387this.children[i].Trim();