5 implementations of CompareTo
PresentationFramework (5)
System\Windows\Controls\PasswordTextNavigator.cs (1)
78
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
56
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\FixedTextPointer.cs (1)
75
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\NullTextNavigator.cs (1)
43
int ITextPointer.
CompareTo
(ITextPointer position)
System\Windows\Documents\TextPointer.cs (1)
2348
int ITextPointer.
CompareTo
(ITextPointer position)
405 references to CompareTo
PresentationFramework (405)
MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (2)
551
if (start.
CompareTo
(end) > 0)
574
if (start.
CompareTo
(end) > 0)
MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (3)
118
if (start.
CompareTo
(end) == 0)
126
while (((ITextPointer)current).
CompareTo
(end) < 0)
295
if (pointer.
CompareTo
(pointer.TextContainer.End) == 0)
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (7)
145
if (elementStart.
CompareTo
(end) > 0)
148
if (elementEnd.
CompareTo
(start) < 0)
234
if (start.
CompareTo
(end) >= 0)
277
if (anchor.Start.
CompareTo
(currentStart) != 0)
281
if (anchor.End.
CompareTo
(currentEnd) != 0)
520
if (elementStart.
CompareTo
(segment.Start) >= 0)
530
if (elementEnd.
CompareTo
(segment.End) >= 0)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (27)
75
Debug.Assert(start.
CompareTo
(end) <= 0, "end pointer before start");
77
if (start.
CompareTo
(end) == 0)
114
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
158
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
193
if (highlightRange.Range.Start.
CompareTo
(highlightRange.Range.End) == 0)
356
if (highlightSegment.Segment.Start.
CompareTo
(rangeSegment.Start) <= 0)
358
if (highlightSegment.Segment.End.
CompareTo
(rangeSegment.Start) > 0)
374
if (rangeSegment.End.
CompareTo
(highlightSegment.Segment.End) <= 0)
379
(rangeSegment.End.
CompareTo
(rangeEnumerator.Current.Start) <= 0),
405
if (rangeSegment.End.
CompareTo
(highlightSegment.Segment.Start) > 0)
503
if (highlightSegment.Segment.Start.
CompareTo
(start) == 0)
505
if (highlightSegment.Segment.End.
CompareTo
(end) == 0)
763
if ((ps.
CompareTo
(_segment.Start) == 0) || (ps.
CompareTo
(_segment.End) == 0))
765
if (((ps.
CompareTo
(_segment.Start) == 0) && (side == LogicalDirection.Forward)) ||
766
((ps.
CompareTo
(_segment.End) == 0) && (side == LogicalDirection.Backward)))
792
Debug.Assert((ps1 != null) && (ps2 != null) && (ps1.
CompareTo
(ps2) <= 0), "invalid splitting points");
796
if (ps1.
CompareTo
(ps2) == 0)
799
if ((_segment.Start.
CompareTo
(ps1) > 0) || (_segment.End.
CompareTo
(ps1) < 0))
802
if (_segment.Start.
CompareTo
(ps1) < 0)
810
if (_segment.End.
CompareTo
(ps1) > 0)
856
else if ((res[0].Segment.Start.
CompareTo
(ps1) == 0) ||
857
(res[0].Segment.End.
CompareTo
(ps2) == 0))
986
while (cursor.
CompareTo
(_segment.End) < 0)
1064
if (cursor.
CompareTo
(end) > 0)
1073
if (segmentStart.
CompareTo
(segmentEnd) < 0)
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (2)
1113
int res = firstAnchor.Start.
CompareTo
(secondAnchor.Start);
1115
res = firstAnchor.End.
CompareTo
(secondAnchor.End);
MS\Internal\Annotations\TextAnchor.cs (29)
112
if (textPointer.
CompareTo
(this.Start) < 0)
116
else if (textPointer.
CompareTo
(this.End) > 0)
175
if ((_segments[i].Start.
CompareTo
(other._segments[i].Start) != 0) ||
176
(_segments[i].End.
CompareTo
(other._segments[i].End) != 0))
207
if (theirSegment.Start.
CompareTo
(theirSegment.End) == 0)
215
if ((ourSegment.Start.
CompareTo
(theirSegment.Start) == 0) &&
221
if ((ourSegment.End.
CompareTo
(theirSegment.End) == 0) &&
227
if (ourSegment.Start.
CompareTo
(theirSegment.End) >= 0)
234
if (ourSegment.End.
CompareTo
(theirSegment.Start) <= 0)
292
Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.
CompareTo
(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered.");
299
if (current.Start.
CompareTo
(otherSegment.End) >= 0)
306
if (current.Start.
CompareTo
(otherSegment.Start) >= 0)
309
if (current.End.
CompareTo
(otherSegment.End) <= 0)
329
if (current.End.
CompareTo
(otherSegment.Start) > 0)
334
if (current.End.
CompareTo
(otherSegment.End) > 0)
394
Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.
CompareTo
(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered.");
400
if (currentSegment.Start.
CompareTo
(otherSegment.End) >= 0)
407
if (currentSegment.End.
CompareTo
(otherSegment.Start) <= 0)
418
if (currentSegment.Start.
CompareTo
(otherSegment.Start) < 0)
427
if (currentSegment.End.
CompareTo
(otherSegment.End) > 0)
435
else if (currentSegment.End.
CompareTo
(otherSegment.End) == 0)
603
if (segment.Start.
CompareTo
(segment.End) >= 0)
630
if (newSegment.Start.
CompareTo
(_segments[i].Start) < 0)
635
if (i > 0 && newSegment.Start.
CompareTo
(_segments[i - 1].End) < 0)
639
if (i < _segments.Count && newSegment.End.
CompareTo
(_segments[i].Start) > 0)
654
if (start.
CompareTo
(end) == 0)
675
if (start.
CompareTo
(end) >= 0)
790
int retVal = x.Start.
CompareTo
(y.Start);
796
return x.End.
CompareTo
(y.End);
MS\Internal\Documents\DocumentViewerHelper.cs (6)
152
if (textSegment.Start.
CompareTo
(startPointer) < 0)
161
if (textSegment.End.
CompareTo
(startPointer) > 0)
195
(findResult.Start.
CompareTo
(textSelection.Start) == 0) &&
196
(findResult.End.
CompareTo
(textSelection.End) == 0))
216
if (contentStart != null && contentEnd != null && contentStart.
CompareTo
(contentEnd) != 0)
220
if (contentStart.
CompareTo
(contentEnd) > 0)
MS\Internal\Documents\HostedElements.cs (4)
87
Debug.Assert(((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].Start) >= 0 &&
88
((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].End) < 0);
98
Debug.Assert(((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].Start) >= 0);
99
while (((ITextPointer)_currentPosition).
CompareTo
(_textSegments[_currentTextSegment].End) < 0)
MS\Internal\Documents\MultiPageTextView.cs (3)
161
ITextPointer startPositionInTextSegment = startPosition.
CompareTo
(textSegment.Start) > 0 ? startPosition : textSegment.Start;
162
ITextPointer endPositionInTextSegment = endPosition.
CompareTo
(textSegment.End) < 0 ? endPosition : textSegment.End;
164
if (startPositionInTextSegment.
CompareTo
(endPositionInTextSegment) >= 0)
MS\Internal\Documents\ParagraphResult.cs (3)
429
contains = (position.
CompareTo
(this.EndPosition) == 0);
1087
ITextPointer endPositionInThisPara = endPosition.
CompareTo
(this.EndPosition) < 0 ? endPosition : this.EndPosition;
1259
ITextPointer endPositionInThisPara = endPosition.
CompareTo
(this.EndPosition) < 0 ? endPosition : this.EndPosition;
MS\Internal\Documents\TextContainerHelper.cs (3)
316
while (start.
CompareTo
(end) < 0)
394
Invariant.Assert(elementStart.
CompareTo
(ownerContentStart) >= 0);
401
if (position.
CompareTo
(ownerContentStart) <= 0)
MS\Internal\Documents\TextDocumentView.cs (34)
153
ITextPointer startPositionInThisSegment = startPosition.
CompareTo
(textSegment.Start) > 0 ? startPosition : textSegment.Start;
154
ITextPointer endPositionInThisSegment = endPosition.
CompareTo
(textSegment.End) < 0 ? endPosition : textSegment.End;
157
if (startPositionInThisSegment.
CompareTo
(endPositionInThisSegment) >= 0)
472
if (segment.Start.
CompareTo
(position) < 0 && segment.End.
CompareTo
(position) > 0)
477
if (segment.Start.
CompareTo
(position) == 0)
496
if (segment.End.
CompareTo
(position) == 0)
521
if (position.TextContainer.Start.
CompareTo
(position) == 0 && position.LogicalDirection == LogicalDirection.Backward)
523
contains = (position.TextContainer.Start.
CompareTo
(segments[0].Start) == 0);
525
else if (position.TextContainer.End.
CompareTo
(position) == 0 && position.LogicalDirection == LogicalDirection.Forward)
527
contains = (position.TextContainer.End.
CompareTo
(segments[segments.Count - 1].End) == 0);
1259
if (endPosition.
CompareTo
(paragraphs[i].StartPosition) <= 0)
1266
if (startPosition.
CompareTo
(paragraphs[i].EndPosition) > 0)
1355
if (!(startPosition.
CompareTo
(floatingElements[i].StartPosition) > 0 &&
1356
endPosition.
CompareTo
(floatingElements[i].EndPosition) < 0))
2116
if (position.
CompareTo
(columns[0].StartPosition) == 0)
2120
else if (position.
CompareTo
(columns[columns.Count - 1].EndPosition) == 0)
2192
if (position.
CompareTo
(paragraphs[paragraphIndex].StartPosition) < 0)
2212
if (position.
CompareTo
(paragraphs[0].StartPosition) == 0)
2216
else if (position.
CompareTo
(paragraphs[paragraphs.Count - 1].EndPosition) == 0)
3097
if (start.
CompareTo
(tpr.EndPosition) < 0 && end.
CompareTo
(tpr.StartPosition) > 0)
3099
ITextPointer startRange = start.
CompareTo
(tpr.StartPosition) < 0 ? tpr.StartPosition : start;
3100
ITextPointer endRange = end.
CompareTo
(tpr.EndPosition) < 0 ? end : tpr.EndPosition;
3104
if (end.
CompareTo
(tpr.EndPosition) < 0)
3150
ITextPointer endThisPara = end.
CompareTo
(paragraph.EndPosition) < 0 ? end : paragraph.EndPosition;
3199
if (start.
CompareTo
(columnResult.StartPosition) >= 0 && start.
CompareTo
(columnResult.EndPosition) <= 0)
3205
if (end.
CompareTo
(columnResult.StartPosition) >= 0 && end.
CompareTo
(columnResult.EndPosition) <= 0)
3437
if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.
CompareTo
(textElement.ElementStart) == 0)
3442
if (textPointer.LogicalDirection == LogicalDirection.Backward && textPointer.
CompareTo
(textElement.ElementEnd) == 0)
3471
if (textPointer.
CompareTo
(textElement.ContentStart) == 0)
3476
if (textPointer.
CompareTo
(textElement.ContentEnd) == 0)
MS\Internal\PtsHost\BreakRecordTable.cs (2)
449
if (start.
CompareTo
(dependentMax) <= 0)
459
if (start.
CompareTo
(textSegment.End) <= 0)
MS\Internal\PtsHost\ContainerParagraph.cs (2)
1015
if(textPointer.TextContainer.Start.
CompareTo
(textPointer) > 0)
1079
Invariant.Assert(textPointer.
CompareTo
(textPointer.TextContainer.End) == 0);
MS\Internal\PtsHost\FlowDocumentPage.cs (3)
946
while (elementPosition == null && ((ITextPointer)searchPosition).
CompareTo
(_structuralCache.TextContainer.End) < 0)
981
if (((ITextPointer)elementPosition).
CompareTo
(((ITextView)_textView).TextSegments[segmentIndex].Start) >= 0 &&
982
((ITextPointer)elementPosition).
CompareTo
(((ITextView)_textView).TextSegments[segmentIndex].End) < 0)
MS\Internal\PtsHost\Line.cs (1)
192
position.
CompareTo
(startPosition) != 0)
MS\Internal\PtsHost\OptimalTextSource.cs (1)
143
position.
CompareTo
(startPosition) != 0)
MS\Internal\PtsHost\TableParaClient.cs (4)
855
if (endPosition.
CompareTo
(cpc.Cell.ContentStart) <= 0)
865
if (startPosition.
CompareTo
(cpc.Cell.ContentEnd) <= 0)
922
if(position.
CompareTo
(cpc.Cell.ContentStart) >= 0 && position.
CompareTo
(cpc.Cell.ContentEnd) <= 0)
MS\Internal\PtsHost\UIElementParaClient.cs (2)
142
if (startPosition.
CompareTo
(((BlockUIContainer)Paragraph.Element).ContentEnd) < 0 &&
143
endPosition.
CompareTo
(((BlockUIContainer)Paragraph.Element).ContentStart) > 0)
MS\Internal\Text\ComplexLine.cs (1)
93
position.
CompareTo
(_owner.TextContainer.Start) != 0)
System\Windows\Annotations\AnnotationHelper.cs (8)
831
if (((selection.Start.
CompareTo
(anchor.Start) > 0) && (selection.Start.
CompareTo
(anchor.End) < 0)) ||
832
((selection.End.
CompareTo
(anchor.Start) > 0) && (selection.End.
CompareTo
(anchor.End) < 0)) ||
833
((selection.Start.
CompareTo
(anchor.Start) <= 0) && (selection.End.
CompareTo
(anchor.End) >= 0)) ||
855
if (((anchor.Start.
CompareTo
(selection.Start) == 0) &&
857
((anchor.End.
CompareTo
(selection.End) == 0) &&
System\Windows\Controls\PasswordTextContainer.cs (2)
270
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
275
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
System\Windows\Controls\PasswordTextNavigator.cs (1)
103
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
System\Windows\Controls\Primitives\DocumentViewerBase.cs (2)
788
if (textSegment.Start.
CompareTo
(masterPointer) < 0)
797
if (textSegment.End.
CompareTo
(masterPointer) > 0)
System\Windows\Controls\TextAdaptor.cs (7)
101
if (!textView.Contains(start) && start.
CompareTo
(textSegments[0].Start) < 0)
105
if (!textView.Contains(end) && end.
CompareTo
(textSegments[textSegments.Count-1].End) > 0)
131
while (position.
CompareTo
(end) < 0)
138
ITextPointer first = (lineRange.Start.
CompareTo
(start) <= 0) ? start : lineRange.Start;
139
ITextPointer last = (lineRange.End.
CompareTo
(end) >= 0) ? end : lineRange.End;
292
if (rangeStart.
CompareTo
(rangeEnd) > 0)
604
while (position.
CompareTo
(_textContainer.End) < 0)
System\Windows\Controls\TextBlock.cs (1)
2261
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0);
System\Windows\Controls\TextRangeAdaptor.cs (43)
462
Invariant.Assert(start.
CompareTo
(end) <= 0, "Invalid range, end < start.");
606
if (_start.
CompareTo
(lineRange.Start) != 0)
615
if (_end.
CompareTo
(lineRange.End) != 0)
628
if (_end.
CompareTo
(lineRange.End) != 0)
641
if (expandStart && _start.
CompareTo
(textRange.Start) != 0)
651
if (_end.
CompareTo
(textRange.End) != 0)
679
if (_start.
CompareTo
(textSegments[0].Start) != 0)
696
if (_end.
CompareTo
(textSegments[textSegments.Count - 1].End) != 0)
706
if (expandStart && _start.
CompareTo
(_start.TextContainer.Start) != 0)
710
if (expandEnd && _end.
CompareTo
(_start.TextContainer.End) != 0)
811
if (position.
CompareTo
(nextLineStart) != 0)
838
if (position.
CompareTo
(previousLineEnd) != 0)
868
if (position.
CompareTo
(nextParagraphStart) != 0)
889
if (position.
CompareTo
(previousParagraphEnd) != 0)
923
while (position.
CompareTo
(textSegments[textSegments.Count - 1].End) != 0)
937
while (position.
CompareTo
(textSegments[0].Start) != 0)
956
if (position.
CompareTo
(GetInsertionPosition(position.TextContainer.End, LogicalDirection.Backward)) != 0)
964
if (position.
CompareTo
(GetInsertionPosition(position.TextContainer.Start, LogicalDirection.Forward)) != 0)
1165
if (positionTemp.
CompareTo
(position) <= 0)
1172
if (positionTemp.
CompareTo
(position) >= 0)
1207
if (start.
CompareTo
(end) < 0)
1213
if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.
CompareTo
(end) >= 0)
1220
if (!end.MoveToNextContextPosition(LogicalDirection.Backward) || start.
CompareTo
(end) >= 0)
1225
if (start.
CompareTo
(end) > 0)
1233
while (start.
CompareTo
(end) < 0 && attr.AreEqual(valueAtEndPos, attr.GetValueAt(start)))
1235
if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.
CompareTo
(end) > 0)
1241
return (start.
CompareTo
(end) >= 0) ? valueAtEndPos : TextPatternIdentifiers.MixedAttributeValue;
1495
if (_start.
CompareTo
(_end) > 0)
1597
return (rangeAdaptor._start.
CompareTo
(_start) == 0 && rangeAdaptor._end.
CompareTo
(_end) == 0);
1621
return position.
CompareTo
(targetPosition);
1678
while (position.
CompareTo
(stop) > 0)
1709
while (position.
CompareTo
(stop) < 0)
1757
if (_start.
CompareTo
(_end) == 0)
1898
if ((position.
CompareTo
(_start)==0 && position.LogicalDirection != _start.LogicalDirection) ||
1899
(count > 0 && position.
CompareTo
(_start) > 0) ||
1900
(count < 0 && position.
CompareTo
(_start) < 0))
1958
if ((count > 0 && position.
CompareTo
(positionRef) > 0) ||
1959
(count < 0 && position.
CompareTo
(positionRef) < 0) ||
1960
(position.
CompareTo
(positionRef) == 0 && position.LogicalDirection != positionRef.LogicalDirection))
1982
if (_start.
CompareTo
(_end) > 0)
2012
if (_start.
CompareTo
(_end) > 0)
2021
if (_start.
CompareTo
(_end) > 0)
System\Windows\Documents\CompositionAdorner.cs (7)
484
while (start.
CompareTo
(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text)
573
while (endLinePointer.
CompareTo
(end) < 0)
585
Debug.Assert(start.
CompareTo
(startLinePointer) <= 0, "The start pointer is positioned after the composition start line pointer!");
587
if (startLinePointer.
CompareTo
(textSegment.Start) < 0)
593
if (endLinePointer.
CompareTo
(textSegment.End) < 0)
595
if (end.
CompareTo
(textSegment.End) < 0)
608
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)
153
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
158
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
696
Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.
CompareTo
(((TextSegment)args.Ranges[0]).End) < 0);
746
if (tpChildStart.
CompareTo
(tpChildEnd) != 0)
766
if (tpChildStart.
CompareTo
(tpChildEnd) != 0)
System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
54
/// <see cref="ITextPointer.
CompareTo
(ITextPointer)"/>
66
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
594
/// <see cref="ITextPointer.
CompareTo
(ITextPointer)"/>
946
return thisTp.ChildPointer.
CompareTo
(tp.ChildPointer);
System\Windows\Documents\FixedDocument.cs (1)
1035
Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.
CompareTo
(((TextSegment)args.Ranges[0]).End) < 0);
System\Windows\Documents\FixedElement.cs (1)
265
while (pos.
CompareTo
((ITextPointer)_end) < 0)
System\Windows\Documents\FixedTextContainer.cs (4)
138
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
143
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
602
Debug.Assert(start.
CompareTo
(end) <= 0);
607
if (start.
CompareTo
(end) == 0)
System\Windows\Documents\FixedTextPointer.cs (1)
67
return ((ITextPointer)this).
CompareTo
((ITextPointer)position.Handle0);
System\Windows\Documents\FixedTextView.cs (2)
404
if (pos.
CompareTo
(position) == 0)
608
if (begin.
CompareTo
(end) > 0)
System\Windows\Documents\NullTextContainer.cs (2)
138
return ((ITextPointer)position1.Handle0).
CompareTo
((ITextPointer)position2.Handle0);
143
return ((ITextPointer)position1.Handle0).
CompareTo
(position2);
System\Windows\Documents\Paragraph.cs (1)
251
while (navigator.
CompareTo
(end) < 0)
System\Windows\Documents\Speller.cs (32)
653
Invariant.Assert(start.
CompareTo
(end) < 0);
664
Invariant.Assert(start.
CompareTo
(end) < 0);
727
if (wordBreakLeft.
CompareTo
(rawEnd) < 0 &&
728
wordBreakRight.
CompareTo
(rawStart) > 0)
730
if (wordBreakLeft.
CompareTo
(rawStart) > 0)
735
else if (wordBreakRight.
CompareTo
(rawEnd) < 0)
793
Invariant.Assert(contentStart.
CompareTo
(contentEnd) < 0);
794
Invariant.Assert(contextStart.
CompareTo
(contextEnd) < 0);
795
Invariant.Assert(contentStart.
CompareTo
(contextStart) >= 0);
796
Invariant.Assert(contentEnd.
CompareTo
(contextEnd) <= 0);
824
if (status.TimeoutPosition.
CompareTo
(end) < 0)
831
if (status.TimeoutPosition.
CompareTo
(start) <= 0)
864
Invariant.Assert(status.TimeoutPosition.
CompareTo
(contentEnd) <= 0);
1020
if (timeoutPosition.
CompareTo
(status.StartPosition) > 0)
1205
if (position.
CompareTo
(contentPosition) < 0)
1209
if (position.
CompareTo
(contextPosition) < 0)
1216
if (position.
CompareTo
(contentPosition) > 0)
1220
if (position.
CompareTo
(contextPosition) > 0)
1343
if (direction == LogicalDirection.Backward && closestErrorPosition.
CompareTo
(searchPosition) > 0 ||
1344
direction == LogicalDirection.Forward && closestErrorPosition.
CompareTo
(searchPosition) < 0)
1354
if (direction == LogicalDirection.Backward && closestLanguageTransition.
CompareTo
(searchPosition) > 0 ||
1355
direction == LogicalDirection.Forward && closestLanguageTransition.
CompareTo
(searchPosition) < 0)
1388
while ((direction == LogicalDirection.Forward && navigator.
CompareTo
(haltPosition) < 0) ||
1389
(direction == LogicalDirection.Backward && navigator.
CompareTo
(haltPosition) > 0))
1398
if ((direction == LogicalDirection.Forward && navigator.
CompareTo
(haltPosition) > 0) ||
1399
(direction == LogicalDirection.Backward && navigator.
CompareTo
(haltPosition) < 0))
1652
Invariant.Assert(contextStart.
CompareTo
(contentStart) <= 0);
1653
Invariant.Assert(contextEnd.
CompareTo
(contentEnd) >= 0);
1671
while (position.
CompareTo
(contextEnd) < 0)
1673
if (position.
CompareTo
(contentStart) == 0)
1677
if (position.
CompareTo
(contentEnd) == 0)
1738
if (position.
CompareTo
(contentEnd) == 0)
System\Windows\Documents\SpellerError.cs (1)
30
Invariant.Assert(start.
CompareTo
(end) < 0);
System\Windows\Documents\SpellerHighlightLayer.cs (1)
203
Invariant.Assert(start.
CompareTo
(end) < 0, "Bogus start/end combination!");
System\Windows\Documents\SpellerStatusTable.cs (8)
133
Invariant.Assert(run.Position.
CompareTo
(start) <= 0);
136
if (run.Position.
CompareTo
(start) == 0)
381
if (start.
CompareTo
(end) == 0)
444
Invariant.Assert(start.
CompareTo
(end) < 0);
459
if (run.Position.
CompareTo
(start) >= 0)
625
if (runPosition.
CompareTo
(position) > 0 && runPosition.CompareTo(GetRunEndPosition(i)) != 0)
662
if (errorStart.
CompareTo
(errorEnd) != 0) // errorStart == errorEnd if content was deleted.
689
Invariant.Assert(run.Position.
CompareTo
(run.Position.TextContainer.Start) == 0);
System\windows\Documents\TextEditorDragDrop.cs (2)
462
dropPosition.
CompareTo
(lineRange.End) < 0 &&
615
if (dropPosition.
CompareTo
(textSegment.End) == 0)
System\windows\Documents\TextEditorSelection.cs (15)
514
if (This.Selection.Start.
CompareTo
(paragraphRange.Start) > 0)
627
if (targetPosition.
CompareTo
(movingPosition) <= 0)
741
if (targetPosition.
CompareTo
(movingPosition) >= 0)
1108
int newComparedToOld = newMovingPosition.
CompareTo
(originalMovingPosition);
1227
int newComparedToOld = newMovingPosition.
CompareTo
(originalMovingPosition);
1361
if (movingPointer.
CompareTo
(paragraphRange.Start) > 0)
1455
if (targetPosition.
CompareTo
(movingPosition) <= 0)
1551
if (targetPosition.
CompareTo
(movingPosition) >= 0)
1646
if (lineRange.End.
CompareTo
(This.Selection.End) < 0)
1663
if (!lineRange.IsNull && anchorLineRange.Start.
CompareTo
(This.Selection.AnchorPosition) == 0)
1845
int newComparedToOld = e.NewPosition.
CompareTo
(e.Position);
1908
int newComparedToOld = e.NewPosition.
CompareTo
(e.Position);
2240
if (This.Selection.MovingPosition.
CompareTo
(innerMovingPosition) > 0)
2307
This.Selection.Start.
CompareTo
(movingPosition) < 0 &&
2346
if (end.
CompareTo
(This.Selection.MovingPosition) == 0)
System\windows\Documents\TextEditorSpelling.cs (6)
185
while (textStart.
CompareTo
(spellingError.End) < 0 &&
191
while (textEnd.
CompareTo
(spellingError.Start) > 0 &&
198
textStart.
CompareTo
(spellingError.End) == 0)
203
textEnd.
CompareTo
(spellingError.Start) != 0);
261
(limit == null || position.
CompareTo
(limit) < 0))
310
if (position.
CompareTo
(limit) == 0)
System\windows\Documents\TextEditorTyping.cs (2)
654
if (backspacePosition.
CompareTo
(position) == 0)
699
Invariant.Assert(backspacePosition.
CompareTo
(position) < 0);
System\Windows\Documents\TextFindEngine.cs (9)
90
|| findContainerStartPosition.
CompareTo
(findContainerEndPosition) == 0
181
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0);
211
while ((matchLast ? startPosition.
CompareTo
(navigator) : navigator.
CompareTo
(endPosition)) < 0)
324
if (position.
CompareTo
(nextPosition) > 0)
642
Invariant.Assert(startPosition.
CompareTo
(navigator) <= 0);
643
Invariant.Assert(endPosition.
CompareTo
(navigator) >= 0);
656
while ((matchLast ? startPosition.
CompareTo
(navigator) : navigator.
CompareTo
(endPosition)) < 0)
System\Windows\Documents\TextPointerBase.cs (17)
38
return position1.
CompareTo
(position2) <= 0 ? position1 : position2;
52
return position1.
CompareTo
(position2) >= 0 ? position1 : position2;
83
else if (direction == LogicalDirection.Forward && limit.
CompareTo
(thisPointer) <= 0)
88
else if (direction == LogicalDirection.Backward && limit.
CompareTo
(thisPointer) >= 0)
569
if (wordStart.
CompareTo
(wordEnd) < 0)
580
Invariant.Assert(wordStart.
CompareTo
(wordEnd) <= 0, "expecting wordStart <= wordEnd");
586
Invariant.Assert(!(direction == LogicalDirection.Backward) || position.
CompareTo
(limit) >= 0, "for backward direction position must be >= than limit");
587
Invariant.Assert(!(direction == LogicalDirection.Forward) || position.
CompareTo
(limit) <= 0, "for forward direcion position must be <= than linit");
589
while (direction == LogicalDirection.Backward ? position.
CompareTo
(limit) > 0 : position.
CompareTo
(limit) < 0)
698
? position.
CompareTo
(lineSegment.Start) == 0
699
: position.
CompareTo
(lineSegment.End) == 0;
980
if ((direction == LogicalDirection.Forward && initialPosition.
CompareTo
(thisNavigator) < 0) ||
981
(direction == LogicalDirection.Backward && thisNavigator.
CompareTo
(initialPosition) < 0))
1037
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) > 0, "thisNavigator is expected to be moved from initialPosition - 1");
1041
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) < 0, "thisNavigator is expected to be moved from initialPosition - 2");
1046
Invariant.Assert(thisNavigator.
CompareTo
(initialPosition) == 0, "thisNavigator must stay at initial position");
System\Windows\Documents\TextRangeBase.cs (15)
72
if (textPointer.
CompareTo
(thisRange.Start) < 0)
76
else if (textPointer.
CompareTo
(thisRange.End) > 0)
401
while (moved && position.
CompareTo
(textSegment.End) < 0)
476
while (moved && position.
CompareTo
(textSegment.End) <= 0)
672
Invariant.Assert(startPosition.
CompareTo
(endPosition) <= 0, "expecting: startPosition <= endPosition");
674
while (navigator.
CompareTo
(endPosition) < 0)
1213
(thisRange.Start.
CompareTo
(thisRange.End) == 0),
1704
if (start.
CompareTo
(end) == 0)
1726
if (start.
CompareTo
(end) >= 0)
1750
Invariant.Assert(start.
CompareTo
(end) <= 0, "expecting start <= end");
1753
if (start.
CompareTo
(end) == 0)
1946
else if (start.
CompareTo
(end) == 0)
2023
if (position1.
CompareTo
(position2) > 0)
2040
if (finalStart.
CompareTo
(newStart) != 0 || finalEnd.
CompareTo
(newEnd) != 0)
System\Windows\Documents\TextRangeEdit.cs (2)
1248
if (rangeStart.
CompareTo
(rangeEnd) < 0 && rangeEnd.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart)
1413
Invariant.Assert(start.
CompareTo
(end) <= 0, "expecting: start <= end");
System\Windows\Documents\TextRangeEditTables.cs (1)
409
if (segment.Start.
CompareTo
(segment.End) != 0)
System\Windows\Documents\TextRangeSerialization.cs (5)
160
if (((ITextPointer)fragment.ContentStart).
CompareTo
(fragment.ContentEnd) == 0)
211
while (textReader.
CompareTo
(rangeEnd) < 0)
1857
if (elementEnd.
CompareTo
(rangeEnd) > 0)
1891
if (hyperlinkEnd.
CompareTo
(rangeEnd) > 0)
1898
while (hyperlinkNavigation.
CompareTo
(hyperlinkEnd) < 0)
System\windows\Documents\TextSegment.cs (4)
64
if (startPosition.
CompareTo
(endPosition) == 0)
74
Invariant.Assert(startPosition.
CompareTo
(endPosition) < 0);
96
return (!this.IsNull && this._start.
CompareTo
(position) <= 0 && position.
CompareTo
(this._end) <= 0);
System\windows\Documents\TextSelection.cs (16)
608
if (movingPosition.
CompareTo
(movingPosition.TextContainer.End) != 0)
624
LogicalDirection contentDirection = (anchorPosition.
CompareTo
(newMovingPosition) <= 0) ?
798
if (forceParagraphSelection || _previousCursorPosition != null && cursorPosition.
CompareTo
(_previousCursorPosition) == 0)
823
if (anchorWordRange.Start.
CompareTo
(cursorWordRange.Start) <= 0)
914
(anchorPosition.
CompareTo
(cursorPosition) < 0 && cursorPosition.
CompareTo
(_previousCursorPosition) < 0 ||
915
_previousCursorPosition.
CompareTo
(cursorPosition) < 0 && cursorPosition.
CompareTo
(anchorPosition) < 0))
1857
if (_anchorPosition.
CompareTo
(thisSelection.Start) < 0)
1861
else if (_anchorPosition.
CompareTo
(thisSelection.End) > 0)
1885
movingEdge = (anchorPosition.
CompareTo
(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start;
1890
if (movingPosition.
CompareTo
(thisSelection.Start) == 0)
1894
else if (movingPosition.
CompareTo
(thisSelection.End) == 0)
1898
else if (movingPosition.
CompareTo
(thisSelection.TextSegments[0].End) == 0)
1902
else if (movingPosition.
CompareTo
(thisSelection.TextSegments[thisSelection.TextSegments.Count-1].Start) == 0)
1908
movingEdge = (anchorPosition.
CompareTo
(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start;
System\windows\Documents\TextSelectionHighlightLayer.cs (9)
135
if (textSegment.Start.
CompareTo
(textSegment.End) != 0)
156
if (textSegment.Start.
CompareTo
(textSegment.End) != 0)
213
if (_oldStart.
CompareTo
(newStart) < 0)
225
if (_oldEnd.
CompareTo
(newEnd) < 0)
241
if (invalidRangeLeftStart.
CompareTo
(invalidRangeLeftEnd) != 0 || invalidRangeRightStart.
CompareTo
(invalidRangeRightEnd) != 0)
309
return textRange._TextSegments[0].Start.
CompareTo
(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;
333
if (invalidRangeLeftStart.
CompareTo
(invalidRangeLeftEnd) == 0)
338
else if (invalidRangeRightStart.
CompareTo
(invalidRangeRightEnd) == 0)
System\Windows\Documents\TextStore.cs (28)
333
selection[0].style.ase = (this.TextSelection.MovingPosition.
CompareTo
(this.TextSelection.Start) == 0) ? UnsafeNativeMethods.TsActiveSelEnd.TS_AE_START : UnsafeNativeMethods.TsActiveSelEnd.TS_AE_END;
439
hitLimit = (limit != null && navigator.
CompareTo
(limit) >= 0);
445
hitLimit = (limit != null && navigator.
CompareTo
(limit) >= 0);
499
if (start.
CompareTo
(end) > 0)
742
if (start.
CompareTo
(this.TextSelection.Start) != 0 ||
743
end.
CompareTo
(this.TextSelection.End) != 0)
1080
ITextPointer start = (lineRange.Start.
CompareTo
(startPointer) <= 0) ? startPointer : lineRange.Start;
1081
end = (lineRange.End.
CompareTo
(endPointer) >= 0) ? endPointer : lineRange.End;
1098
if (end.
CompareTo
(endPointer) == 0)
1250
if (this.TextEditor.AcceptsRichContent && start.
CompareTo
(end) != 0)
1761
if ((compositionStart.
CompareTo
(TextSelection.Start) <= 0) &&
1762
(compositionStart.
CompareTo
(TextSelection.End) <= 0) &&
1763
(compositionEnd.
CompareTo
(TextSelection.Start) >= 0) &&
1764
(compositionEnd.
CompareTo
(TextSelection.End) >= 0))
2447
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2456
hitLimit = (text.Length == charsCopied) || (limit != null && navigator.
CompareTo
(limit) == 0);
2469
if (navigator.
CompareTo
(limit) >= 0)
2506
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2508
if (limit != null && navigator.
CompareTo
(limit) == 0)
2548
Invariant.Assert(limit == null || navigator.
CompareTo
(limit) <= 0);
2554
if (navigator.
CompareTo
(limit) >= 0)
2569
hitLimit = (text.Length == charsCopied) || (limit != null && navigator.
CompareTo
(limit) == 0);
2901
while (start.
CompareTo
(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text)
3137
if (compositionStart != null && compositionStart.
CompareTo
(this.TextSelection.Start) > 0)
3174
while (navigator.MoveToNextContextPosition(LogicalDirection.Forward) == true && navigator.
CompareTo
(end) < 0)
3378
if (startIn.
CompareTo
(endIn) != 0)
3451
while (start.
CompareTo
(end) < 0)
3478
if (start.
CompareTo
(end) == 0)
System\Windows\Documents\ValidationHelper.cs (1)
62
if (startPosition.
CompareTo
(endPosition) > 0)