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..]; 110while (_span is [' ' or '\t', .. var remaining]) 185var nameEndIndex = _span.IndexOfAny(s_invalidPlainAttributeNameCharacters); 189name = _span.ToString(); 195name = _span[..nameEndIndex].ToString(); 196_span = _span[nameEndIndex..]; 219var nextQuoteIndex = _span.IndexOf(quote); 230value = _span[..nextQuoteIndex].ToString(); 231_span = _span[(nextQuoteIndex + 1)..]; 235var valueEndIndex = _span.IndexOfAny(s_invalidCssQuotelessValueCharacters); 239valueEndIndex = _span.Length; 242value = _span[..valueEndIndex].ToString(); 243_span = _span[valueEndIndex..]; 311var nameEndIndex = _span.IndexOfAny(s_invalidCssAttributeNameCharacters); 315nameEndIndex = _span.Length; 318var result = _span[..nameEndIndex].ToString(); 319_span = _span[nameEndIndex..];