53 writes to StringValue
Microsoft.CodeAnalysis.CSharp (53)
Parser\Lexer.cs (44)
913info.StringValue = info.Text = this.GetInternedLexemeText(); 1391info.Text = info.StringValue = TextWindow.Intern(textWindowCharSpan[..length]); 1589info.StringValue = info.Text; 1593info.StringValue = TextWindow.Intern(_identBuffer, 0, _identLen); 1621info.StringValue = null; 1795info.StringValue = this.GetInternedLexemeText(); 1800info.StringValue = TextWindow.Intern(_identBuffer, 0, _identLen); 1809info.StringValue = null; 2895info.StringValue = info.Text = this.GetNonInternedLexemeText(); 2949info.StringValue = null; 2975info.StringValue = "<"; 2978info.StringValue = ">"; 2981info.StringValue = "&"; 2984info.StringValue = "'"; 2987info.StringValue = "\""; 3045info.StringValue = _builder.ToString(); 3094info.StringValue = info.Text; 3122info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3138info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3144info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3151info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3160info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3288info.StringValue = info.Text; 3300info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3464info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3473info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3483info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3492info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3499info.StringValue = info.Text = this.GetNonInternedLexemeText(); 3565info.Text = info.StringValue = TextWindow.NextChar().ToString(); 3806info.StringValue = valueText; 3851info.StringValue = ""; // Can't be null for an identifier. 4066info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4074info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4083info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4090info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4196info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4204info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4213info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4220info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4320info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4328info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4337info.StringValue = info.Text = this.GetNonInternedLexemeText(); 4344info.StringValue = info.Text = this.GetNonInternedLexemeText();
Parser\Lexer_RawStringLiteral.cs (3)
93info.StringValue = TextWindow.GetText( 175info.StringValue = TextWindow.GetText( 238info.StringValue = this.HasErrors ? "" : TextWindow.Intern(_builder);
Parser\Lexer_StringLiteral.cs (6)
29info.StringValue = ""; 85info.StringValue = TextWindow.Intern(_builder); 90info.StringValue = string.Empty; 109info.StringValue = TextWindow.Intern(_builder); 113info.StringValue = string.Empty; 251info.StringValue = _builder.ToString();
14 references to StringValue
Microsoft.CodeAnalysis.CSharp (14)
Parser\Lexer.cs (12)
329Debug.Assert(info.Kind != SyntaxKind.IdentifierToken || info.StringValue != null); 337token = SyntaxFactory.Token(leadingNode, info.Kind, info.Text, info.StringValue, trailingNode); 344token = SyntaxFactory.Identifier(info.ContextualKind, leadingNode, info.Text, info.StringValue, trailingNode); 385token = SyntaxFactory.Literal(leadingNode, info.Text, info.Kind, info.StringValue, trailingNode); 391token = SyntaxFactory.XmlTextNewLine(leadingNode, info.Text, info.StringValue, trailingNode); 394token = SyntaxFactory.XmlTextLiteral(leadingNode, info.Text, info.StringValue, trailingNode); 397token = SyntaxFactory.XmlEntity(leadingNode, info.Text, info.StringValue, trailingNode); 1796info.Text = info.StringValue; 3092if (info.StringValue == null) 3798Debug.Assert(info.StringValue == null, "Haven't tried to set it yet."); 3823if (!InXmlNameAttributeValue && !info.IsVerbatim && !info.HasIdentifierEscapeSequence && _cache.TryGetKeywordKind(info.StringValue!, out keywordKind)) 3834info.RequiresTextForXmlEntity = info.Text != info.StringValue;
Parser\Lexer_RawStringLiteral.cs (1)
101Debug.Assert(info.StringValue != null);
Parser\Lexer_StringLiteral.cs (1)
86info.CharValue = info.StringValue[0];