5 implementations of CompareTo
PresentationFramework (5)
src\Framework\System\Windows\Controls\PasswordTextNavigator.cs (1)
84int ITextPointer.CompareTo(ITextPointer position)
src\Framework\System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
68int ITextPointer.CompareTo(ITextPointer position)
src\Framework\System\Windows\Documents\FixedTextPointer.cs (1)
88int ITextPointer.CompareTo(ITextPointer position)
src\Framework\System\Windows\Documents\NullTextNavigator.cs (1)
50int ITextPointer.CompareTo(ITextPointer position)
src\Framework\System\Windows\Documents\TextPointer.cs (1)
2373int ITextPointer.CompareTo(ITextPointer position)
404 references to CompareTo
PresentationFramework (404)
src\Framework\MS\Internal\Annotations\Anchoring\FixedTextSelectionProcessor.cs (2)
573if (start.CompareTo(end) > 0) 597if (start.CompareTo(end) > 0)
src\Framework\MS\Internal\Annotations\Anchoring\TextSelectionHelper.cs (3)
131if (start.CompareTo(end) == 0) 139while (((ITextPointer)current).CompareTo(end) < 0) 314if (pointer.CompareTo(pointer.TextContainer.End) == 0)
src\Framework\MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (7)
165if (elementStart.CompareTo(end) > 0) 168if (elementEnd.CompareTo(start) < 0) 257if (start.CompareTo(end) >= 0) 300if (anchor.Start.CompareTo(currentStart) != 0) 304if (anchor.End.CompareTo(currentEnd) != 0) 544if (elementStart.CompareTo(segment.Start) >= 0) 554if (elementEnd.CompareTo(segment.End) >= 0)
src\Framework\MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (27)
86Debug.Assert(start.CompareTo(end) <= 0, "end pointer before start"); 88if (start.CompareTo(end) == 0) 126if (highlightRange.Range.Start.CompareTo(highlightRange.Range.End) == 0) 170if (highlightRange.Range.Start.CompareTo(highlightRange.Range.End) == 0) 206if (highlightRange.Range.Start.CompareTo(highlightRange.Range.End) == 0) 371if (highlightSegment.Segment.Start.CompareTo(rangeSegment.Start) <= 0) 373if (highlightSegment.Segment.End.CompareTo(rangeSegment.Start) > 0) 389if (rangeSegment.End.CompareTo(highlightSegment.Segment.End) <= 0) 394(rangeSegment.End.CompareTo(rangeEnumerator.Current.Start) <= 0), 421if (rangeSegment.End.CompareTo(highlightSegment.Segment.Start) > 0) 523if (highlightSegment.Segment.Start.CompareTo(start) == 0) 525if (highlightSegment.Segment.End.CompareTo(end) == 0) 785if ((ps.CompareTo(_segment.Start) == 0) || (ps.CompareTo(_segment.End) == 0)) 787if ( ((ps.CompareTo(_segment.Start) == 0) && (side == LogicalDirection.Forward)) || 788((ps.CompareTo(_segment.End) == 0) && (side == LogicalDirection.Backward)) ) 814Debug.Assert((ps1 != null) && (ps2 != null) && (ps1.CompareTo(ps2) <= 0), "invalid splitting points"); 818if (ps1.CompareTo(ps2) == 0) 821if ((_segment.Start.CompareTo(ps1) > 0) || (_segment.End.CompareTo(ps1) < 0)) 824if (_segment.Start.CompareTo(ps1) < 0) 832if (_segment.End.CompareTo(ps1) > 0) 879else if ((res[0].Segment.Start.CompareTo(ps1) == 0) || 880(res[0].Segment.End.CompareTo(ps2) == 0)) 1013while (cursor.CompareTo(_segment.End) < 0) 1093if (cursor.CompareTo(end) > 0) 1102if (segmentStart.CompareTo(segmentEnd) < 0)
src\Framework\MS\Internal\Annotations\Component\MArkedHighlightComponent.cs (2)
1138int res = firstAnchor.Start.CompareTo(secondAnchor.Start); 1140res = firstAnchor.End.CompareTo(secondAnchor.End);
src\Framework\MS\Internal\Annotations\TextAnchor.cs (29)
121if (textPointer.CompareTo(this.Start) < 0) 125else if (textPointer.CompareTo(this.End) > 0) 184if ((_segments[i].Start.CompareTo(other._segments[i].Start) != 0) || 185(_segments[i].End.CompareTo(other._segments[i].End) != 0)) 216if (theirSegment.Start.CompareTo(theirSegment.End) == 0) 224if ((ourSegment.Start.CompareTo(theirSegment.Start) == 0) && 230if ((ourSegment.End.CompareTo(theirSegment.End) == 0) && 236if (ourSegment.Start.CompareTo(theirSegment.End) >= 0) 243if (ourSegment.End.CompareTo(theirSegment.Start) <= 0) 302Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.CompareTo(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered."); 309if (current.Start.CompareTo(otherSegment.End) >= 0) 316if (current.Start.CompareTo(otherSegment.Start) >= 0) 319if (current.End.CompareTo(otherSegment.End) <= 0) 339if (current.End.CompareTo(otherSegment.Start) > 0) 344if (current.End.CompareTo(otherSegment.End) > 0) 404Invariant.Assert(otherSegment.Equals(TextSegment.Null) || otherSegment.Equals(enumerator.Current) || otherSegment.End.CompareTo(enumerator.Current.Start) <= 0, "TextSegments are overlapping or not ordered."); 410if (currentSegment.Start.CompareTo(otherSegment.End) >= 0) 417if (currentSegment.End.CompareTo(otherSegment.Start) <= 0) 428if (currentSegment.Start.CompareTo(otherSegment.Start) < 0) 437if (currentSegment.End.CompareTo(otherSegment.End) > 0) 445else if (currentSegment.End.CompareTo(otherSegment.End) == 0) 613if (segment.Start.CompareTo(segment.End) >= 0) 640if (newSegment.Start.CompareTo(_segments[i].Start) < 0) 645if (i > 0 && newSegment.Start.CompareTo(_segments[i - 1].End) < 0) 649if (i < _segments.Count && newSegment.End.CompareTo(_segments[i].Start) > 0) 664if (start.CompareTo(end) == 0) 685if (start.CompareTo(end) >= 0) 800int retVal = x.Start.CompareTo(y.Start); 806return x.End.CompareTo(y.End);
src\Framework\MS\Internal\Documents\DocumentViewerHelper.cs (6)
169if (textSegment.Start.CompareTo(startPointer) < 0) 178if (textSegment.End.CompareTo(startPointer) > 0) 212(findResult.Start.CompareTo(textSelection.Start) == 0) && 213(findResult.End.CompareTo(textSelection.End) == 0)) 233if (contentStart != null && contentEnd != null && contentStart.CompareTo(contentEnd) != 0) 237if (contentStart.CompareTo(contentEnd) > 0)
src\Framework\MS\Internal\Documents\HostedElements.cs (4)
105Debug.Assert(((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].Start) >= 0 && 106((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].End) < 0); 116Debug.Assert(((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].Start) >= 0); 117while (((ITextPointer)_currentPosition).CompareTo(_textSegments[_currentTextSegment].End) < 0)
src\Framework\MS\Internal\Documents\MultiPageTextView.cs (3)
166ITextPointer startPositionInTextSegment = startPosition.CompareTo(textSegment.Start) > 0 ? startPosition : textSegment.Start; 167ITextPointer endPositionInTextSegment = endPosition.CompareTo(textSegment.End) < 0 ? endPosition : textSegment.End; 169if (startPositionInTextSegment.CompareTo(endPositionInTextSegment) >= 0)
src\Framework\MS\Internal\Documents\ParagraphResult.cs (3)
438contains = (position.CompareTo(this.EndPosition) == 0); 1098ITextPointer endPositionInThisPara = endPosition.CompareTo(this.EndPosition) < 0 ? endPosition : this.EndPosition; 1271ITextPointer endPositionInThisPara = endPosition.CompareTo(this.EndPosition) < 0 ? endPosition : this.EndPosition;
src\Framework\MS\Internal\Documents\TextContainerHelper.cs (3)
324while (start.CompareTo(end) < 0) 402Invariant.Assert(elementStart.CompareTo(ownerContentStart) >= 0); 409if (position.CompareTo(ownerContentStart) <= 0)
src\Framework\MS\Internal\Documents\TextDocumentView.cs (34)
162ITextPointer startPositionInThisSegment = startPosition.CompareTo(textSegment.Start) > 0 ? startPosition : textSegment.Start; 163ITextPointer endPositionInThisSegment = endPosition.CompareTo(textSegment.End) < 0 ? endPosition : textSegment.End; 166if (startPositionInThisSegment.CompareTo(endPositionInThisSegment) >= 0) 482if (segment.Start.CompareTo(position) < 0 && segment.End.CompareTo(position) > 0) 487if (segment.Start.CompareTo(position) == 0) 506if (segment.End.CompareTo(position) == 0) 531if (position.TextContainer.Start.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Backward) 533contains = (position.TextContainer.Start.CompareTo(segments[0].Start) == 0); 535else if (position.TextContainer.End.CompareTo(position) == 0 && position.LogicalDirection == LogicalDirection.Forward) 537contains = (position.TextContainer.End.CompareTo(segments[segments.Count - 1].End) == 0); 1292if (endPosition.CompareTo(paragraphs[i].StartPosition) <= 0) 1299if (startPosition.CompareTo(paragraphs[i].EndPosition) > 0) 1388if (!(startPosition.CompareTo(floatingElements[i].StartPosition) > 0 && 1389endPosition.CompareTo(floatingElements[i].EndPosition) < 0)) 2161if (position.CompareTo(columns[0].StartPosition) == 0) 2165else if (position.CompareTo(columns[columns.Count - 1].EndPosition) == 0) 2237if (position.CompareTo(paragraphs[paragraphIndex].StartPosition) < 0) 2257if (position.CompareTo(paragraphs[0].StartPosition) == 0) 2261else if (position.CompareTo(paragraphs[paragraphs.Count - 1].EndPosition) == 0) 3150if (start.CompareTo(tpr.EndPosition) < 0 && end.CompareTo(tpr.StartPosition) > 0) 3152ITextPointer startRange = start.CompareTo(tpr.StartPosition) < 0 ? tpr.StartPosition : start; 3153ITextPointer endRange = end.CompareTo(tpr.EndPosition) < 0 ? end : tpr.EndPosition; 3157if (end.CompareTo(tpr.EndPosition) < 0) 3203ITextPointer endThisPara = end.CompareTo(paragraph.EndPosition) < 0 ? end : paragraph.EndPosition; 3254if (start.CompareTo(columnResult.StartPosition) >= 0 && start.CompareTo(columnResult.EndPosition) <= 0) 3260if (end.CompareTo(columnResult.StartPosition) >= 0 && end.CompareTo(columnResult.EndPosition) <= 0) 3492if (textPointer.LogicalDirection == LogicalDirection.Forward && textPointer.CompareTo(textElement.ElementStart) == 0) 3497if (textPointer.LogicalDirection == LogicalDirection.Backward && textPointer.CompareTo(textElement.ElementEnd) == 0) 3526if (textPointer.CompareTo(textElement.ContentStart) == 0) 3531if (textPointer.CompareTo(textElement.ContentEnd) == 0)
src\Framework\MS\Internal\PtsHost\BreakRecordTable.cs (2)
454if (start.CompareTo(dependentMax) <= 0) 464if (start.CompareTo(textSegment.End) <= 0)
src\Framework\MS\Internal\PtsHost\ContainerParagraph.cs (2)
1064if(textPointer.TextContainer.Start.CompareTo(textPointer) > 0) 1128Invariant.Assert(textPointer.CompareTo(textPointer.TextContainer.End) == 0);
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (3)
982while (elementPosition == null && ((ITextPointer)searchPosition).CompareTo(_structuralCache.TextContainer.End) < 0) 1017if (((ITextPointer)elementPosition).CompareTo(((ITextView)_textView).TextSegments[segmentIndex].Start) >= 0 && 1018((ITextPointer)elementPosition).CompareTo(((ITextView)_textView).TextSegments[segmentIndex].End) < 0)
src\Framework\MS\Internal\PtsHost\Line.cs (1)
212position.CompareTo(startPosition) != 0)
src\Framework\MS\Internal\PtsHost\OptimalTextSource.cs (1)
162position.CompareTo(startPosition) != 0)
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (4)
923if (endPosition.CompareTo(cpc.Cell.ContentStart) <= 0) 933if (startPosition.CompareTo(cpc.Cell.ContentEnd) <= 0) 996if(position.CompareTo(cpc.Cell.ContentStart) >= 0 && position.CompareTo(cpc.Cell.ContentEnd) <= 0)
src\Framework\MS\Internal\PtsHost\UIElementParaClient.cs (2)
153if (startPosition.CompareTo(((BlockUIContainer)Paragraph.Element).ContentEnd) < 0 && 154endPosition.CompareTo(((BlockUIContainer)Paragraph.Element).ContentStart) > 0)
src\Framework\MS\Internal\Text\ComplexLine.cs (1)
101position.CompareTo(_owner.TextContainer.Start) != 0)
src\Framework\System\Windows\Annotations\AnnotationHelper.cs (8)
852if (((selection.Start.CompareTo(anchor.Start) > 0) && (selection.Start.CompareTo(anchor.End) < 0)) || 853((selection.End.CompareTo(anchor.Start) > 0) && (selection.End.CompareTo(anchor.End) < 0)) || 854((selection.Start.CompareTo(anchor.Start) <= 0) && (selection.End.CompareTo(anchor.End) >= 0)) || 876if (((anchor.Start.CompareTo(selection.Start) == 0) && 878((anchor.End.CompareTo(selection.End) == 0) &&
src\Framework\System\Windows\Controls\PasswordTextContainer.cs (2)
279return ((ITextPointer)position1.Handle0).CompareTo((ITextPointer)position2.Handle0); 284return ((ITextPointer)position1.Handle0).CompareTo(position2);
src\Framework\System\Windows\Controls\PasswordTextNavigator.cs (1)
109return ((ITextPointer)this).CompareTo((ITextPointer)position.Handle0);
src\Framework\System\Windows\Controls\Primitives\DocumentViewerBase.cs (2)
819if (textSegment.Start.CompareTo(masterPointer) < 0) 828if (textSegment.End.CompareTo(masterPointer) > 0)
src\Framework\System\Windows\Controls\TextAdaptor.cs (6)
112if (!textView.Contains(start) && start.CompareTo(textSegments[0].Start) < 0) 116if (!textView.Contains(end) && end.CompareTo(textSegments[textSegments.Count-1].End) > 0) 142while (position.CompareTo(end) < 0) 149ITextPointer first = (lineRange.Start.CompareTo(start) <= 0) ? start : lineRange.Start; 150ITextPointer last = (lineRange.End.CompareTo(end) >= 0) ? end : lineRange.End; 600while (position.CompareTo(_textContainer.End) < 0)
src\Framework\System\Windows\Controls\TextBlock.cs (1)
2370Invariant.Assert(startPosition.CompareTo(endPosition) <= 0);
src\Framework\System\Windows\Controls\TextRangeAdaptor.cs (43)
472Invariant.Assert(start.CompareTo(end) <= 0, "Invalid range, end < start."); 616if (_start.CompareTo(lineRange.Start) != 0) 625if (_end.CompareTo(lineRange.End) != 0) 638if (_end.CompareTo(lineRange.End) != 0) 651if (expandStart && _start.CompareTo(textRange.Start) != 0) 661if (_end.CompareTo(textRange.End) != 0) 689if (_start.CompareTo(textSegments[0].Start) != 0) 706if (_end.CompareTo(textSegments[textSegments.Count - 1].End) != 0) 716if (expandStart && _start.CompareTo(_start.TextContainer.Start) != 0) 720if (expandEnd && _end.CompareTo(_start.TextContainer.End) != 0) 821if (position.CompareTo(nextLineStart) != 0) 848if (position.CompareTo(previousLineEnd) != 0) 878if (position.CompareTo(nextParagraphStart) != 0) 899if (position.CompareTo(previousParagraphEnd) != 0) 933while (position.CompareTo(textSegments[textSegments.Count - 1].End) != 0) 947while (position.CompareTo(textSegments[0].Start) != 0) 967if (position.CompareTo(GetInsertionPosition(position.TextContainer.End, LogicalDirection.Backward)) != 0) 975if (position.CompareTo(GetInsertionPosition(position.TextContainer.Start, LogicalDirection.Forward)) != 0) 1176if (positionTemp.CompareTo(position) <= 0) 1183if (positionTemp.CompareTo(position) >= 0) 1218if (start.CompareTo(end) < 0) 1224if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.CompareTo(end) >= 0) 1231if (!end.MoveToNextContextPosition(LogicalDirection.Backward) || start.CompareTo(end) >= 0) 1236if (start.CompareTo(end) > 0) 1244while (start.CompareTo(end) < 0 && attr.AreEqual(valueAtEndPos, attr.GetValueAt(start))) 1246if (!start.MoveToNextContextPosition(LogicalDirection.Forward) || start.CompareTo(end) > 0) 1252return (start.CompareTo(end) >= 0) ? valueAtEndPos : TextPatternIdentifiers.MixedAttributeValue; 1506if (_start.CompareTo(_end) > 0) 1611return (rangeAdaptor._start.CompareTo(_start) == 0 && rangeAdaptor._end.CompareTo(_end) == 0); 1638return position.CompareTo(targetPosition); 1698while (position.CompareTo(stop) > 0) 1729while (position.CompareTo(stop) < 0) 1780if (_start.CompareTo(_end) == 0) 1921if ((position.CompareTo(_start)==0 && position.LogicalDirection != _start.LogicalDirection) || 1922(count > 0 && position.CompareTo(_start) > 0) || 1923(count < 0 && position.CompareTo(_start) < 0)) 1981if ((count > 0 && position.CompareTo(positionRef) > 0) || 1982(count < 0 && position.CompareTo(positionRef) < 0) || 1983(position.CompareTo(positionRef) == 0 && position.LogicalDirection != positionRef.LogicalDirection)) 2005if (_start.CompareTo(_end) > 0) 2038if (_start.CompareTo(_end) > 0) 2047if (_start.CompareTo(_end) > 0)
src\Framework\System\Windows\Documents\CompositionAdorner.cs (7)
490while (start.CompareTo(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text) 579while (endLinePointer.CompareTo(end) < 0) 591Debug.Assert(start.CompareTo(startLinePointer) <= 0, "The start pointer is positioned after the composition start line pointer!"); 593if (startLinePointer.CompareTo(textSegment.Start) < 0) 599if (endLinePointer.CompareTo(textSegment.End) < 0) 601if (end.CompareTo(textSegment.End) < 0) 614Debug.Assert(endLinePointer.CompareTo(textSegment.End) == 0, "The end line pointer is positioned after the composition text range end pointer!");
src\Framework\System\Windows\Documents\DocumentSequenceTextContainer.cs (5)
173return ((ITextPointer)position1.Handle0).CompareTo((ITextPointer)position2.Handle0); 178return ((ITextPointer)position1.Handle0).CompareTo(position2); 721Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.CompareTo(((TextSegment)args.Ranges[0]).End) < 0); 771if (tpChildStart.CompareTo(tpChildEnd) != 0) 791if (tpChildStart.CompareTo(tpChildEnd) != 0)
src\Framework\System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
66/// <see cref="ITextPointer.CompareTo(ITextPointer)"/> 78return ((ITextPointer)this).CompareTo((ITextPointer)position.Handle0); 607/// <see cref="ITextPointer.CompareTo(ITextPointer)"/> 972return thisTp.ChildPointer.CompareTo(tp.ChildPointer);
src\Framework\System\Windows\Documents\FixedDocument.cs (1)
1080Debug.Assert(args.Ranges.Count > 0 && ((TextSegment)args.Ranges[0]).Start.CompareTo(((TextSegment)args.Ranges[0]).End) < 0);
src\Framework\System\Windows\Documents\FixedElement.cs (1)
274while (pos.CompareTo((ITextPointer)_end) < 0)
src\Framework\System\Windows\Documents\FixedTextContainer.cs (4)
158return ((ITextPointer)position1.Handle0).CompareTo((ITextPointer)position2.Handle0); 163return ((ITextPointer)position1.Handle0).CompareTo(position2); 627Debug.Assert(start.CompareTo(end) <= 0); 632if (start.CompareTo(end) == 0)
src\Framework\System\Windows\Documents\FixedTextPointer.cs (1)
80return ((ITextPointer)this).CompareTo((ITextPointer)position.Handle0);
src\Framework\System\Windows\Documents\FixedTextView.cs (2)
424if (pos.CompareTo(position) == 0) 630if (begin.CompareTo(end) > 0)
src\Framework\System\Windows\Documents\NullTextContainer.cs (2)
145return ((ITextPointer)position1.Handle0).CompareTo((ITextPointer)position2.Handle0); 150return ((ITextPointer)position1.Handle0).CompareTo(position2);
src\Framework\System\Windows\Documents\Paragraph.cs (1)
258while (navigator.CompareTo(end) < 0)
src\Framework\System\Windows\Documents\Speller.cs (32)
722Invariant.Assert(start.CompareTo(end) < 0); 733Invariant.Assert(start.CompareTo(end) < 0); 801if (wordBreakLeft.CompareTo(rawEnd) < 0 && 802wordBreakRight.CompareTo(rawStart) > 0) 804if (wordBreakLeft.CompareTo(rawStart) > 0) 809else if (wordBreakRight.CompareTo(rawEnd) < 0) 872Invariant.Assert(contentStart.CompareTo(contentEnd) < 0); 873Invariant.Assert(contextStart.CompareTo(contextEnd) < 0); 874Invariant.Assert(contentStart.CompareTo(contextStart) >= 0); 875Invariant.Assert(contentEnd.CompareTo(contextEnd) <= 0); 903if (status.TimeoutPosition.CompareTo(end) < 0) 910if (status.TimeoutPosition.CompareTo(start) <= 0) 939Invariant.Assert(status.TimeoutPosition.CompareTo(contentEnd) <= 0); 1097if (timeoutPosition.CompareTo(status.StartPosition) > 0) 1287if (position.CompareTo(contentPosition) < 0) 1291if (position.CompareTo(contextPosition) < 0) 1298if (position.CompareTo(contentPosition) > 0) 1302if (position.CompareTo(contextPosition) > 0) 1430if (direction == LogicalDirection.Backward && closestErrorPosition.CompareTo(searchPosition) > 0 || 1431direction == LogicalDirection.Forward && closestErrorPosition.CompareTo(searchPosition) < 0) 1441if (direction == LogicalDirection.Backward && closestLanguageTransition.CompareTo(searchPosition) > 0 || 1442direction == LogicalDirection.Forward && closestLanguageTransition.CompareTo(searchPosition) < 0) 1475while ((direction == LogicalDirection.Forward && navigator.CompareTo(haltPosition) < 0) || 1476(direction == LogicalDirection.Backward && navigator.CompareTo(haltPosition) > 0)) 1485if ((direction == LogicalDirection.Forward && navigator.CompareTo(haltPosition) > 0) || 1486(direction == LogicalDirection.Backward && navigator.CompareTo(haltPosition) < 0)) 1787Invariant.Assert(contextStart.CompareTo(contentStart) <= 0); 1788Invariant.Assert(contextEnd.CompareTo(contentEnd) >= 0); 1806while (position.CompareTo(contextEnd) < 0) 1808if (position.CompareTo(contentStart) == 0) 1812if (position.CompareTo(contentEnd) == 0) 1873if (position.CompareTo(contentEnd) == 0)
src\Framework\System\Windows\Documents\SpellerError.cs (1)
32Invariant.Assert(start.CompareTo(end) < 0);
src\Framework\System\Windows\Documents\SpellerHighlightLayer.cs (1)
204Invariant.Assert(start.CompareTo(end) < 0, "Bogus start/end combination!");
src\Framework\System\Windows\Documents\SpellerStatusTable.cs (8)
135Invariant.Assert(run.Position.CompareTo(start) <= 0); 138if (run.Position.CompareTo(start) == 0) 383if (start.CompareTo(end) == 0) 446Invariant.Assert(start.CompareTo(end) < 0); 461if (run.Position.CompareTo(start) >= 0) 627if (runPosition.CompareTo(position) > 0 && runPosition.CompareTo(GetRunEndPosition(i)) != 0) 664if (errorStart.CompareTo(errorEnd) != 0) // errorStart == errorEnd if content was deleted. 691Invariant.Assert(run.Position.CompareTo(run.Position.TextContainer.Start) == 0);
src\Framework\System\windows\Documents\TextEditorDragDrop.cs (2)
491dropPosition.CompareTo(lineRange.End) < 0 && 644if (dropPosition.CompareTo(textSegment.End) == 0)
src\Framework\System\windows\Documents\TextEditorSelection.cs (15)
537if (This.Selection.Start.CompareTo(paragraphRange.Start) > 0) 651if (targetPosition.CompareTo(movingPosition) <= 0) 765if (targetPosition.CompareTo(movingPosition) >= 0) 1132int newComparedToOld = newMovingPosition.CompareTo(originalMovingPosition); 1251int newComparedToOld = newMovingPosition.CompareTo(originalMovingPosition); 1385if (movingPointer.CompareTo(paragraphRange.Start) > 0) 1479if (targetPosition.CompareTo(movingPosition) <= 0) 1575if (targetPosition.CompareTo(movingPosition) >= 0) 1670if (lineRange.End.CompareTo(This.Selection.End) < 0) 1687if (!lineRange.IsNull && anchorLineRange.Start.CompareTo(This.Selection.AnchorPosition) == 0) 1869int newComparedToOld = e.NewPosition.CompareTo(e.Position); 1932int newComparedToOld = e.NewPosition.CompareTo(e.Position); 2264if (This.Selection.MovingPosition.CompareTo(innerMovingPosition) > 0) 2331This.Selection.Start.CompareTo(movingPosition) < 0 && 2370if (end.CompareTo(This.Selection.MovingPosition) == 0)
src\Framework\System\windows\Documents\TextEditorSpelling.cs (6)
188while (textStart.CompareTo(spellingError.End) < 0 && 194while (textEnd.CompareTo(spellingError.Start) > 0 && 201textStart.CompareTo(spellingError.End) == 0) 206textEnd.CompareTo(spellingError.Start) != 0); 264(limit == null || position.CompareTo(limit) < 0)) 313if (position.CompareTo(limit) == 0)
src\Framework\System\windows\Documents\TextEditorTyping.cs (2)
688if (backspacePosition.CompareTo(position) == 0) 733Invariant.Assert(backspacePosition.CompareTo(position) < 0);
src\Framework\System\Windows\Documents\TextFindEngine.cs (9)
102|| findContainerStartPosition.CompareTo(findContainerEndPosition) == 0 195Invariant.Assert(startPosition.CompareTo(endPosition) <= 0); 225while ((matchLast ? startPosition.CompareTo(navigator) : navigator.CompareTo(endPosition)) < 0) 338if (position.CompareTo(nextPosition) > 0) 661Invariant.Assert(startPosition.CompareTo(navigator) <= 0); 662Invariant.Assert(endPosition.CompareTo(navigator) >= 0); 675while ((matchLast ? startPosition.CompareTo(navigator) : navigator.CompareTo(endPosition)) < 0)
src\Framework\System\Windows\Documents\TextPointerBase.cs (17)
42return position1.CompareTo(position2) <= 0 ? position1 : position2; 56return position1.CompareTo(position2) >= 0 ? position1 : position2; 87else if (direction == LogicalDirection.Forward && limit.CompareTo(thisPointer) <= 0) 92else if (direction == LogicalDirection.Backward && limit.CompareTo(thisPointer) >= 0) 573if (wordStart.CompareTo(wordEnd) < 0) 584Invariant.Assert(wordStart.CompareTo(wordEnd) <= 0, "expecting wordStart <= wordEnd"); 590Invariant.Assert(!(direction == LogicalDirection.Backward) || position.CompareTo(limit) >= 0, "for backward direction position must be >= than limit"); 591Invariant.Assert(!(direction == LogicalDirection.Forward) || position.CompareTo(limit) <= 0, "for forward direcion position must be <= than linit"); 593while (direction == LogicalDirection.Backward ? position.CompareTo(limit) > 0 : position.CompareTo(limit) < 0) 705? position.CompareTo(lineSegment.Start) == 0 706: position.CompareTo(lineSegment.End) == 0; 987if ((direction == LogicalDirection.Forward && initialPosition.CompareTo(thisNavigator) < 0) || 988(direction == LogicalDirection.Backward && thisNavigator.CompareTo(initialPosition) < 0)) 1044Invariant.Assert(thisNavigator.CompareTo(initialPosition) > 0, "thisNavigator is expected to be moved from initialPosition - 1"); 1048Invariant.Assert(thisNavigator.CompareTo(initialPosition) < 0, "thisNavigator is expected to be moved from initialPosition - 2"); 1053Invariant.Assert(thisNavigator.CompareTo(initialPosition) == 0, "thisNavigator must stay at initial position");
src\Framework\System\Windows\Documents\TextRangeBase.cs (15)
80if (textPointer.CompareTo(thisRange.Start) < 0) 84else if (textPointer.CompareTo(thisRange.End) > 0) 415while (moved && position.CompareTo(textSegment.End) < 0) 490while (moved && position.CompareTo(textSegment.End) <= 0) 686Invariant.Assert(startPosition.CompareTo(endPosition) <= 0, "expecting: startPosition <= endPosition"); 688while (navigator.CompareTo(endPosition) < 0) 1227(thisRange.Start.CompareTo(thisRange.End) == 0), 1735if (start.CompareTo(end) == 0) 1757if (start.CompareTo(end) >= 0) 1782Invariant.Assert(start.CompareTo(end) <= 0, "expecting start <= end"); 1785if (start.CompareTo(end) == 0) 1978else if (start.CompareTo(end) == 0) 2055if (position1.CompareTo(position2) > 0) 2072if (finalStart.CompareTo(newStart) != 0 || finalEnd.CompareTo(newEnd) != 0)
src\Framework\System\Windows\Documents\TextRangeEdit.cs (2)
1252if (rangeStart.CompareTo(rangeEnd) < 0 && rangeEnd.GetPointerContext(LogicalDirection.Backward) == TextPointerContext.ElementStart) 1417Invariant.Assert(start.CompareTo(end) <= 0, "expecting: start <= end");
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (1)
414if (segment.Start.CompareTo(segment.End) != 0)
src\Framework\System\Windows\Documents\TextRangeSerialization.cs (5)
168if (((ITextPointer)fragment.ContentStart).CompareTo(fragment.ContentEnd) == 0) 223while (textReader.CompareTo(rangeEnd) < 0) 1883if (elementEnd.CompareTo(rangeEnd) > 0) 1917if (hyperlinkEnd.CompareTo(rangeEnd) > 0) 1924while (hyperlinkNavigation.CompareTo(hyperlinkEnd) < 0)
src\Framework\System\windows\Documents\TextSegment.cs (4)
67if (startPosition.CompareTo(endPosition) == 0) 77Invariant.Assert(startPosition.CompareTo(endPosition) < 0); 99return (!this.IsNull && this._start.CompareTo(position) <= 0 && position.CompareTo(this._end) <= 0);
src\Framework\System\windows\Documents\TextSelection.cs (16)
626if (movingPosition.CompareTo(movingPosition.TextContainer.End) != 0) 642LogicalDirection contentDirection = (anchorPosition.CompareTo(newMovingPosition) <= 0) ? 819if (forceParagraphSelection || _previousCursorPosition != null && cursorPosition.CompareTo(_previousCursorPosition) == 0) 844if (anchorWordRange.Start.CompareTo(cursorWordRange.Start) <= 0) 935(anchorPosition.CompareTo(cursorPosition) < 0 && cursorPosition.CompareTo(_previousCursorPosition) < 0 || 936_previousCursorPosition.CompareTo(cursorPosition) < 0 && cursorPosition.CompareTo(anchorPosition) < 0)) 1883if (_anchorPosition.CompareTo(thisSelection.Start) < 0) 1887else if (_anchorPosition.CompareTo(thisSelection.End) > 0) 1911movingEdge = (anchorPosition.CompareTo(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start; 1916if (movingPosition.CompareTo(thisSelection.Start) == 0) 1920else if (movingPosition.CompareTo(thisSelection.End) == 0) 1924else if (movingPosition.CompareTo(thisSelection.TextSegments[0].End) == 0) 1928else if (movingPosition.CompareTo(thisSelection.TextSegments[thisSelection.TextSegments.Count-1].Start) == 0) 1934movingEdge = (anchorPosition.CompareTo(movingPosition) <= 0) ? MovingEdge.End : MovingEdge.Start;
src\Framework\System\windows\Documents\TextSelectionHighlightLayer.cs (9)
143if (textSegment.Start.CompareTo(textSegment.End) != 0) 164if (textSegment.Start.CompareTo(textSegment.End) != 0) 221if (_oldStart.CompareTo(newStart) < 0) 233if (_oldEnd.CompareTo(newEnd) < 0) 249if (invalidRangeLeftStart.CompareTo(invalidRangeLeftEnd) != 0 || invalidRangeRightStart.CompareTo(invalidRangeRightEnd) != 0) 317return textRange._TextSegments[0].Start.CompareTo(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0; 341if (invalidRangeLeftStart.CompareTo(invalidRangeLeftEnd) == 0) 346else if (invalidRangeRightStart.CompareTo(invalidRangeRightEnd) == 0)
src\Framework\System\Windows\Documents\TextStore.cs (28)
251selection[0].style.ase = (this.TextSelection.MovingPosition.CompareTo(this.TextSelection.Start) == 0) ? UnsafeNativeMethods.TsActiveSelEnd.TS_AE_START : UnsafeNativeMethods.TsActiveSelEnd.TS_AE_END; 343hitLimit = (limit != null && navigator.CompareTo(limit) >= 0); 349hitLimit = (limit != null && navigator.CompareTo(limit) >= 0); 389if (start.CompareTo(end) > 0) 621if (start.CompareTo(this.TextSelection.Start) != 0 || 622end.CompareTo(this.TextSelection.End) != 0) 954ITextPointer start = (lineRange.Start.CompareTo(startPointer) <= 0) ? startPointer : lineRange.Start; 955end = (lineRange.End.CompareTo(endPointer) >= 0) ? endPointer : lineRange.End; 973if (end.CompareTo(endPointer) == 0) 1136if (this.TextEditor.AcceptsRichContent && start.CompareTo(end) != 0) 1649if ((compositionStart.CompareTo(TextSelection.Start) <= 0) && 1650(compositionStart.CompareTo(TextSelection.End) <= 0) && 1651(compositionEnd.CompareTo(TextSelection.Start) >= 0) && 1652(compositionEnd.CompareTo(TextSelection.End) >= 0)) 2319Invariant.Assert(limit == null || navigator.CompareTo(limit) <= 0); 2328hitLimit = (text.Length == charsCopied) || (limit != null && navigator.CompareTo(limit) == 0); 2341if (navigator.CompareTo(limit) >= 0) 2378Invariant.Assert(limit == null || navigator.CompareTo(limit) <= 0); 2380if (limit != null && navigator.CompareTo(limit) == 0) 2420Invariant.Assert(limit == null || navigator.CompareTo(limit) <= 0); 2426if (navigator.CompareTo(limit) >= 0) 2441hitLimit = (text.Length == charsCopied) || (limit != null && navigator.CompareTo(limit) == 0); 2805while (start.CompareTo(end) < 0 && start.GetPointerContext(LogicalDirection.Forward) != TextPointerContext.Text) 3061if (compositionStart != null && compositionStart.CompareTo(this.TextSelection.Start) > 0) 3098while (navigator.MoveToNextContextPosition(LogicalDirection.Forward) == true && navigator.CompareTo(end) < 0) 3318if (startIn.CompareTo(endIn) != 0) 3391while (start.CompareTo(end) < 0) 3418if (start.CompareTo(end) == 0)
src\Framework\System\Windows\Documents\ValidationHelper.cs (1)
72if (startPosition.CompareTo(endPosition) > 0)