1 write to _subText
Microsoft.CodeAnalysis (1)
Text\SubText.cs (1)
110
_subText
= subText;
17 references to _subText
Microsoft.CodeAnalysis (17)
Text\SubText.cs (17)
112
var startLineInUnderlyingText =
_subText
.UnderlyingText.Lines.GetLineFromPosition(
_subText
.UnderlyingSpan.Start);
113
var endLineInUnderlyingText =
_subText
.UnderlyingText.Lines.GetLineFromPosition(
_subText
.UnderlyingSpan.End);
118
var underlyingSpanEnd =
_subText
.UnderlyingSpan.End;
122
Debug.Assert(
_subText
.UnderlyingText[underlyingSpanEnd - 1] == '\r' &&
_subText
.UnderlyingText[underlyingSpanEnd] == '\n');
145
return TextLine.FromSpanUnsafe(
_subText
, new TextSpan(
_subText
.UnderlyingSpan.Length, 0));
148
var underlyingTextLine =
_subText
.UnderlyingText.Lines[lineNumber + _startLineNumberInUnderlyingText];
164
var startInUnderlyingText = Math.Max(underlyingTextLine.Start,
_subText
.UnderlyingSpan.Start);
165
var endInUnderlyingText = Math.Min(underlyingTextLine.EndIncludingLineBreak,
_subText
.UnderlyingSpan.End);
169
var startInSubText = startInUnderlyingText -
_subText
.UnderlyingSpan.Start;
172
var resultLine = TextLine.FromSpanUnsafe(
_subText
, new TextSpan(startInSubText, length));
196
if (position < 0 || position >
_subText
.UnderlyingSpan.Length)
201
var underlyingPosition = position +
_subText
.UnderlyingSpan.Start;
202
var underlyingLineNumber =
_subText
.UnderlyingText.Lines.IndexOf(underlyingPosition);