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