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