5 writes to _ranges
PresentationFramework (5)
MS\Internal\Documents\TextContainerHelper.cs (5)
31_ranges = null; 54_ranges = new int[_size * 2]; 180_ranges = new int[8]; // 4 entries 268_ranges = ranges; 278_ranges = null;
48 references to _ranges
PresentationFramework (48)
MS\Internal\Documents\TextContainerHelper.cs (48)
52Invariant.Assert(other._ranges != null); 53Invariant.Assert(other._ranges.Length >= (other._size * 2)); 55for (int i = 0; i < _ranges.Length; i++) 57_ranges[i] = other._ranges[i]; 72Merge(other._ranges[i * 2], other._ranges[i * 2 + 1]); 101_textContainer.CreatePointerAtOffset(_ranges[i * 2], LogicalDirection.Forward), 102_textContainer.CreatePointerAtOffset(_ranges[i * 2 + 1], LogicalDirection.Backward), 132if (cpPos >= _ranges[i * 2] && cpPos <= _ranges[i * 2 + 1]) 137if (cpPos == _ranges[i * 2] && position.LogicalDirection == LogicalDirection.Backward || 138cpPos == _ranges[i * 2 + 1] && position.LogicalDirection == LogicalDirection.Forward) 156startPosition = _textContainer.CreatePointerAtOffset(IsSimple ? _cpFirst : _ranges[0], LogicalDirection.Forward); 168endPosition = _textContainer.CreatePointerAtOffset(IsSimple ? _cpLast : _ranges[(_size - 1) * 2 + 1], LogicalDirection.Backward); 183_ranges[0] = _cpFirst; 184_ranges[1] = _cpLast; 185_ranges[2] = cpFirst; 186_ranges[3] = cpLast; 190_ranges[0] = cpFirst; 191_ranges[1] = cpLast; 192_ranges[2] = _cpFirst; 193_ranges[3] = _cpLast; 207if (cpLast < _ranges[i * 2]) 213_ranges[j + 2] = _ranges[j]; 215_ranges[i * 2] = cpFirst; 216_ranges[i * 2 + 1] = cpLast; 220else if (cpFirst <= _ranges[i * 2 + 1]) 223_ranges[i * 2] = Math.Min(_ranges[i * 2], cpFirst); 224_ranges[i * 2 + 1] = Math.Max(_ranges[i * 2 + 1], cpLast); 234_ranges[_size * 2] = cpFirst; 235_ranges[_size * 2 + 1] = cpLast; 244if (_ranges[pos * 2 + 1] >= _ranges[(pos + 1) * 2]) 246_ranges[pos * 2 + 1] = Math.Max(_ranges[pos * 2 + 1], _ranges[(pos + 1) * 2 + 1]); 249_ranges[i] = _ranges[i + 2]; 260Invariant.Assert(_ranges != null); 261if (_ranges.Length < (_size + 1) * 2) 263int[] ranges = new int[_ranges.Length * 2]; 266ranges[i] = _ranges[i]; 275_cpFirst = _ranges[0]; 276_cpLast = _ranges[1];