8 writes to _lineIndexFirstVisual
PresentationFramework (8)
MS\Internal\PtsHost\TextParaClient.cs (8)
90_lineIndexFirstVisual = -1; 1434_lineIndexFirstVisual = -1; 1439_lineIndexFirstVisual = lineIndexToBeginRemoval; 1501_lineIndexFirstVisual = -1; 3437_lineIndexFirstVisual = -1; 3451_lineIndexFirstVisual = lineIndexFirstVisible; 3481_lineIndexFirstVisual = lineIndexFirstVisible; 3522_lineIndexFirstVisual = -1;
26 references to _lineIndexFirstVisual
PresentationFramework (26)
MS\Internal\PtsHost\TextParaClient.cs (26)
78if(_lineIndexFirstVisual == -1 && lineContainerVisual.Children.Count > 0) 88if(_lineIndexFirstVisual != -1) 1395else if (_lineIndexFirstVisual != -1) 1407int countVisualsShiftBeforeChange = Math.Min(Math.Max(lineIndexToBeginRemoval - _lineIndexFirstVisual, 0), lineVisuals.Count); 1421if (lineIndexToBeginRemoval < _lineIndexFirstVisual) 1424int actualLinesToRemove = Math.Min(Math.Max(lineIndexToBeginRemoval - _lineIndexFirstVisual + cLinesToRemove, 0), lineVisuals.Count); 1442else if (lineIndexToBeginRemoval < _lineIndexFirstVisual + lineVisuals.Count) 1452int actualLinesToRemove = Math.Min(cLinesToRemove, lineVisuals.Count - (lineIndexToBeginRemoval - _lineIndexFirstVisual)); 1454lineVisuals.RemoveRange(lineIndexToBeginRemoval - _lineIndexFirstVisual, actualLinesToRemove); 1456insertionIndex = lineIndexToBeginRemoval - _lineIndexFirstVisual; // Insertion index is relative to committed visual range 1832if(_lineIndexFirstVisual != -1) 1834lineStart = _lineIndexFirstVisual; 2272if (_lineIndexFirstVisual != -1) 2274visualIndex -= _lineIndexFirstVisual; 3375else if (ContainedInRectOnV(ref viewport) && _lineIndexFirstVisual == 0 && visualChildren.Count == textDetails.cLines) 3433if (_lineIndexFirstVisual != -1 && ((lineIndexFirstVisible > _lineIndexFirstVisual + visualChildren.Count) || 3434(lineIndexFirstInvisible < _lineIndexFirstVisual))) 3441if (_lineIndexFirstVisual == -1) 3453else if (lineIndexFirstVisible != _lineIndexFirstVisual || (lineIndexFirstInvisible - lineIndexFirstVisible) != visualChildren.Count) 3461if (lineIndexFirstVisible < _lineIndexFirstVisual) 3463for (int index = lineIndexFirstVisible; index < _lineIndexFirstVisual; index++) 3473else if (lineIndexFirstVisible != _lineIndexFirstVisual) 3479visualChildren.RemoveRange(0, lineIndexFirstVisible - _lineIndexFirstVisual); 3484Debug.Assert(_lineIndexFirstVisual == lineIndexFirstVisible); 3503for (int index = _lineIndexFirstVisual + visualChildren.Count; index < lineIndexFirstInvisible; index++)