System\Windows\Documents\DocumentSequenceTextPointer.cs (10)
97return TextPointerBase.GetTextInRun(this, direction);
216return TextPointerBase.GetFrozenPointer(this, logicalDirection);
272TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
295return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView);
387get { return TextPointerBase.IsAtInsertionPosition(this); }
404return TextPointerBase.GetOffset(this);
501return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true);
507return TextPointerBase.GetCharacterRect(this, direction);
512return TextPointerBase.MoveToInsertionPosition(this, direction);
517return TextPointerBase.MoveToNextInsertionPosition(this, direction);
System\Windows\Documents\FixedTextPointer.cs (10)
116return TextPointerBase.GetTextInRun(this, direction);
295return TextPointerBase.GetFrozenPointer(this, logicalDirection);
337TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
457return TextPointerBase.MoveToLineBoundary(this, ((ITextPointer)this).TextContainer.TextView, count, true);
465return TextPointerBase.GetCharacterRect(this, direction);
473return TextPointerBase.MoveToInsertionPosition(this, direction);
481return TextPointerBase.MoveToNextInsertionPosition(this, direction);
512return TextPointerBase.ValidateLayout(this, ((ITextPointer)this).TextContainer.TextView);
600get { return TextPointerBase.IsAtInsertionPosition(this); }
621return TextPointerBase.GetOffset(this);
System\windows\Documents\TextEditorSelection.cs (20)
303if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
393if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
852LogicalDirection orientation = TextPointerBase.IsNextToPlainLineBreak(lineRange.End, LogicalDirection.Backward) ? LogicalDirection.Forward : LogicalDirection.Backward;
1060if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
1122if (TextPointerBase.IsNextToAnyBreak(newMovingPosition, LogicalDirection.Forward) ||
1250if (TextPointerBase.IsInAnchoredBlock(originalMovingPosition))
1655if (TextPointerBase.IsNextToPlainLineBreak(destination, LogicalDirection.Forward) ||
1656TextPointerBase.IsNextToRichLineBreak(destination, LogicalDirection.Forward))
1669else if (TextPointerBase.IsNextToParagraphBreak(destination, LogicalDirection.Forward) &&
1670TextPointerBase.IsNextToParagraphBreak(This.Selection.AnchorPosition, LogicalDirection.Backward))
2118if (!textEditor.Selection.IsEmpty && TextPointerBase.IsAtWordBoundary(textEditor.Selection.End, LogicalDirection.Forward))
2128TextPointerBase.MoveToNextWordBoundary(wordBoundary, LogicalDirection.Forward);
2138if (!textEditor.Selection.IsEmpty && TextPointerBase.IsAtWordBoundary(textEditor.Selection.Start, LogicalDirection.Forward))
2148TextPointerBase.MoveToNextWordBoundary(wordBoundary, LogicalDirection.Backward);
2192TextPointerBase.MoveToNextWordBoundary(wordBoundary, direction);
2308TextPointerBase.IsNextToAnyBreak(movingPosition, LogicalDirection.Backward))
2314if (TextPointerBase.IsNextToPlainLineBreak(movingPosition, LogicalDirection.Backward))
2319else if (TextPointerBase.IsAfterLastParagraph(movingPosition))
2394if (This.Selection.IsEmpty && TextPointerBase.IsAtRowEnd(This.Selection.Start))
2410if (TextPointerBase.IsAtRowEnd(position))
System\Windows\Documents\TextPointer.cs (12)
736return TextPointerBase.GetTextInRun(this, direction);
1257return TextPointerBase.GetCharacterRect(this, direction);
1569return TextPointerBase.IsAtInsertionPosition(this);
2035return TextPointerBase.MoveToInsertionPosition(this, direction);
2078return TextPointerBase.MoveToNextInsertionPosition(this, direction);
2120return TextPointerBase.MoveToLineBoundary(this, _tree.TextView, count);
2340return (TextPointer)TextPointerBase.GetFrozenPointer(this, logicalDirection);
2396return TextPointerBase.GetTextInRun(this, direction);
2475TextPointerBase.MoveToFormatNormalizedPosition(pointer, direction);
2805return TextPointerBase.ValidateLayout(this, _tree.TextView);
3805return TextPointerBase.IsAtRowEnd(this);
3836return TextPointerBase.IsAtNonMergeableInlineStart(this);
System\Windows\Documents\TextRangeBase.cs (15)
194TextSegment wordRange = TextPointerBase.GetWordRange(normalizedPosition);
207!TextPointerBase.IsAtWordBoundary(thisRange.Start, LogicalDirection.Forward) && //
208!TextPointerBase.IsAtWordBoundary(thisRange.Start, LogicalDirection.Backward))
212autoWordRange = TextPointerBase.GetWordRange(thisRange.Start);
283!TextPointerBase.IsNextToAnyBreak(thisRange.End, LogicalDirection.Forward))
302(TextPointerBase.IsNextToAnyBreak(thisRange.End, LogicalDirection.Backward) ||
303TextPointerBase.IsAfterLastParagraph(thisRange.End)))
514if (TextPointerBase.IsAfterLastParagraph(endNavigator))
750runLength = TextPointerBase.GetTextWithLimit(navigator, LogicalDirection.Forward, charArray, 0, runLength, endPosition);
1716if (!TextPointerBase.IsAfterLastParagraph(end))
1789isAtNormalizedPosition = TextPointerBase.IsAtFormatNormalizedPosition(position, direction);
1793isAtNormalizedPosition = TextPointerBase.IsAtInsertionPosition(position, direction);
1939if (!TextPointerBase.IsAtInsertionPosition(start, start.LogicalDirection))
1957!TextPointerBase.IsAtInsertionPosition(start, LogicalDirection.Forward) ||
1958!TextPointerBase.IsAtInsertionPosition(end, LogicalDirection.Backward))