5 writes to _ranges
PresentationFramework (5)
src\Framework\MS\Internal\Documents\TextContainerHelper.cs (5)
40_ranges = null; 63_ranges = new int[_size * 2]; 189_ranges = new int[8]; // 4 entries 277_ranges = ranges; 287_ranges = null;
48 references to _ranges
PresentationFramework (48)
src\Framework\MS\Internal\Documents\TextContainerHelper.cs (48)
61Invariant.Assert(other._ranges != null); 62Invariant.Assert(other._ranges.Length >= (other._size * 2)); 64for (int i = 0; i < _ranges.Length; i++) 66_ranges[i] = other._ranges[i]; 81Merge(other._ranges[i * 2], other._ranges[i * 2 + 1]); 110_textContainer.CreatePointerAtOffset(_ranges[i * 2], LogicalDirection.Forward), 111_textContainer.CreatePointerAtOffset(_ranges[i * 2 + 1], LogicalDirection.Backward), 141if (cpPos >= _ranges[i * 2] && cpPos <= _ranges[i * 2 + 1]) 146if (cpPos == _ranges[i * 2] && position.LogicalDirection == LogicalDirection.Backward || 147cpPos == _ranges[i * 2 + 1] && position.LogicalDirection == LogicalDirection.Forward) 165startPosition = _textContainer.CreatePointerAtOffset(IsSimple ? _cpFirst : _ranges[0], LogicalDirection.Forward); 177endPosition = _textContainer.CreatePointerAtOffset(IsSimple ? _cpLast : _ranges[(_size - 1) * 2 + 1], LogicalDirection.Backward); 192_ranges[0] = _cpFirst; 193_ranges[1] = _cpLast; 194_ranges[2] = cpFirst; 195_ranges[3] = cpLast; 199_ranges[0] = cpFirst; 200_ranges[1] = cpLast; 201_ranges[2] = _cpFirst; 202_ranges[3] = _cpLast; 216if (cpLast < _ranges[i * 2]) 222_ranges[j + 2] = _ranges[j]; 224_ranges[i * 2] = cpFirst; 225_ranges[i * 2 + 1] = cpLast; 229else if (cpFirst <= _ranges[i * 2 + 1]) 232_ranges[i * 2] = Math.Min(_ranges[i * 2], cpFirst); 233_ranges[i * 2 + 1] = Math.Max(_ranges[i * 2 + 1], cpLast); 243_ranges[_size * 2] = cpFirst; 244_ranges[_size * 2 + 1] = cpLast; 253if (_ranges[pos * 2 + 1] >= _ranges[(pos + 1) * 2]) 255_ranges[pos * 2 + 1] = Math.Max(_ranges[pos * 2 + 1], _ranges[(pos + 1) * 2 + 1]); 258_ranges[i] = _ranges[i + 2]; 269Invariant.Assert(_ranges != null); 270if (_ranges.Length < (_size + 1) * 2) 272int[] ranges = new int[_ranges.Length * 2]; 275ranges[i] = _ranges[i]; 284_cpFirst = _ranges[0]; 285_cpLast = _ranges[1];