5 implementations of CompareTo
PresentationFramework (5)
System\Windows\Controls\PasswordTextNavigator.cs (1)
77
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
55
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\FixedTextPointer.cs (1)
74
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\NullTextNavigator.cs (1)
42
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\TextPointer.cs (1)
2347
int ITextPointer.
CompareTo
(ITextPointer position)
405 references to CompareTo
PresentationFramework (405)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (2)
550
if (start.
CompareTo
(end) > 0)
573
if (start.
CompareTo
(end) > 0)
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (3)
117
if (start.
CompareTo
(end) == 0)
125
while (((ITextPointer)current).
CompareTo
(end) < 0)
294
if (pointer.
CompareTo
(pointer.TextContainer.End) == 0)
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (7)
144
if (elementStart.
CompareTo
(end) > 0)
147
if (elementEnd.
CompareTo
(start) < 0)
233
if (start.
CompareTo
(end) >= 0)
276
if (anchor.Start.
CompareTo
(currentStart) != 0)
280
if (anchor.End.
CompareTo
(currentEnd) != 0)
519
if (elementStart.
CompareTo
(segment.Start) >= 0)
529
if (elementEnd.
CompareTo
(segment.End) >= 0)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (27)
74
Debug.Assert(start.
CompareTo
(end) <= 0, "end pointer before start");
76
if (start.
CompareTo
(end) == 0)
113
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
157
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
192
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
355
if (highlightSegment.Segment.Start.
CompareTo
(rangeSegment.Start) <= 0)
357
if (highlightSegment.Segment.End.
CompareTo
(rangeSegment.Start) > 0)
373
if (rangeSegment.End.
CompareTo
(highlightSegment.Segment.End) <= 0)
378
(rangeSegment.End.
CompareTo
(rangeEnumerator.Current.Start) <= 0),
404
if (rangeSegment.End.
CompareTo
(highlightSegment.Segment.Start) > 0)
502
if (highlightSegment.Segment.Start.
CompareTo
(start) == 0)
504
if (highlightSegment.Segment.End.
CompareTo
(end) == 0)
762
if ((ps.
CompareTo
(_segment.Start) == 0) || (ps.
CompareTo
(_segment.End) == 0))
764
if (((ps.
CompareTo
(_segment.Start) == 0) && (side == LogicalDirection.Forward)) ||
765
((ps.
CompareTo
(_segment.End) == 0) && (side == LogicalDirection.Backward)))
791
Debug.Assert((ps1 != null) && (ps2 != null) && (ps1.
CompareTo
(ps2) <= 0), "invalid splitting points");
795
if (ps1.
CompareTo
(ps2) == 0)
798
if ((_segment.Start.
CompareTo
(ps1) > 0) || (_segment.End.
CompareTo
(ps1) < 0))
801
if (_segment.Start.
CompareTo
(ps1) < 0)
809
if (_segment.End.
CompareTo
(ps1) > 0)
855
else if ((res[0].Segment.Start.
CompareTo
(ps1) == 0) ||
856
(res[0].Segment.End.
CompareTo
(ps2) == 0))
985
while (cursor.
CompareTo
(_segment.End) < 0)
1063
if (cursor.
CompareTo
(end) > 0)
1072
if (segmentStart.
CompareTo
(segmentEnd) < 0)
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
1112
int res = firstAnchor.Start.
CompareTo
(secondAnchor.Start);
1114
res = firstAnchor.End.
CompareTo
(secondAnchor.End);
MS\Internal\Annotations\TextAnchor.cs (29)
111
if (textPointer.
CompareTo
(this.Start) < 0)
115
else if (textPointer.
CompareTo
(this.End) > 0)
174
if ((_segments[i].Start.
CompareTo
(other._segments[i].Start) != 0) ||
175
(_segments[i].End.
CompareTo
(other._segments[i].End) != 0))
206
if (theirSegment.Start.
CompareTo
(theirSegment.End) == 0)
214
if ((ourSegment.Start.
CompareTo
(theirSegment.Start) == 0) &&
220
if ((ourSegment.End.
CompareTo
(theirSegment.End) == 0) &&
226
if (ourSegment.Start.
CompareTo
(theirSegment.End) >= 0)
233
if (ourSegment.End.
CompareTo
(theirSegment.Start) <= 0)
291
Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.
CompareTo
(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered.");
298
if (current.Start.
CompareTo
(otherSegment.End) >= 0)
305
if (current.Start.
CompareTo
(otherSegment.Start) >= 0)
308
if (current.End.
CompareTo
(otherSegment.End) <= 0)
328
if (current.End.
CompareTo
(otherSegment.Start) > 0)
333
if (current.End.
CompareTo
(otherSegment.End) > 0)
393
Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.
CompareTo
(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered.");
399
if (currentSegment.Start.
CompareTo
(otherSegment.End) >= 0)
406
if (currentSegment.End.
CompareTo
(otherSegment.Start) <= 0)
417
if (currentSegment.Start.
CompareTo
(otherSegment.Start) < 0)
426
if (currentSegment.End.
CompareTo
(otherSegment.End) > 0)
434
else if (currentSegment.End.
CompareTo
(otherSegment.End) == 0)
602
if (segment.Start.
CompareTo
(segment.End) >= 0)
629
if (newSegment.Start.
CompareTo
(_segments[i].Start) < 0)
634
if (i > 0 && newSegment.Start.
CompareTo
(_segments[i - 1].End) < 0)
638
if (i < _segments.Count && newSegment.End.
CompareTo
(_segments[i].Start) > 0)
653
if (start.
CompareTo
(end) == 0)
674
if (start.
CompareTo
(end) >= 0)
789
int retVal = x.Start.
CompareTo
(y.Start);
795
return x.End.
CompareTo
(y.End);
MS\Internal\Documents\DocumentViewerHelper.cs (6)
151
if (textSegment.Start.
CompareTo
(startPointer) < 0)
160
if (textSegment.End.
CompareTo
(startPointer) > 0)
194
(findResult.Start.
CompareTo
(textSelection.Start) == 0) &&
195
(findResult.End.
CompareTo
(textSelection.End) == 0))
215
if (contentStart != null && contentEnd != null && contentStart.
CompareTo
(contentEnd) != 0)
219
if (contentStart.
CompareTo
(contentEnd) > 0)
MS\Internal\Documents\HostedElements.cs (4)
86
Debug.Assert(((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].Start) >= 0 &&
87
((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].End) < 0);
97
Debug.Assert(((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].Start) >= 0);
98
while (((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].End) < 0)
MS\Internal\Documents\MultiPageTextView.cs (3)
160
ITextPointer startPositionInTextSegment = startPosition.
CompareTo
(textSegment.Start) > 0 ? startPosition : textSegment.Start;
161
ITextPointer endPositionInTextSegment = endPosition.
CompareTo
(textSegment.End) < 0 ? endPosition : textSegment.End;
163
if (startPositionInTextSegment.
CompareTo
(endPositionInTextSegment) >= 0)
MS\Internal\Documents\ParagraphResult.cs (3)
428
contains = (position.
CompareTo
(this.EndPosition) == 0);
1086
ITextPointer endPositionInThisPara = endPosition.
CompareTo
(this.EndPosition) < 0 ? endPosition : this.EndPosition;
1258
ITextPointer endPositionInThisPara = endPosition.
CompareTo
(this.EndPosition) < 0 ? endPosition : this.EndPosition;
MS\Internal\Documents\TextContainerHelper.cs (3)
315
while (start.
CompareTo
(end) < 0)
393
Invariant.Assert(elementStart.
CompareTo
(ownerContentStart) >= 0);
400
if (position.
CompareTo
(ownerContentStart) <= 0)
MS\Internal\Documents\TextDocumentView.cs (34)
152
ITextPointer startPositionInThisSegment = startPosition.
CompareTo
(textSegment.Start) > 0 ? startPosition : textSegment.Start;
153
ITextPointer endPositionInThisSegment = endPosition.
CompareTo
(textSegment.End) < 0 ? endPosition : textSegment.End;
156
if (startPositionInThisSegment.
CompareTo
(endPositionInThisSegment) >= 0)
471
if (segment.Start.
CompareTo
(position) < 0 && segment.End.
CompareTo
(position) > 0)
476
if (segment.Start.
CompareTo
(position) == 0)
495
if (segment.End.
CompareTo
(position) == 0)
520
if (position.TextContainer.Start.
CompareTo
(position) == 0 && position.LogicalDirection == LogicalDirection.Backward)
522
contains = (position.TextContainer.Start.
CompareTo
(segments[0].Start) == 0);
524
else if (position.TextContainer.End.
CompareTo
(position) == 0 && position.LogicalDirection == LogicalDirection.Forward)
526
contains = (position.TextContainer.End.
CompareTo
(segments[segments.Count - 1].End) == 0);
1258
if (endPosition.
CompareTo
(paragraphs[i].StartPosition) <= 0)
1265
if (startPosition.
CompareTo
(paragraphs[i].EndPosition) > 0)
1354
if (!(startPosition.
CompareTo
(floatingElements[i].StartPosition) > 0 &&
1355
endPosition.
CompareTo
(floatingElements[i].EndPosition) < 0))
2115
if (position.
CompareTo
(columns[0].StartPosition) == 0)
2119
else if (position.
CompareTo
(columns[columns.Count - 1].EndPosition) == 0)
2191
if (position.
CompareTo
(paragraphs[paragraphIndex].StartPosition) < 0)
2211
if (position.
CompareTo
(paragraphs[0].StartPosition) == 0)
2215
else if (position.
CompareTo
(paragraphs[paragraphs.Count - 1].EndPosition) == 0)
3096
if (start.
CompareTo
(tpr.EndPosition) < 0 && end.
CompareTo
(tpr.StartPosition) > 0)
3098
ITextPointer startRange = start.
CompareTo
(tpr.StartPosition) < 0 ? tpr.StartPosition : start;
3099
ITextPointer endRange = end.
CompareTo
(tpr.EndPosition) < 0 ? end : tpr.EndPosition;
3103
if (end.
CompareTo
(tpr.EndPosition) < 0)
3149
ITextPointer endThisPara = end.
CompareTo
(paragraph.EndPosition) < 0 ? end : paragraph.EndPosition;
3198
if (start.
CompareTo
(columnResult.StartPosition) >= 0 && start.
CompareTo
(columnResult.EndPosition) <= 0)
3204
if (end.
CompareTo
(columnResult.StartPosition) >= 0 && end.
CompareTo
(columnResult.EndPosition) <= 0)
3436
if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.
CompareTo
(textElement.ElementStart) == 0)
3441
if (textPointer.LogicalDirection == LogicalDirection.Backward && textPointer.
CompareTo
(textElement.ElementEnd) == 0)
3470
if (textPointer.
CompareTo
(textElement.ContentStart) == 0)
3475
if (textPointer.
CompareTo
(textElement.ContentEnd) == 0)
MS\Internal\PtsHost\BreakRecordTable.cs (2)
448
if (start.
CompareTo
(dependentMax) <= 0)
458
if (start.
CompareTo
(textSegment.End) <= 0)
MS\Internal\PtsHost\ContainerParagraph.cs (2)
1014
if(textPointer.TextContainer.Start.
CompareTo
(textPointer) > 0)
1078
Invariant.Assert(textPointer.
CompareTo
(textPointer.TextContainer.End) == 0);
MS\Internal\PtsHost\FlowDocumentPage.cs (3)
945
while (elementPosition == null && ((ITextPointer)searchPosition).
CompareTo
(_structuralCache.TextContainer.End) < 0)
980
if (((ITextPointer)elementPosition).
CompareTo
(((ITextView)_textView).TextSegments[segmentIndex].Start) >= 0 &&
981
((ITextPointer)elementPosition).
CompareTo
(((ITextView)_textView).TextSegments[segmentIndex].End) < 0)
MS\Internal\PtsHost\Line.cs (1)
191
position.
CompareTo
(startPosition) != 0)
MS\Internal\PtsHost\OptimalTextSource.cs (1)
142
position.
CompareTo
(startPosition) != 0)
MS\Internal\PtsHost\TableParaClient.cs (4)
854
if (endPosition.
CompareTo
(cpc.Cell.ContentStart) <= 0)
864
if (startPosition.
CompareTo
(cpc.Cell.ContentEnd) <= 0)
921
if(position.
CompareTo
(cpc.Cell.ContentStart) >= 0 && position.
CompareTo
(cpc.Cell.ContentEnd) <= 0)
MS\Internal\PtsHost\UIElementParaClient.cs (2)
141
if (startPosition.
CompareTo
(((BlockUIContainer)Paragraph.Element).ContentEnd) < 0 &&
142
endPosition.
CompareTo
(((BlockUIContainer)Paragraph.Element).ContentStart) > 0)
MS\Internal\Text\ComplexLine.cs (1)
92
position.
CompareTo
(_owner.TextContainer.Start) != 0)
System\Windows\Annotations\AnnotationHelper.cs (8)
830
if (((selection.Start.
CompareTo
(anchor.Start) > 0) && (selection.Start.
CompareTo
(anchor.End) < 0)) ||
831
((selection.End.
CompareTo
(anchor.Start) > 0) && (selection.End.
CompareTo
(anchor.End) < 0)) ||
832
((selection.Start.
CompareTo
(anchor.Start) <= 0) && (selection.End.
CompareTo
(anchor.End) >= 0)) ||
854
if (((anchor.Start.
CompareTo
(selection.Start) == 0) &&
856
((anchor.End.
CompareTo
(selection.End) == 0) &&
System\Windows\Controls\PasswordTextContainer.cs (2)
269
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
274
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
System\Windows\Controls\PasswordTextNavigator.cs (1)
102
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
System\Windows\Controls\Primitives\DocumentViewerBase.cs (2)
787
if (textSegment.Start.
CompareTo
(masterPointer) < 0)
796
if (textSegment.End.
CompareTo
(masterPointer) > 0)
System\Windows\Controls\TextAdaptor.cs (7)
100
if (!textView.Contains(start) && start.
CompareTo
(textSegments[0].Start) < 0)
104
if (!textView.Contains(end) && end.
CompareTo
(textSegments[textSegments.Count-1].End) > 0)
133
while (position.
CompareTo
(end) < 0)
140
ITextPointer first = (lineRange.Start.
CompareTo
(start) <= 0) ? start : lineRange.Start;
141
ITextPointer last = (lineRange.End.
CompareTo
(end) >= 0) ? end : lineRange.End;
294
if (rangeStart.
CompareTo
(rangeEnd) > 0)
606
while (position.
CompareTo
(_textContainer.End) < 0)
System\Windows\Controls\TextBlock.cs (1)
2260
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0);
System\Windows\Controls\TextRangeAdaptor.cs (43)
461
Invariant.Assert(start.
CompareTo
(end) <= 0, "Invalid range, end < start.");
605
if (_start.
CompareTo
(lineRange.Start) != 0)
614
if (_end.
CompareTo
(lineRange.End) != 0)
627
if (_end.
CompareTo
(lineRange.End) != 0)
640
if (expandStart && _start.
CompareTo
(textRange.Start) != 0)
650
if (_end.
CompareTo
(textRange.End) != 0)
678
if (_start.
CompareTo
(textSegments[0].Start) != 0)
695
if (_end.
CompareTo
(textSegments[textSegments.Count - 1].End) != 0)
705
if (expandStart && _start.
CompareTo
(_start.TextContainer.Start) != 0)
709
if (expandEnd && _end.
CompareTo
(_start.TextContainer.End) != 0)
810
if (position.
CompareTo
(nextLineStart) != 0)
837
if (position.
CompareTo
(previousLineEnd) != 0)
867
if (position.
CompareTo
(nextParagraphStart) != 0)
888
if (position.
CompareTo
(previousParagraphEnd) != 0)
922
while (position.
CompareTo
(textSegments[textSegments.Count - 1].End) != 0)
936
while (position.
CompareTo
(textSegments[0].Start) != 0)
955
if (position.
CompareTo
(GetInsertionPosition(position.TextContainer.End, LogicalDirection.Backward)) != 0)
963
if (position.
CompareTo
(GetInsertionPosition(position.TextContainer.Start, LogicalDirection.Forward)) != 0)
1164
if (positionTemp.
CompareTo
(position) <= 0)
1171
if (positionTemp.
CompareTo
(position) >= 0)
1206
if (start.
CompareTo
(end) < 0)
1212
if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.
CompareTo
(end) >= 0)
1219
if (!end.MoveToNextContextPosition(LogicalDirection.Backward) || start.
CompareTo
(end) >= 0)
1224
if (start.
CompareTo
(end) > 0)
1232
while (start.
CompareTo
(end) < 0 && attr.AreEqual(valueAtEndPos, attr.GetValueAt(start)))
1234
if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.
CompareTo
(end) > 0)
1240
return (start.
CompareTo
(end) >= 0) ? valueAtEndPos : TextPatternIdentifiers.MixedAttributeValue;
1494
if (_start.
CompareTo
(_end) > 0)
1596
return (rangeAdaptor._start.
CompareTo
(_start) == 0 && rangeAdaptor._end.
CompareTo
(_end) == 0);
1620
return position.
CompareTo
(targetPosition);
1677
while (position.
CompareTo
(stop) > 0)
1708
while (position.
CompareTo
(stop) < 0)
1756
if (_start.
CompareTo
(_end) == 0)
1897
if ((position.
CompareTo
(_start)==0 && position.LogicalDirection != _start.LogicalDirection) ||
1898
(count > 0 && position.
CompareTo
(_start) > 0) ||
1899
(count < 0 && position.
CompareTo
(_start) < 0))
1957
if ((count > 0 && position.
CompareTo
(positionRef) > 0) ||
1958
(count < 0 && position.
CompareTo
(positionRef) < 0) ||
1959
(position.
CompareTo
(positionRef) == 0 && position.LogicalDirection != positionRef.LogicalDirection))
1981
if (_start.
CompareTo
(_end) > 0)
2011
if (_start.
CompareTo
(_end) > 0)
2020
if (_start.
CompareTo
(_end) > 0)
System\Windows\Documents\CompositionAdorner.cs (7)
483
while (start.
CompareTo
(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text)
572
while (endLinePointer.
CompareTo
(end) < 0)
584
Debug.Assert(start.
CompareTo
(startLinePointer) <= 0, "The start pointer is positioned after the composition start line pointer!");
586
if (startLinePointer.
CompareTo
(textSegment.Start) < 0)
592
if (endLinePointer.
CompareTo
(textSegment.End) < 0)
594
if (end.
CompareTo
(textSegment.End) < 0)
607
Debug.Assert(endLinePointer.
CompareTo
(textSegment.End) == 0, "The end line pointer is positioned after the composition text range end pointer!");
System\Windows\Documents\DocumentSequenceTextContainer.cs (5)
152
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
157
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
695
Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.
CompareTo
(((TextSegment)args.Ranges[0]).End) < 0);
745
if (tpChildStart.
CompareTo
(tpChildEnd) != 0)
765
if (tpChildStart.
CompareTo
(tpChildEnd) != 0)
System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
53
/// <see cref="ITextPointer.
CompareTo
(ITextPointer)"/>
65
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
593
/// <see cref="ITextPointer.
CompareTo
(ITextPointer)"/>
945
return thisTp.ChildPointer.
CompareTo
(tp.ChildPointer);
System\Windows\Documents\FixedDocument.cs (1)
1034
Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.
CompareTo
(((TextSegment)args.Ranges[0]).End) < 0);
System\Windows\Documents\FixedElement.cs (1)
264
while (pos.
CompareTo
((ITextPointer)_end) < 0)
System\Windows\Documents\FixedTextContainer.cs (4)
137
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
142
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
601
Debug.Assert(start.
CompareTo
(end) <= 0);
606
if (start.
CompareTo
(end) == 0)
System\Windows\Documents\FixedTextPointer.cs (1)
66
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
System\Windows\Documents\FixedTextView.cs (2)
403
if (pos.
CompareTo
(position) == 0)
607
if (begin.
CompareTo
(end) > 0)
System\Windows\Documents\NullTextContainer.cs (2)
137
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
142
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
System\Windows\Documents\Paragraph.cs (1)
250
while (navigator.
CompareTo
(end) < 0)
System\Windows\Documents\Speller.cs (32)
652
Invariant.Assert(start.
CompareTo
(end) < 0);
663
Invariant.Assert(start.
CompareTo
(end) < 0);
726
if (wordBreakLeft.
CompareTo
(rawEnd) < 0 &&
727
wordBreakRight.
CompareTo
(rawStart) > 0)
729
if (wordBreakLeft.
CompareTo
(rawStart) > 0)
734
else if (wordBreakRight.
CompareTo
(rawEnd) < 0)
792
Invariant.Assert(contentStart.
CompareTo
(contentEnd) < 0);
793
Invariant.Assert(contextStart.
CompareTo
(contextEnd) < 0);
794
Invariant.Assert(contentStart.
CompareTo
(contextStart) >= 0);
795
Invariant.Assert(contentEnd.
CompareTo
(contextEnd) <= 0);
823
if (status.TimeoutPosition.
CompareTo
(end) < 0)
830
if (status.TimeoutPosition.
CompareTo
(start) <= 0)
863
Invariant.Assert(status.TimeoutPosition.
CompareTo
(contentEnd) <= 0);
1019
if (timeoutPosition.
CompareTo
(status.StartPosition) > 0)
1204
if (position.
CompareTo
(contentPosition) < 0)
1208
if (position.
CompareTo
(contextPosition) < 0)
1215
if (position.
CompareTo
(contentPosition) > 0)
1219
if (position.
CompareTo
(contextPosition) > 0)
1342
if (direction == LogicalDirection.Backward && closestErrorPosition.
CompareTo
(searchPosition) > 0 ||
1343
direction == LogicalDirection.Forward && closestErrorPosition.
CompareTo
(searchPosition) < 0)
1353
if (direction == LogicalDirection.Backward && closestLanguageTransition.
CompareTo
(searchPosition) > 0 ||
1354
direction == LogicalDirection.Forward && closestLanguageTransition.
CompareTo
(searchPosition) < 0)
1387
while ((direction == LogicalDirection.Forward && navigator.
CompareTo
(haltPosition) < 0) ||
1388
(direction == LogicalDirection.Backward && navigator.
CompareTo
(haltPosition) > 0))
1397
if ((direction == LogicalDirection.Forward && navigator.
CompareTo
(haltPosition) > 0) ||
1398
(direction == LogicalDirection.Backward && navigator.
CompareTo
(haltPosition) < 0))
1651
Invariant.Assert(contextStart.
CompareTo
(contentStart) <= 0);
1652
Invariant.Assert(contextEnd.
CompareTo
(contentEnd) >= 0);
1670
while (position.
CompareTo
(contextEnd) < 0)
1672
if (position.
CompareTo
(contentStart) == 0)
1676
if (position.
CompareTo
(contentEnd) == 0)
1737
if (position.
CompareTo
(contentEnd) == 0)
System\Windows\Documents\SpellerError.cs (1)
29
Invariant.Assert(start.
CompareTo
(end) < 0);
System\Windows\Documents\SpellerHighlightLayer.cs (1)
202
Invariant.Assert(start.
CompareTo
(end) < 0, "Bogus start/end combination!");
System\Windows\Documents\SpellerStatusTable.cs (8)
132
Invariant.Assert(run.Position.
CompareTo
(start) <= 0);
135
if (run.Position.
CompareTo
(start) == 0)
380
if (start.
CompareTo
(end) == 0)
443
Invariant.Assert(start.
CompareTo
(end) < 0);
458
if (run.Position.
CompareTo
(start) >= 0)
624
if (runPosition.
CompareTo
(position) > 0 && runPosition.CompareTo(GetRunEndPosition(i)) != 0)
661
if (errorStart.
CompareTo
(errorEnd) != 0) // errorStart == errorEnd if content was deleted.
688
Invariant.Assert(run.Position.
CompareTo
(run.Position.TextContainer.Start) == 0);
System\windows\Documents\TextEditorDragDrop.cs (2)
461
dropPosition.
CompareTo
(lineRange.End) < 0 &&
614
if (dropPosition.
CompareTo
(textSegment.End) == 0)
System\windows\Documents\TextEditorSelection.cs (15)
513
if (This.Selection.Start.
CompareTo
(paragraphRange.Start) > 0)
626
if (targetPosition.
CompareTo
(movingPosition) <= 0)
740
if (targetPosition.
CompareTo
(movingPosition) >= 0)
1107
int newComparedToOld = newMovingPosition.
CompareTo
(originalMovingPosition);
1226
int newComparedToOld = newMovingPosition.
CompareTo
(originalMovingPosition);
1360
if (movingPointer.
CompareTo
(paragraphRange.Start) > 0)
1454
if (targetPosition.
CompareTo
(movingPosition) <= 0)
1550
if (targetPosition.
CompareTo
(movingPosition) >= 0)
1645
if (lineRange.End.
CompareTo
(This.Selection.End) < 0)
1662
if (!lineRange.IsNull && anchorLineRange.Start.
CompareTo
(This.Selection.AnchorPosition) == 0)
1844
int newComparedToOld = e.NewPosition.
CompareTo
(e.Position);
1907
int newComparedToOld = e.NewPosition.
CompareTo
(e.Position);
2239
if (This.Selection.MovingPosition.
CompareTo
(innerMovingPosition) > 0)
2306
This.Selection.Start.
CompareTo
(movingPosition) < 0 &&
2345
if (end.
CompareTo
(This.Selection.MovingPosition) == 0)
System\windows\Documents\TextEditorSpelling.cs (6)
184
while (textStart.
CompareTo
(spellingError.End) < 0 &&
190
while (textEnd.
CompareTo
(spellingError.Start) > 0 &&
197
textStart.
CompareTo
(spellingError.End) == 0)
202
textEnd.
CompareTo
(spellingError.Start) != 0);
260
(limit == null || position.
CompareTo
(limit) < 0))
309
if (position.
CompareTo
(limit) == 0)
System\windows\Documents\TextEditorTyping.cs (2)
653
if (backspacePosition.
CompareTo
(position) == 0)
698
Invariant.Assert(backspacePosition.
CompareTo
(position) < 0);
System\Windows\Documents\TextFindEngine.cs (9)
89
|| findContainerStartPosition.
CompareTo
(findContainerEndPosition) == 0
180
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0);
210
while ((matchLast ? startPosition.
CompareTo
(navigator) : navigator.
CompareTo
(endPosition)) < 0)
323
if (position.
CompareTo
(nextPosition) > 0)
641
Invariant.Assert(startPosition.
CompareTo
(navigator) <= 0);
642
Invariant.Assert(endPosition.
CompareTo
(navigator) >= 0);
655
while ((matchLast ? startPosition.
CompareTo
(navigator) : navigator.
CompareTo
(endPosition)) < 0)
System\Windows\Documents\TextPointerBase.cs (17)
37
return position1.
CompareTo
(position2) <= 0 ? position1 : position2;
51
return position1.
CompareTo
(position2) >= 0 ? position1 : position2;
82
else if (direction == LogicalDirection.Forward && limit.
CompareTo
(thisPointer) <= 0)
87
else if (direction == LogicalDirection.Backward && limit.
CompareTo
(thisPointer) >= 0)
568
if (wordStart.
CompareTo
(wordEnd) < 0)
579
Invariant.Assert(wordStart.
CompareTo
(wordEnd) <= 0, "expecting wordStart <= wordEnd");
585
Invariant.Assert(!(direction == LogicalDirection.Backward) || position.
CompareTo
(limit) >= 0, "for backward direction position must be >= than limit");
586
Invariant.Assert(!(direction == LogicalDirection.Forward) || position.
CompareTo
(limit) <= 0, "for forward direcion position must be <= than linit");
588
while (direction == LogicalDirection.Backward ? position.
CompareTo
(limit) > 0 : position.
CompareTo
(limit) < 0)
697
? position.
CompareTo
(lineSegment.Start) == 0
698
: position.
CompareTo
(lineSegment.End) == 0;
979
if ((direction == LogicalDirection.Forward && initialPosition.
CompareTo
(thisNavigator) < 0) ||
980
(direction == LogicalDirection.Backward && thisNavigator.
CompareTo
(initialPosition) < 0))
1036
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) > 0, "thisNavigator is expected to be moved from initialPosition - 1");
1040
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) < 0, "thisNavigator is expected to be moved from initialPosition - 2");
1045
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) == 0, "thisNavigator must stay at initial position");
System\Windows\Documents\TextRangeBase.cs (15)
71
if (textPointer.
CompareTo
(thisRange.Start) < 0)
75
else if (textPointer.
CompareTo
(thisRange.End) > 0)
400
while (moved && position.
CompareTo
(textSegment.End) < 0)
475
while (moved && position.
CompareTo
(textSegment.End) <= 0)
671
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0, "expecting: startPosition <= endPosition");
673
while (navigator.
CompareTo
(endPosition) < 0)
1212
(thisRange.Start.
CompareTo
(thisRange.End) == 0),
1703
if (start.
CompareTo
(end) == 0)
1725
if (start.
CompareTo
(end) >= 0)
1749
Invariant.Assert(start.
CompareTo
(end) <= 0, "expecting start <= end");
1752
if (start.
CompareTo
(end) == 0)
1945
else if (start.
CompareTo
(end) == 0)
2022
if (position1.
CompareTo
(position2) > 0)
2039
if (finalStart.
CompareTo
(newStart) != 0 || finalEnd.
CompareTo
(newEnd) != 0)
System\Windows\Documents\TextRangeEdit.cs (2)
1247
if (rangeStart.
CompareTo
(rangeEnd) < 0 && rangeEnd.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart)
1412
Invariant.Assert(start.
CompareTo
(end) <= 0, "expecting: start <= end");
System\Windows\Documents\TextRangeEditTables.cs (1)
408
if (segment.Start.
CompareTo
(segment.End) != 0)
System\Windows\Documents\TextRangeSerialization.cs (5)
159
if (((ITextPointer)fragment.ContentStart).
CompareTo
(fragment.ContentEnd) == 0)
210
while (textReader.
CompareTo
(rangeEnd) < 0)
1856
if (elementEnd.
CompareTo
(rangeEnd) > 0)
1890
if (hyperlinkEnd.
CompareTo
(rangeEnd) > 0)
1897
while (hyperlinkNavigation.
CompareTo
(hyperlinkEnd) < 0)
System\windows\Documents\TextSegment.cs (4)
63
if (startPosition.
CompareTo
(endPosition) == 0)
73
Invariant.Assert(startPosition.
CompareTo
(endPosition) < 0);
95
return (!this.IsNull && this._start.
CompareTo
(position) <= 0 && position.
CompareTo
(this._end) <= 0);
System\windows\Documents\TextSelection.cs (16)
607
if (movingPosition.
CompareTo
(movingPosition.TextContainer.End) != 0)
623
LogicalDirection contentDirection = (anchorPosition.
CompareTo
(newMovingPosition) <= 0) ?
797
if (forceParagraphSelection || _previousCursorPosition != null && cursorPosition.
CompareTo
(_previousCursorPosition) == 0)
822
if (anchorWordRange.Start.
CompareTo
(cursorWordRange.Start) <= 0)
913
(anchorPosition.
CompareTo
(cursorPosition) < 0 && cursorPosition.
CompareTo
(_previousCursorPosition) < 0 ||
914
_previousCursorPosition.
CompareTo
(cursorPosition) < 0 && cursorPosition.
CompareTo
(anchorPosition) < 0))
1856
if (_anchorPosition.
CompareTo
(thisSelection.Start) < 0)
1860
else if (_anchorPosition.
CompareTo
(thisSelection.End) > 0)
1884
movingEdge = (anchorPosition.
CompareTo
(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start;
1889
if (movingPosition.
CompareTo
(thisSelection.Start) == 0)
1893
else if (movingPosition.
CompareTo
(thisSelection.End) == 0)
1897
else if (movingPosition.
CompareTo
(thisSelection.TextSegments[0].End) == 0)
1901
else if (movingPosition.
CompareTo
(thisSelection.TextSegments[thisSelection.TextSegments.Count-1].Start) == 0)
1907
movingEdge = (anchorPosition.
CompareTo
(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start;
System\windows\Documents\TextSelectionHighlightLayer.cs (9)
134
if (textSegment.Start.
CompareTo
(textSegment.End) != 0)
155
if (textSegment.Start.
CompareTo
(textSegment.End) != 0)
212
if (_oldStart.
CompareTo
(newStart) < 0)
224
if (_oldEnd.
CompareTo
(newEnd) < 0)
240
if (invalidRangeLeftStart.
CompareTo
(invalidRangeLeftEnd) != 0 || invalidRangeRightStart.
CompareTo
(invalidRangeRightEnd) != 0)
308
return textRange._TextSegments[0].Start.
CompareTo
(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;
332
if (invalidRangeLeftStart.
CompareTo
(invalidRangeLeftEnd) == 0)
337
else if (invalidRangeRightStart.
CompareTo
(invalidRangeRightEnd) == 0)
System\Windows\Documents\TextStore.cs (28)
332
selection[0].style.ase = (this.TextSelection.MovingPosition.
CompareTo
(this.TextSelection.Start) == 0) ? UnsafeNativeMethods.TsActiveSelEnd.TS_AE_START : UnsafeNativeMethods.TsActiveSelEnd.TS_AE_END;
438
hitLimit = (limit != null && navigator.
CompareTo
(limit) >= 0);
444
hitLimit = (limit != null && navigator.
CompareTo
(limit) >= 0);
498
if (start.
CompareTo
(end) > 0)
741
if (start.
CompareTo
(this.TextSelection.Start) != 0 ||
742
end.
CompareTo
(this.TextSelection.End) != 0)
1079
ITextPointer start = (lineRange.Start.
CompareTo
(startPointer) <= 0) ? startPointer : lineRange.Start;
1080
end = (lineRange.End.
CompareTo
(endPointer) >= 0) ? endPointer : lineRange.End;
1097
if (end.
CompareTo
(endPointer) == 0)
1249
if (this.TextEditor.AcceptsRichContent && start.
CompareTo
(end) != 0)
1760
if ((compositionStart.
CompareTo
(TextSelection.Start) <= 0) &&
1761
(compositionStart.
CompareTo
(TextSelection.End) <= 0) &&
1762
(compositionEnd.
CompareTo
(TextSelection.Start) >= 0) &&
1763
(compositionEnd.
CompareTo
(TextSelection.End) >= 0))
2446
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2455
hitLimit = (text.Length == charsCopied) || (limit != null && navigator.
CompareTo
(limit) == 0);
2468
if (navigator.
CompareTo
(limit) >= 0)
2505
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2507
if (limit != null && navigator.
CompareTo
(limit) == 0)
2547
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2553
if (navigator.
CompareTo
(limit) >= 0)
2568
hitLimit = (text.Length == charsCopied) || (limit != null && navigator.
CompareTo
(limit) == 0);
2900
while (start.
CompareTo
(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text)
3136
if (compositionStart != null && compositionStart.
CompareTo
(this.TextSelection.Start) > 0)
3173
while (navigator.MoveToNextContextPosition(LogicalDirection.Forward) && navigator.
CompareTo
(end) < 0)
3377
if (startIn.
CompareTo
(endIn) != 0)
3450
while (start.
CompareTo
(end) < 0)
3477
if (start.
CompareTo
(end) == 0)
System\Windows\Documents\ValidationHelper.cs (1)
61
if (startPosition.
CompareTo
(endPosition) > 0)