1 implementation of _TextSegments
PresentationFramework (1)
src\Framework\System\Windows\Documents\TextRange.cs (1)
506List<TextSegment> ITextRange._TextSegments
3 writes to _TextSegments
PresentationFramework (3)
src\Framework\System\Windows\Documents\TextRangeBase.cs (3)
1810thisRange._TextSegments = new List<TextSegment>(1); 2041thisRange._TextSegments = textSegments; 2087thisRange._TextSegments = textSegments;
41 references to _TextSegments
PresentationFramework (41)
src\Framework\System\windows\Documents\TextEditorDragDrop.cs (1)
642TextSegment textSegment = selection._TextSegments[i];
src\Framework\System\Windows\Documents\TextRange.cs (1)
504/// <see cref="ITextRange._TextSegments"/>
src\Framework\System\Windows\Documents\TextRangeBase.cs (34)
90for (int i = 0; i < thisRange._TextSegments.Count; i++) 92if (thisRange._TextSegments[i].Contains(textPointer)) 162if (thisRange._TextSegments == null) 409for (int i = 0; i < thisRange._TextSegments.Count; i++) 411TextSegment textSegment = thisRange._TextSegments[i]; 478for (int i = 0; i < thisRange._TextSegments.Count; i++) 480TextSegment textSegment = thisRange._TextSegments[i]; 1205Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for Start position"); 1206return thisRange._TextSegments[0].Start; 1213Invariant.Assert(thisRange._TextSegments != null && thisRange._TextSegments.Count > 0, "expecting nonempty _TextSegments array for End position"); 1214return thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1224(thisRange._TextSegments.Count == 1 && 1225(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End) 1230return (thisRange._TextSegments.Count == 1 && 1231(object)thisRange._TextSegments[0].Start == (object)thisRange._TextSegments[0].End); 1241return thisRange._TextSegments; 1280for (int i = 0; i < thisRange._TextSegments.Count; i++) 1284textSegment = thisRange._TextSegments[i]; 1811thisRange._TextSegments.Add(new TextSegment(start, end)); 1943if (thisRange._ContentGeneration == thisRange._TextSegments[0].Start.TextContainer.Generation) 1950ITextPointer start = thisRange._TextSegments[0].Start; 1951ITextPointer end = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 1955Invariant.Assert(thisRange._TextSegments[0].Start is TextPointer); 2005thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation; 2070ITextPointer finalStart = thisRange._TextSegments[0].Start; 2071ITextPointer finalEnd = thisRange._TextSegments[thisRange._TextSegments.Count - 1].End; 2096thisRange._ContentGeneration = thisRange._TextSegments[0].Start.TextContainer.Generation;
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (1)
406List<TextSegment> textSegments = range._TextSegments;
src\Framework\System\windows\Documents\TextSelectionHighlightLayer.cs (4)
316Invariant.Assert(textRange._TextSegments.Count > 0); 317return textRange._TextSegments[0].Start.CompareTo(textRange._TextSegments[textRange._TextSegments.Count - 1].End) == 0;