7 writes to _span
Microsoft.CodeAnalysis.Razor.Compiler (7)
CSharp\RequiredAttributeParser.cs (7)
105
_span
= _span[1..];
112
_span
= remaining;
190
_span
= [];
196
_span
= _span[nameEndIndex..];
231
_span
= _span[(nextQuoteIndex + 1)..];
243
_span
= _span[valueEndIndex..];
319
_span
= _span[nameEndIndex..];
20 references to _span
Microsoft.CodeAnalysis.Razor.Compiler (20)
CSharp\RequiredAttributeParser.cs (20)
94
=>
_span
.IsEmpty;
97
=>
_span
is [var ch, ..] && ch == c;
100
=>
_span
[0];
105
_span =
_span
[1..];
110
while (
_span
is [' ' or '\t', .. var remaining])
185
var nameEndIndex =
_span
.IndexOfAny(s_invalidPlainAttributeNameCharacters);
189
name =
_span
.ToString();
195
name =
_span
[..nameEndIndex].ToString();
196
_span =
_span
[nameEndIndex..];
219
var nextQuoteIndex =
_span
.IndexOf(quote);
230
value =
_span
[..nextQuoteIndex].ToString();
231
_span =
_span
[(nextQuoteIndex + 1)..];
235
var valueEndIndex =
_span
.IndexOfAny(s_invalidCssQuotelessValueCharacters);
239
valueEndIndex =
_span
.Length;
242
value =
_span
[..valueEndIndex].ToString();
243
_span =
_span
[valueEndIndex..];
311
var nameEndIndex =
_span
.IndexOfAny(s_invalidCssAttributeNameCharacters);
315
nameEndIndex =
_span
.Length;
318
var result =
_span
[..nameEndIndex].ToString();
319
_span =
_span
[nameEndIndex..];