1 write to Span
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualChar.cs (1)
80
Span
= span;
18 references to Span
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
EmbeddedLanguages\AspNetCoreVirtualChar.cs (1)
34
/// <inheritdoc cref="VirtualChar.
Span
"/>
Microsoft.CodeAnalysis.Workspaces (17)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxHelpers.cs (2)
19
=> TextSpan.FromBounds(firstChar.
Span
.Start, lastChar.
Span
.End);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxNode.cs (2)
118
start = Math.Min(token.VirtualChars[0].
Span
.Start, start);
119
end = Math.Max(token.VirtualChars.Last().
Span
.End, end);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (2)
83
Math.Min(VirtualChars.Length == 0 ? int.MaxValue : VirtualChars[0].
Span
.Start,
88
Math.Max(VirtualChars.Length == 0 ? int.MinValue : VirtualChars[^1].
Span
.End,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (10)
86
Debug.Assert(currentVC.
Span
.Start >= token.SpanStart, "First span has to start after the start of the string token");
90
Debug.Assert(currentVC.
Span
.Start == token.SpanStart + 1 ||
91
currentVC.
Span
.Start == token.SpanStart + 2, "First span should start on the second or third char of the string.");
99
Debug.Assert(currentVC.
Span
.End <= nextVC.
Span
.Start, "Virtual character spans have to be ordered.");
108
Debug.Assert(currentVC.
Span
.End == nextVC.
Span
.Start, "Virtual character spans have to be touching.");
118
Debug.Assert(lastVC.
Span
.End == token.Span.End - "\"".Length, "Last span has to end right before the end of the string token.");
122
Debug.Assert(lastVC.
Span
.End == token.Span.End - "\"u8".Length, "Last span has to end right before the end of the string token.");
178
index += result[^1].
Span
.Length;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (1)
51
/// Similarly, each VirtualChar's <see cref="VirtualChar.
Span
"/> will abut each other, and