780 references to Text
GenerateDocumentationAndConfigFiles (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Metrics (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Metrics.Legacy (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.Analyzers.Extra (3)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
279if (cl.Identifier.Text == details.TargetClassName)
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (1)
71var argName = operation.Syntax.GetLastToken().Text;
Utilities\SyntaxNodeExtensions.cs (1)
135return expression is IdentifierNameSyntax id && id.Identifier.Text == expectedName;
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
67switch (modifier.Text)
Microsoft.AspNetCore.App.Analyzers (7)
Infrastructure\VirtualChars\AbstractVirtualCharService.cs (1)
140var tokenText = token.Text;
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (3)
134var tokenText = token.Text; 204var tokenSourceText = SourceText.From(token.Text); 247var tokenText = token.Text;
Infrastructure\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (1)
98.Where(i => i.Identifier.Text == matchingParameter.Name)
Microsoft.AspNetCore.App.CodeFixes (3)
Authorization\AddAuthorizationBuilderFixer.cs (2)
87if (configureAction is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 2 } configureArguments, Expression: MemberAccessExpressionSyntax { Name.Identifier.Text: "AddPolicy" } }) 95else if (configureAction is AssignmentExpressionSyntax { Left: MemberAccessExpressionSyntax { Name.Identifier.Text: { } assignmentTargetName }, Right: { } assignmentExpression }
Dependencies\AddPackageFixer.cs (1)
55var methodName = node is IdentifierNameSyntax identifier ? identifier.Identifier.Text : null;
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.Parser.cs (1)
24Text: "HubClientProxy"
HubServerProxyGenerator.Parser.cs (1)
24Text: "HubServerProxy"
Microsoft.CodeAnalysis.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.BannedApiAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
389requiredArgumentName: identifier.Text,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Expressions.cs (2)
1511string name = identifier.Text; 7775Error(diagnostics, ErrorCode.ERR_BadUnaryOp, node, operatorToken.Text, boundLeft.Display);
Binder\Binder_Operators.cs (8)
1292Error(diagnostics, ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, node, operatorToken.Text, "default"); 1295Error(diagnostics, ErrorCode.ERR_AmbigBinaryOpsOnDefault, node, operatorToken.Text, left.Display, right.Display); 1299Error(diagnostics, ErrorCode.ERR_AmbigBinaryOpsOnUnconstrainedDefault, node, operatorToken.Text, right.Type); 1303Error(diagnostics, ErrorCode.ERR_AmbigBinaryOpsOnUnconstrainedDefault, node, operatorToken.Text, left.Type); 1306Error(diagnostics, ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, node, operatorToken.Text, left.Display); 1309Error(diagnostics, ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, node, operatorToken.Text, right.Display); 1331Error(diagnostics, errorCode, node, operatorToken.Text, left.Display, right.Display); 3223ReportUnaryOperatorError(node, diagnostics, operatorToken.Text, operand, resultKind);
CSharpExtensions.cs (4)
239return token.Kind() is (SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken) && token.Text.Length > 0 && token.Text[0] == '@'; 244return token.IsKind(SyntaxKind.IdentifierToken) && token.Text.Length > 0 && token.Text[0] == '@';
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
61diagnostics.Add(ErrorCode.ERR_DupReturnTypeMod, modifier.GetLocation(), modifier.Text); 66diagnostics.Add(ErrorCode.ERR_InvalidFuncPointerReturnTypeModifier, modifier.GetLocation(), modifier.Text);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1887ReportReservedTypeName(identifier?.Text, this.DeclaringCompilation, diagnostics.DiagnosticBag, identifier?.GetLocation() ?? Location.None);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
1083diagnostics.Add(ErrorCode.ERR_InterceptorNameNotInvoked, attributeLocation, referencedToken.Text); 1086diagnostics.Add(ErrorCode.ERR_InterceptorPositionBadToken, attributeLocation, referencedToken.Text); 1280diagnostics.Add(ErrorCode.ERR_InterceptorNameNotInvoked, attributeLocation, referencedToken.Text); 1283diagnostics.Add(ErrorCode.ERR_InterceptorPositionBadToken, attributeLocation, referencedToken.Text); 1292diagnostics.Add(ErrorCode.ERR_InterceptorMustReferToStartOfTokenPosition, attributeLocation, referencedToken.Text, linePositionZeroBased.Line + 1, linePositionZeroBased.Character + 1);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
675SourceMemberContainerTypeSymbol.ReportReservedTypeName(identifier.Text, compilation, diagnostics, location);
Syntax\SyntaxFactory.cs (2)
1206if (rewrittenToken.IsKind(SyntaxKind.LessThanToken) && string.Equals("<", rewrittenToken.Text, StringComparison.Ordinal)) 1209if (rewrittenToken.IsKind(SyntaxKind.GreaterThanToken) && string.Equals(">", rewrittenToken.Text, StringComparison.Ordinal))
Syntax\SyntaxNormalizer.cs (2)
930var tokenLastChar = token.Text[^1]; 931var nextFirstChar = next.Text[0];
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
131var tokenText = token.Text; 192var tokenSourceText = SourceText.From(token.Text); 233var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
428name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var previousChar = tokenBeforeParen.Text.LastOrDefault(); 48var nextChar = tokenAfterParen.Text.FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
62if (s_newlinePattern.IsMatch(token.Text)) 64var newText = s_newlinePattern.Replace(token.Text, " ");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
377(token.Span.Length > startDelimiterLength && token.Text[^1] != lastChar);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
335SyntaxKind.IdentifierToken => token.Text switch 809return identifier.IsMissing ? missingTokenPlaceholder : identifier.Text; 832builder.Append(nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text); 861return nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
812textLiteral.Text.GetFirstNonWhitespaceIndexInString() == -1)
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
47=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text);
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
50return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
93edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
95edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
133LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(numericLiteral.Token.Text, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
204if (!_importedTypes.ContainsKey((node.Identifier.Text, node.Arity))) 211=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
700token.Text == "dynamic";
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1866if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax) 2880if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
79text: discardSyntax.UnderscoreToken.Text, 119=> variable.Identifier.Text == DiscardVariableName; 121=> catchDeclaration.Identifier.Text == DiscardVariableName;
Microsoft.CodeAnalysis.CSharp.EditorFeatures (9)
CompleteStatement\CompleteStatementCommandHandler.cs (5)
487&& literalExpression.Token.Text.StartsWith("@")) 499&& (literalExpression.Token.Text.Length == 1 || literalExpression.Token.Text[^1] != '"')) 505&& (literalExpression.Token.Text.Length == 1 || literalExpression.Token.Text[^1] != '\''))
EventHookup\EventHookupSessionManager_EventHookupSession.cs (2)
235return lhsGenericNameSyntax.Identifier.Text; 250? typeDeclaration.Identifier.Text
RawStringLiteral\RawStringLiteralCommandHandler_TypeChar.cs (2)
230if (!endToken.Text.EndsWith(new string('"', quoteCount))) 235if (!token.Text.EndsWith(new string('"', quoteCount)))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenInterpolatedString.cs (3)
39Assert.Equal("@$\"", token1.Text); 43Assert.Equal("$@\"", token2.Text); 48Assert.False(string.IsNullOrEmpty(token.Text));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (44)
Attributes\AttributeTests_RefReadOnly.cs (4)
1379var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1421var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1450var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1477var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
Semantics\CollectionExpressionTests.cs (24)
7534var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8257var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8328var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8412var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8497var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26023var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26149var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26263var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26321var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26392var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26474var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26540var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26601var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26671var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26846var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26911var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "CreateCollection"); 26967var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27284var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27362var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27449var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27533var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27626var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27711var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27779var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (16)
12039var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 12153opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 12425var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 12527opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 13013var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 13091opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 13318var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 13394opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 13884var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 14008opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 14297var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 14419opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 14982var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 15078opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last(); 15332var opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).First(); 15426opNode = tree.GetRoot().DescendantNodes().OfType<Syntax.AssignmentExpressionSyntax>().Where(n => n.OperatorToken.Text == op).Last();
Microsoft.CodeAnalysis.CSharp.Features (24)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (2)
262if (seenUniqueNames.Add(uniqueName.Text)) 264result.Add((uniqueName.Text,
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (3)
216if (token.IsKind(SyntaxKind.XmlTextLiteralToken) && string.IsNullOrWhiteSpace(token.Text)) 326tagName = emptyElement.Name.LocalName.Text; 334tagName = startTagSyntax.Name.LocalName.Text;
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
180case SyntaxKind.IdentifierToken when token.Text == "scoped":
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
52if (context.TargetToken.Text == "var")
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (3)
57t => t.Kind() == SyntaxKind.XmlTextLiteralNewLineToken || string.IsNullOrWhiteSpace(t.Text)))) 85if (lastIndex - 1 >= 0 && tokens[lastIndex - 1].Kind() == SyntaxKind.XmlTextLiteralToken && string.IsNullOrWhiteSpace(tokens[lastIndex - 1].Text)) 157if (textToken.Kind() == SyntaxKind.XmlTextLiteralToken && string.IsNullOrWhiteSpace(textToken.Text))
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1053join newVariable in newVariables on oldVariable.Identifier.Text equals newVariable.Identifier.Text
EditAndContinue\SyntaxComparer.cs (4)
1606oldToken.Text, Math.Min(oldToken.Text.Length, LongestCommonSubsequence.MaxSequenceLengthForDistanceCalculation), 1607newToken.Text, Math.Min(newToken.Text.Length, LongestCommonSubsequence.MaxSequenceLengthForDistanceCalculation));
Rename\CSharpRenameIssuesService.cs (1)
71return declaredType == parent && token.Text == "var";
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
812textLiteral.Text.GetFirstNonWhitespaceIndexInString() == -1)
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
47=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text);
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
50return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
93edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
95edits.Add(new TextChange(new TextSpan(nextExpression.SpanStart, 0), token.Text + " "));
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
224var parameter = method.Parameters.Where(p => p.Name == identifier.Text).FirstOrDefault();
Testing\CSharpTestMethodFinder.cs (1)
46var attributeName = attribute.Name.GetNameToken().Text;
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (9)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (7)
543MethodDeclarationSyntax method => method.Identifier.Text, 544PropertyDeclarationSyntax property => property.Identifier.Text, 545ConstructorDeclarationSyntax constructor => constructor.Identifier.Text, 546DestructorDeclarationSyntax destructor => destructor.TildeToken.Text + destructor.Identifier.Text, 547EventDeclarationSyntax @event => @event.Identifier.Text, 548OperatorDeclarationSyntax @operator => "operator " + @operator.OperatorToken.Text,
EditAndContinue\ActiveStatementTests.cs (1)
14263if (node.Parent is MethodDeclarationSyntax methodDecl && methodDecl.Identifier.Text == "G")
Testing\CSharpTestMethodFinderTests.cs (1)
470var testMethodNames = testMethods.Cast<MethodDeclarationSyntax>().Select(m => m.Identifier.Text).ToArray();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (50)
Semantics\BindingTests.cs (1)
3939var lambda = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Single(s => s.Parameter.Identifier.Text == "x");
Semantics\ColorColorTests.cs (4)
1892var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 1949var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 2006var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single(); 2055var node2 = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(n => n.Identifier.Text == "E" && (n.Parent is EqualsValueClauseSyntax)).Single();
Semantics\DelegateTypeTests.cs (3)
11184var variables = nodes.OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "d").ToArray(); 11190var identifiers = nodes.OfType<InvocationExpressionSyntax>().Where(i => i.Expression is IdentifierNameSyntax id && id.Identifier.Text == "Report").Select(i => i.ArgumentList.Arguments[0].Expression).ToArray(); 11268var variables = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "d").ToArray();
Semantics\InterceptorsTests.cs (2)
2132var node1 = root.DescendantNodes().First(node => node is IdentifierNameSyntax name && name.Identifier.Text == "Prop"); 2138var node3 = root.DescendantNodes().Last(node => node is IdentifierNameSyntax name && name.Identifier.Text == "Program");
Semantics\LambdaTests.cs (2)
3977Assert.Equal("A", a.Identifier.Text); 3990Assert.Equal("A", a.Identifier.Text);
Semantics\LocalFunctionTests.cs (3)
354Assert.Equal("X", x.Identifier.Text); 396Assert.Equal("A", a.Identifier.Text); 410Assert.Equal("A", a.Identifier.Text);
Semantics\MethodTypeInferenceTests.cs (4)
1119var book = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "b").Parent; 1160var author = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "a").Parent; 1201var bookResult = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "bookResult").Parent; 1205var authorResult = (IdentifierNameSyntax)tree.GetRoot().DescendantTokens().Last(t => t.Text == "authorResult").Parent;
Semantics\NullableContextTests.cs (1)
734bool expectedAnalysis = expectedAnalyzedKeys.Contains(methodDeclaration.Identifier.Text);
Semantics\RefFieldTests.cs (3)
18013var decls = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text == "f").ToArray(); 23438var decls = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray(); 23506var decls = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Where(v => v.Identifier.Text is "r1" or "r2").ToArray();
Semantics\StackAllocInitializerTests.cs (10)
1051Assert.Equal("obj1", obj1.Identifier.Text); 1059Assert.Equal("obj2", obj2.Identifier.Text); 1067Assert.Equal("obj3", obj3.Identifier.Text); 1075Assert.Equal("obj4", obj4.Identifier.Text); 1083Assert.Equal("obj5", obj5.Identifier.Text); 1153Assert.Equal("obj1", obj1.Identifier.Text); 1162Assert.Equal("obj2", obj2.Identifier.Text); 1170Assert.Equal("obj3", obj3.Identifier.Text); 1178Assert.Equal("obj4", obj4.Identifier.Text); 1186Assert.Equal("obj5", obj5.Identifier.Text);
Semantics\StackAllocSpanExpressionsTests.cs (10)
57Assert.Equal("obj1", obj1.Identifier.Text); 65Assert.Equal("obj2", obj2.Identifier.Text); 73Assert.Equal("obj3", obj3.Identifier.Text); 81Assert.Equal("obj4", obj4.Identifier.Text); 89Assert.Equal("obj5", obj5.Identifier.Text); 131Assert.Equal("obj1", obj1.Identifier.Text); 140Assert.Equal("obj2", obj2.Identifier.Text); 148Assert.Equal("obj3", obj3.Identifier.Text); 156Assert.Equal("obj4", obj4.Identifier.Text); 164Assert.Equal("obj5", obj5.Identifier.Text);
Semantics\TopLevelStatementsTests.cs (1)
9678var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var");
SourceGeneration\GeneratorDriverTests.cs (2)
4192$"{syntax.Identifier.Text}.g", 4193$"partial class {syntax.Identifier.Text} {{ /* generated */ }}");
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (2)
1246$"{syntax.Identifier.Text}.g", 1247$"partial class {syntax.Identifier.Text} {{ /* generated */ }}"));
SourceGeneration\SyntaxAwareGeneratorTests.cs (2)
696var classDeclarations = testReceiver.VisitedNodes.OfType<ClassDeclarationSyntax>().Select(c => c.Identifier.Text); 753var classDeclarations = testReceiver.VisitedNodes.OfType<ClassDeclarationSyntax>().Select(c => c.Identifier.Text);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (41)
Compilation\GetImportScopesTests.cs (24)
149Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } })); 150Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } })); 176Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 199Assert.True(scopes[0].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }); 201Assert.True(scopes[1].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 227Assert.True(scopes[0].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }); 229Assert.True(scopes[1].Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 338Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } })); 339Assert.True(scopes.Single().Aliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } })); 365Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 388Assert.True(scopes[0].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } }); 390Assert.True(scopes[1].Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 538Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" })); 539Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" })); 568Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }); 594Assert.True(scopes[0].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" }); 596Assert.True(scopes[1].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }); 623Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" }); 626Assert.True(scopes.Single().Imports.Single().DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } }); 653Assert.True(scopes.Single().Aliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Alias.Name.Identifier.Text: "M" }); 683Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(System) } })); 685Assert.True(scopes.Single().Imports.Any(i => i.DeclaringSyntaxReference!.GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.IO) } } })); 689Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: IdentifierNameSyntax { Identifier.Text: nameof(Microsoft) } })); 691Assert.True(scopes.Single().Aliases.Any(i => i.DeclaringSyntaxReferences.Single().GetSyntax() is UsingDirectiveSyntax { Name: QualifiedNameSyntax { Right: IdentifierNameSyntax { Identifier.Text: nameof(System.Threading) } } }));
Compilation\SemanticModelAPITests.cs (9)
4642var node = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").Single(); 4656var nodes = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(ident => ident.Identifier.Text == "global").ToArray(); 4675var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M"); 4692var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4707var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4723var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "NotNullWhen"); 4739var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4758var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4774var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
5357.First(s => s.Left is IdentifierNameSyntax { Identifier.Text: "Thing" }) 5543.First(s => s.Left is IdentifierNameSyntax { Identifier.Text: "Thing" })
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (2)
1015Assert.Equal("d", identifierSyntax.Identifier.Text); 1020Assert.Equal("Dispose", memberNameSyntax.Identifier.Text);
Symbols\SymbolExtensionTests.cs (4)
101var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var"); 119var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var"); 137var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().First(id => id.Identifier.Text == "var"); 156var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Last(id => id.Identifier.Text == "var");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (260)
Diagnostics\DiagnosticTest.cs (2)
1997Assert.Equal(2335, defineName.Text.Length); 2003Assert.Equal(2335, errorCodeName.Text.Length);
LexicalAndXml\LexicalTests.cs (205)
488Assert.Equal("@: More text", token.Text); 525Assert.Equal("Identifier", token.Text); 617Assert.Equal(text, token.Text); 632Assert.Equal(text, token.Text); 647Assert.Equal(text, token.Text); 662Assert.Equal(text, token.Text); 677Assert.Equal(text, token.Text); 692Assert.Equal(text, token.Text); 707Assert.Equal(text, token.Text); 722Assert.Equal(text, token.Text); 739Assert.Equal(text, token.Text); 756Assert.Equal(text, token.Text); 773Assert.Equal(text, token.Text); 790Assert.Equal(text, token.Text); 807Assert.Equal(text, token.Text); 846Assert.Equal(text, token.Text); 866Assert.Equal(text, token.Text); 887Assert.Equal(text, token.Text); 966Assert.Equal(text, token.Text); 981Assert.Equal(text, token.Text); 996Assert.Equal(text, token.Text); 1011Assert.Equal(text, token.Text); 1026Assert.Equal(text, token.Text); 1041Assert.NotEqual(text, token.Text); 1057Assert.Equal(text, token.Text); 1073Assert.Equal(text, token.Text); 1090Assert.Equal(text, token.Text); 1106Assert.Equal(text, token.Text); 1122Assert.Equal(text, token.Text); 1138Assert.Equal(text, token.Text); 1157Assert.Equal(text, token.Text); 1176Assert.Equal(text, token.Text); 1194Assert.Equal(text, token.Text); 1210Assert.Equal(text, token.Text); 1226Assert.Equal(text, token.Text); 1242Assert.Equal(text, token.Text); 1258Assert.Equal(text, token.Text); 1274Assert.Equal(text, token.Text); 1290Assert.Equal(text, token.Text); 1306Assert.Equal(text, token.Text); 1322Assert.Equal(text, token.Text); 1338Assert.Equal(text, token.Text); 1355Assert.Equal(text, token.Text); 1371Assert.Equal(text, token.Text); 1387Assert.Equal(text, token.Text); 1403Assert.Equal(text, token.Text); 1419Assert.Equal(text, token.Text); 1435Assert.Equal(text, token.Text); 1451Assert.Equal(text, token.Text); 1467Assert.Equal(text, token.Text); 1483Assert.Equal(text, token.Text); 1499Assert.Equal(text, token.Text); 1516Assert.Equal(text, token.Text); 1533Assert.Equal("'a", token.Text); 1549Assert.Equal("'", token.Text); 1567Assert.Equal("'ab", token.Text); 1587Assert.Equal("'\uFFFF'", token.Text); 1605Assert.Equal(text, token.Text); 1620Assert.Equal(text, token.Text); 1635Assert.Equal(text, token.Text); 1650Assert.Equal(text, token.Text); 1713Assert.Equal(text, token.Text); 1729Assert.Equal(text, token.Text); 1745Assert.Equal(text, token.Text); 1761Assert.Equal(text, token.Text); 1777Assert.Equal(text, token.Text); 1793Assert.Equal(text, token.Text); 1809Assert.Equal(text, token.Text); 1824Assert.Equal(text, token.Text); 1839Assert.Equal(text, token.Text); 1854Assert.Equal(text, token.Text); 1869Assert.Equal(text, token.Text); 1884Assert.Equal(text, token.Text); 1899Assert.Equal(text, token.Text); 1921Assert.Equal(text, token.Text); 1937Assert.Equal(text, token.Text); 1951Assert.Equal(text, token.Text); 1967Assert.Equal(text, token.Text); 1981Assert.Equal(text, token.Text); 1996Assert.Equal(text, token.Text); 2012Assert.Equal(text, token.Text); 2028Assert.Equal(text, token.Text); 2044Assert.Equal(text, token.Text); 2060Assert.Equal(text, token.Text); 2076Assert.Equal(text, token.Text); 2092Assert.Equal(text, token.Text); 2108Assert.Equal(text, token.Text); 2124Assert.Equal(text, token.Text); 2140Assert.Equal(text, token.Text); 2156Assert.Equal(text, token.Text); 2172Assert.Equal(text, token.Text); 2188Assert.Equal(text, token.Text); 2204Assert.Equal(text, token.Text); 2220Assert.Equal(text, token.Text); 2236Assert.Equal(text, token.Text); 2252Assert.Equal(text, token.Text); 2268Assert.Equal(text, token.Text); 2278Assert.Equal(text, token.Text); 2294Assert.Equal(text, token.Text); 2304Assert.Equal(text, token.Text); 2320Assert.Equal(text, token.Text); 2330Assert.Equal(text, token.Text); 2346Assert.Equal(text, token.Text); 2356Assert.Equal(text, token.Text); 2372Assert.Equal(text, token.Text); 2382Assert.Equal(text, token.Text); 2398Assert.Equal(text, token.Text); 2407Assert.Equal(text, token.Text); 2423Assert.Equal(text, token.Text); 2433Assert.Equal(text, token.Text); 2449Assert.Equal(text, token.Text); 2459Assert.Equal(text, token.Text); 2474Assert.Equal(text, token.Text); 2489Assert.Equal(text, token.Text); 2499Assert.Equal(text, token.Text); 2515Assert.Equal(text, token.Text); 2524Assert.Equal(text, token.Text); 2540Assert.Equal(text, token.Text); 2550Assert.Equal(text, token.Text); 2566Assert.Equal(text, token.Text); 2576Assert.Equal(text, token.Text); 2591Assert.Equal(text, token.Text); 2606Assert.Equal(text, token.Text); 2622Assert.Equal(text, token.Text); 2638Assert.Equal(text, token.Text); 2654Assert.Equal(text, token.Text); 2670Assert.Equal(text, token.Text); 2684Assert.Equal(text, token.Text); 2699Assert.Equal(text, token.Text); 2714Assert.Equal(text, token.Text); 2730Assert.Equal(text, token.Text); 2745Assert.Equal(text, token.Text); 2761Assert.Equal(text, token.Text); 2777Assert.Equal(text, token.Text); 2793Assert.Equal(text, token.Text); 2809Assert.Equal(text, token.Text); 2825Assert.Equal(text, token.Text); 2841Assert.Equal(text, token.Text); 2857Assert.Equal(text, token.Text); 2873Assert.Equal(text, token.Text); 2889Assert.Equal(text, token.Text); 2905Assert.Equal(text, token.Text); 2921Assert.Equal(text, token.Text); 2937Assert.Equal(text, token.Text); 2953Assert.Equal(text, token.Text); 2969Assert.Equal(text, token.Text); 2985Assert.Equal(text, token.Text); 3001Assert.Equal(text, token.Text); 3017Assert.Equal(text, token.Text); 3034Assert.Equal(text, token.Text); 3050Assert.Equal(text, token.Text); 3064Assert.Equal(text, token.Text); 3073Assert.Equal(text, token.Text); 3082Assert.Equal(text, token.Text); 3091Assert.Equal(text, token.Text); 3100Assert.Equal(text, token.Text); 3109Assert.Equal(text, token.Text); 3118Assert.Equal(text, token.Text); 3132Assert.Equal(text, token.Text); 3146Assert.Equal(text, token.Text); 3155Assert.Equal(text, token.Text); 3164Assert.Equal(text, token.Text); 3173Assert.Equal(text, token.Text); 3187Assert.Equal(text, token.Text); 3196Assert.Equal(text, token.Text); 3205Assert.Equal(text, token.Text); 3215Assert.Equal(text, token.Text); 3238Assert.Equal(text, token.Text); 3249Assert.Equal(text, token.Text); 3264Assert.Equal(text, token.Text); 3275Assert.Equal(text, token.Text); 3286Assert.Equal(text, token.Text); 3297Assert.Equal(text, token.Text); 3308Assert.Equal(text, token.Text); 3319Assert.Equal(text, token.Text); 3330Assert.Equal(text, token.Text); 3341Assert.Equal(text, token.Text); 3352Assert.Equal(text, token.Text); 3363Assert.Equal(text, token.Text); 3375Assert.Equal(text, token.Text); 3390Assert.Equal("3", token.Text); 3406Assert.Equal(text, token.Text); 3422Assert.Equal(text, token.Text); 3438Assert.Equal(text, token.Text); 3459Assert.Equal(text, token.Text); 3469Assert.Equal(text, token.Text); 3479Assert.Equal(text.Substring(0, text.Length - 1), token.Text); 3489Assert.Equal("@", token.Text); 3495Assert.Equal("@0x0", token.Text); 3501Assert.Equal("@0X012345678", token.Text); 3507Assert.Equal("@0x9abcdefA", token.Text); 3513Assert.Equal("@0xBCDEF", token.Text); 3519Assert.Equal("@", token.Text); 3525Assert.Equal("@", token.Text); 3531Assert.Equal("@", token.Text); 3537Assert.Equal("@", token.Text); 3543Assert.Equal("@0xffff0000ffff0000ffff0000", token.Text); 3563Assert.Equal(text, token.Text); 3573Assert.Equal(text, token.Text); 3583Assert.Equal(text.Substring(0, text.Length - 1), token.Text); 3593Assert.Equal(text.Substring(0, text.Length - 1), token.Text); 3604Assert.Equal(text, token.Text); 3616Assert.Equal("token", token.Text); 3634Assert.Equal("token", token.Text); 3654Assert.Equal("to\uFEFFken\uFEFF", token.Text);
LexicalAndXml\PreprocessorTests.cs (2)
237Assert.Equal(String.Empty, ld.Line.Text); 242Assert.Equal(exp.Number, Int32.Parse(ld.Line.Text));
LexicalAndXml\XmlDocCommentTests.cs (7)
1132Assert.Equal("ProcessingInstruction", ProcessingInstruction.Name.LocalName.Text); 1164Assert.Equal("prefix", ProcessingInstruction.Name.Prefix.Prefix.Text); 1165Assert.Equal(":", ProcessingInstruction.Name.Prefix.ColonToken.Text); 1166Assert.Equal("localname", ProcessingInstruction.Name.LocalName.Text); 1196Assert.Equal("incomplete", ProcessingInstruction.Name.LocalName.Text); 1222Assert.Equal("name", ProcessingInstruction.Name.LocalName.Text); 1249Assert.Equal("name", ProcessingInstruction.Name.LocalName.Text);
Syntax\SyntaxFactoryTests.cs (8)
26Assert.Equal("$@\"", token.Text); 219Assert.Equal(text, token.Text); 387Assert.Equal("\"\\u2028\"", literal.Text); 395Assert.Equal("'\\udbff'", literal.Text); 424Assert.Equal("1l", literal.Text); 438Assert.Equal("1L", literal.Text); 449Assert.Equal("1l", expression.Token.Text); 463Assert.Equal("1L", expression.Token.Text);
Syntax\SyntaxNodeTests.cs (26)
85var e = expression.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e"); 103var e = expression.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e"); 122var e = expression.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e"); 1035Assert.Equal("garbage", tokens[0].Text); 1135Assert.Equal("garbage", tokens[0].Text); 2254var bToken = expr.DescendantTokens().First(t => t.Text == "b"); 2291var identifierC = cu.DescendantTokens().First(t => t.Text == "C"); 2322var identifierC = cu.DescendantTokens().First(t => t.Text == "C"); 2395var trivia = expr.DescendantTokens().First(t => t.Text == "a").TrailingTrivia[0]; 2479var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2494var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2510var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2527var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2548var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2567var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2583var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2599var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2615var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2635var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2652var n = expr.DescendantTokens().Where(t => t.Text == "a").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2666var n = expr.DescendantTokens().Where(t => t.Text == "a").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2680var n = expr.DescendantTokens().Where(t => t.Text == "c").Select(t => t.Parent.FirstAncestorOrSelf<ArgumentSyntax>()).FirstOrDefault(); 2694var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<StatementSyntax>()).FirstOrDefault(); 2708var b = expr.DescendantTokens().Where(t => t.Text == "b").Select(t => t.Parent.FirstAncestorOrSelf<StatementSyntax>()).FirstOrDefault(); 3880var a = expression.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 3881var e = expression.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "e");
Syntax\TrackNodeTests.cs (10)
24var a = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 35var a = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 47var a = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 56var a = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 66var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 81var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 97var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 109var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 122var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a"); 134var originalA = expr.DescendantNodes().OfType<IdentifierNameSyntax>().First(n => n.Identifier.Text == "a");
Microsoft.CodeAnalysis.CSharp.Workspaces (44)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
36case ParameterSyntax parameter when parameter.Identifier.Text == "_": 46case IdentifierNameSyntax identifierName when identifierName.Identifier.Text == "_":
Classification\SyntaxClassification\NameSyntaxClassifier.cs (2)
157if (name is IdentifierNameSyntax { Identifier.Text: "args" } && 326name is IdentifierNameSyntax { Identifier.Text: "async" or "nameof" or "partial" })
Classification\Worker.cs (1)
133token.Text.EndsWith("u8", StringComparison.OrdinalIgnoreCase))
Classification\Worker_DocumentationComments.cs (5)
276return attribute.Name.LocalName.Text == DocumentationCommentXmlNames.LangwordAttributeName && IsSeeElement(attribute.Parent); 281return node is XmlElementStartTagSyntax { Name: XmlNameSyntax { Prefix: null, LocalName: SyntaxToken { Text: DocumentationCommentXmlNames.SeeElementName } } } 282|| node is XmlEmptyElementSyntax { Name: XmlNameSyntax { Prefix: null, LocalName: SyntaxToken { Text: DocumentationCommentXmlNames.SeeElementName } } }; 302var kind = SyntaxFacts.GetKeywordKind(token.Text); 304kind = SyntaxFacts.GetContextualKeywordKind(token.Text);
Classification\Worker_Preprocesser.cs (1)
338if (node.Content.Text.IndexOfAny([' ', '\t']) is > 0 and var firstSpaceIndex)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
1390TypeDeclarationSyntax typeDeclaration => AsClassMember(member, typeDeclaration.Identifier.Text),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (6)
527builder.Append(parameter.Identifier.Text); 574builder.Append(modifier.Text); 584builder.Append(parameter.Identifier.Text); 646var typeParameterNames = methodDeclaration.TypeParameterList?.Parameters.SelectAsArray(p => p.Identifier.Text); 661var text = identifierNameNode.Identifier.Text; 670var name = genericNameNode.Identifier.Text;
Rename\CSharpRenameRewriterLanguageService.cs (1)
272&& _replacementText.Equals(prefix + "_" + property.Identifier.Text, StringComparison.Ordinal);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
385identifierName.Identifier.Text == "nameof" &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
131var tokenText = token.Text; 192var tokenSourceText = SourceText.From(token.Text); 233var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
428name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var previousChar = tokenBeforeParen.Text.LastOrDefault(); 48var nextChar = tokenAfterParen.Text.FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
62if (s_newlinePattern.IsMatch(token.Text)) 64var newText = s_newlinePattern.Replace(token.Text, " ");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
377(token.Span.Length > startDelimiterLength && token.Text[^1] != lastChar);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
335SyntaxKind.IdentifierToken => token.Text switch 809return identifier.IsMissing ? missingTokenPlaceholder : identifier.Text; 832builder.Append(nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text); 861return nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
133LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(numericLiteral.Token.Text, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
204if (!_importedTypes.ContainsKey((node.Identifier.Text, node.Arity))) 211=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
700token.Text == "dynamic";
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1866if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax) 2880if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
79text: discardSyntax.UnderscoreToken.Text, 119=> variable.Identifier.Text == DiscardVariableName; 121=> catchDeclaration.Identifier.Text == DiscardVariableName;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingElasticTriviaTests.cs (1)
112var decl = generator.GetDeclaration(root.DescendantNodes().OfType<VariableDeclaratorSyntax>().First(vd => vd.Identifier.Text == "f2"));
Microsoft.CodeAnalysis.EditorFeatures (1)
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (1)
185if (syntaxFactsService.IsIdentifier(token) && languageHeuristicsService.IsIdentifierValidForRenameTracking(token.Text))
Microsoft.CodeAnalysis.Features (13)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (3)
154var text = piece.GetFirstToken().Text; 195var newText = ConcatenateTextToTextNode(generator, content.Last(), contentPart.GetFirstToken().Text, contentPart.GetFirstToken().ValueText); 258var existingText = interpolatedStringTextNode.GetFirstToken().Text;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
103if (ParseExpression("$" + stringToken.Text) is not TInterpolatedStringExpressionSyntax interpolatedString) 192var stringLiteralText = expression.GetFirstToken().Text;
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (3)
52if (!token.Text.Contains('{') && !token.Text.Contains('}')) 93var text = literalExpression.GetFirstToken().Text;
EmbeddedLanguages\Classification\AbstractFallbackEmbeddedLanguageClassifier.cs (1)
44if (virtualChars.Length == token.Text.Length)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
497.LocalDeclarationStatement(calleeMethodSymbol.ReturnType, unusedLocalName.Text,
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
373cancellationToken).Text;
SpellCheck\AbstractSpellCheckSpanService.cs (1)
131token.Text.AsSpan().IndexOf(escapeChar.Value) >= 0)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
389requiredArgumentName: identifier.Text,
Microsoft.CodeAnalysis.Features.UnitTests (1)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
4813.Where(s => s.Text is movedType)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.PublicApiAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.CodeAnalysis.VisualBasic (2)
Syntax\SyntaxFactory.vb (2)
923If rewrittenToken.IsKind(SyntaxKind.LessThanToken) AndAlso String.Equals("<", rewrittenToken.Text, StringComparison.Ordinal) Then 927If rewrittenToken.IsKind(SyntaxKind.GreaterThanToken) AndAlso String.Equals(">", rewrittenToken.Text, StringComparison.Ordinal) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
513Dim nextTokenTextKind = SyntaxFacts.GetContextualKeywordKind(nextToken.Text)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SingleLineRewriter.vb (2)
46If s_newlinePattern.IsMatch(token.Text) Then 47Dim newText = s_newlinePattern.Replace(token.Text, " ")
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
926Return If(identifier.IsMissing, missingTokenPlaceholder, identifier.Text) 970builder.Append(typeParameterList.Parameters(0).Identifier.Text) 973builder.Append(typeParameterList.Parameters(i).Identifier.Text)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
src\Analyzers\VisualBasic\CodeFixes\DocumentationComments\VisualBasicRemoveDocCommentNodeCodeFixProvider.vb (1)
76Return token.Kind() = SyntaxKind.XmlTextLiteralToken AndAlso IsWhitespace(token.Text)
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
51If String.Compare(identifier.Identifier.Text, "Yield", StringComparison.OrdinalIgnoreCase) <> 0 Then
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
99left:=SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericLiteral.Token.Text, LiteralBase.Decimal, TypeCharacter.None, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (3)
190If _importedTypesAndNamespaces.ContainsKey((node.Identifier.Text, node.Arity)) Then 194If _importedMembers.ContainsKey(node.Identifier.Text) Then 202Return _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
TextStructureNavigation\VisualBasicTextStructureNavigatorProvider.vb (2)
36If position = token.Span.End - 1 AndAlso token.Text.EndsWith("""", StringComparison.Ordinal) Then 64If token.Kind() = SyntaxKind.StringLiteralToken AndAlso position.Position = token.Span.End - 1 AndAlso token.Text.EndsWith("""", StringComparison.Ordinal) Then
Microsoft.CodeAnalysis.VisualBasic.Features (6)
EditAndContinue\SyntaxComparer.vb (4)
1395oldToken.Text, Math.Min(oldToken.Text.Length, LongestCommonSubsequence.MaxSequenceLengthForDistanceCalculation), 1396newToken.Text, Math.Min(newToken.Text.Length, LongestCommonSubsequence.MaxSequenceLengthForDistanceCalculation))
src\Analyzers\VisualBasic\CodeFixes\DocumentationComments\VisualBasicRemoveDocCommentNodeCodeFixProvider.vb (1)
76Return token.Kind() = SyntaxKind.XmlTextLiteralToken AndAlso IsWhitespace(token.Text)
src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (1)
51If String.Compare(identifier.Identifier.Text, "Yield", StringComparison.OrdinalIgnoreCase) <> 0 Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Compilation\GetImportScopesTests.vb (1)
50name = DirectCast(syntax, IdentifierNameSyntax).Identifier.Text
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolDisplay\ObjectDisplayTests.vb (2)
185Assert.Equal("ChrW(8232) & ""x""", literal.Text) 187Assert.Equal("ChrW(56319)", literal.Text)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (20)
Classification\Worker.DocumentationCommentClassifier.vb (5)
238If nameNode.LocalName.Text <> DocumentationCommentXmlNames.LangwordAttributeName Then 247startTagName.LocalName.Text = DocumentationCommentXmlNames.SeeElementName 255emptyElementName.LocalName.Text = DocumentationCommentXmlNames.SeeElementName 287Dim kind = SyntaxFacts.GetKeywordKind(token.Text) 289kind = SyntaxFacts.GetContextualKeywordKind(token.Text)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (4)
435builder.Append(parameter.Identifier.Text) 484builder.Append(modifier.Text) 546Dim text = identifierName.Identifier.Text 557Dim name = genericName.Identifier.Text
Simplification\Simplifiers\NameSimplifier.vb (1)
171If token.Text = valueText OrElse (inDeclarationContext OrElse inMemberAccessContext) Then
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
513Dim nextTokenTextKind = SyntaxFacts.GetContextualKeywordKind(nextToken.Text)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SingleLineRewriter.vb (2)
46If s_newlinePattern.IsMatch(token.Text) Then 47Dim newText = s_newlinePattern.Replace(token.Text, " ")
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
926Return If(identifier.IsMissing, missingTokenPlaceholder, identifier.Text) 970builder.Append(typeParameterList.Parameters(0).Identifier.Text) 973builder.Append(typeParameterList.Parameters(i).Identifier.Text)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
99left:=SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericLiteral.Token.Text, LiteralBase.Decimal, TypeCharacter.None, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (3)
190If _importedTypesAndNamespaces.ContainsKey((node.Identifier.Text, node.Arity)) Then 194If _importedMembers.ContainsKey(node.Identifier.Text) Then 202Return _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text)
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Microsoft.DotNet.GenFacades (1)
TypeParser.cs (1)
173if (modifier.Text == "public")
Microsoft.Extensions.Logging.Generators (7)
LoggerMessageGenerator.Parser.cs (7)
313Diag(DiagnosticDescriptors.ShouldntReuseEventIds, ma.GetLocation(), lm.EventId, classDec.Identifier.Text); 319Diag(DiagnosticDescriptors.ShouldntReuseEventNames, ma.GetLocation(), lm.EventName, classDec.Identifier.Text); 343if (paramSyntax != null && !string.IsNullOrEmpty(paramSyntax.Identifier.Text)) 345needsAtSign = paramSyntax.Identifier.Text[0] == '@'; 458Diag(DiagnosticDescriptors.MultipleLoggerFields, method.GetLocation(), classDec.Identifier.Text); 463Diag(DiagnosticDescriptors.MissingLoggerField, method.GetLocation(), classDec.Identifier.Text); 701Diag(DiagnosticDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.Locations[0], classDec.Identifier.Text);
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Gen.ContextualOptions (2)
Model\OptionsContextType.cs (1)
17public string Keyword => Definitions[0].Keyword.Text;
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Gen.ContextualOptions.Unit.Tests (2)
SyntaxContextReceiverTests.cs (2)
36Assert.Equal(declaration.Key.Name, declaration.Value.Single().Identifier.Text); 75Assert.All(declaration.Value.Select(dec => dec.Identifier.Text), className => Assert.Equal("Class2", className));
Microsoft.Gen.Logging (8)
Parsing\Parser.cs (5)
229Diag(DiagDescriptors.MultipleLoggerMembers, secondLoggerMember.GetLocation(), typeDec.Identifier.Text); 234Diag(DiagDescriptors.MissingLoggerMember, method.Identifier.GetLocation(), typeDec.Identifier.Text); 524if (!string.IsNullOrEmpty(paramSyntax!.Identifier.Text)) 526needsAtSign = paramSyntax.Identifier.Text[0] == '@'; 723Diag(DiagDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.GetLocation(), classDec.Identifier.Text);
Parsing\Parser.LogProperties.cs (2)
78PropertyDeclarationSyntax propertySyntax => propertySyntax.Identifier.Text, // a regular property 79ParameterSyntax paramSyntax => paramSyntax.Identifier.Text, // a property of a "record"
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
95return shortAttributeNames.Contains(id.Identifier.Text);
Microsoft.Interop.ComInterfaceGenerator (1)
VirtualMethodPointerStubGenerator.cs (1)
166MethodDeclaration(returnType, $"ABI_{methodStub.StubMethodSyntaxTemplate.Identifier.Text}")
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportFixer.cs (2)
563string name = arg.NameEquals.Name.Identifier.Text; 676return arg.NameEquals != null && arg.NameEquals.Name.Identifier.Text == nameToMatch;
LibraryImportGenerator.cs (1)
369pinvokeStub.StubMethodSyntaxTemplate.Identifier.Text);
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
263pinvokeStub.StubMethodSyntaxTemplate.Identifier.Text);
Microsoft.Interop.SourceGeneration (1)
MethodSignatureDiagnosticLocations.cs (1)
48: this(syntax.Identifier.Text, syntax.ParameterList.Parameters.Select(p => p.Identifier.GetLocation()).ToImmutableArray(), syntax.Identifier.GetLocation())
Microsoft.Maui.Controls.BindingSourceGen (7)
BindingSourceGenerator.cs (4)
56 && method.Name.Identifier.Text == "SetBinding" 66 && method.Name.Identifier.Text == "Create" 83 return identifier.Identifier.Text; 89 return memberAccess.Name.Identifier.Text;
InvocationParser.cs (1)
23 return ((MemberAccessExpressionSyntax)invocationSyntax.Expression).Name.Identifier.Text switch
PathParser.cs (2)
43 var member = memberAccess.Name.Identifier.Text; 107 var member = memberBinding.Name.Identifier.Text;
Microsoft.ML.InternalCodeAnalyzer (8)
ContractsCheckNameofFixProvider.cs (1)
73var sameNameNodes = argList.DescendantTokens().Where(tok => tok.Text == nameArgValue)
NameAnalyzer.cs (3)
34string text = identifier.Text; 136if (!Utils.NameIsGood(token.Text, 0, true)) 159var name = identifier.Text;
NameFixProvider.cs (1)
61if (token.Text != originalName)
ParameterVariableNameAnalyzer.cs (1)
56var name = identifier.Text;
SingleVariableDeclarationAnalyzer.cs (1)
46string jointVariableNames = string.Join("', '", vars.Select(v => v.Identifier.Text));
TypeParamNameAnalyzer.cs (1)
43var name = identifier.Text;
Microsoft.VisualStudio.LanguageServices.CSharp (4)
LanguageService\CSharpHelpContextService.cs (4)
357text = $"#{token.Text}"; 363text = $"#{directive.HashToken.GetNextToken(includeDirectives: true).Text}"; 374if (token.Text == "nameof") 520text = Keyword(token.Text);
Microsoft.VisualStudio.LanguageServices.VisualBasic (17)
Help\VisualBasicHelpContextService.vb (1)
44Return "vb." + token.Text
Help\VisualBasicHelpContextService.Visitor.vb (14)
126result = Keyword(node.OperatorToken.Text) 130result = Keyword(node.CallKeyword.Text) 134result = Keyword(node.WhenKeyword.Text) 146result = Keyword(node.ContinueKeyword.Text) 151result = Keyword(node.DeclareKeyword.Text) 156result = Keyword(node.DelegateKeyword.Text) 170result = Keyword(node.ThenKeyword.Text) 178result = Keyword(node.ThenKeyword.Text) 186result = Keyword(node.ThenKeyword.Text) 205result = Keyword(node.Keyword.Text) 213result = Keyword(node.AsKeyword.Text) 291result = Keyword(node.GetXmlNamespaceKeyword.Text) 390result = Keyword(node.DeclarationKeyword.Text) 778result = Keyword(modifier.Text)
Venus\VisualBasicContainedLanguage.vb (2)
179multiLineLambda.SubOrFunctionHeader.ParameterList.Parameters(0).Identifier.Identifier.Text <> "__razor_helper_writer" Then 204Not String.Equals(helperToken.Text, "Helper", StringComparison.OrdinalIgnoreCase) Then
Roslyn.Diagnostics.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Roslyn.Diagnostics.CSharp.Analyzers (26)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
69if (!identifier.Text.EndsWith(OptSuffix, StringComparison.Ordinal) ||
NumberCommentsRefactoring.cs (1)
54var oldText = stringLiteral.Token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
131var tokenText = token.Text; 192var tokenSourceText = SourceText.From(token.Text); 233var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
428name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
47var previousChar = tokenBeforeParen.Text.LastOrDefault(); 48var nextChar = tokenAfterParen.Text.FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
62if (s_newlinePattern.IsMatch(token.Text)) 64var newText = s_newlinePattern.Replace(token.Text, " ");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
377(token.Span.Length > startDelimiterLength && token.Text[^1] != lastChar);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
335SyntaxKind.IdentifierToken => token.Text switch 809return identifier.IsMissing ? missingTokenPlaceholder : identifier.Text; 832builder.Append(nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text); 861return nameToken.IsMissing ? missingTokenPlaceholder : nameToken.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
133LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(numericLiteral.Token.Text, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
204if (!_importedTypes.ContainsKey((node.Identifier.Text, node.Arity))) 211=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
700token.Text == "dynamic";
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent is IdentifierNameSyntax scopedIdentifierName && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1866if (token.IsKind(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax) 2880if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (3)
79text: discardSyntax.UnderscoreToken.Text, 119=> variable.Identifier.Text == DiscardVariableName; 121=> catchDeclaration.Identifier.Text == DiscardVariableName;
Roslyn.Diagnostics.VisualBasic.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
513Dim nextTokenTextKind = SyntaxFacts.GetContextualKeywordKind(nextToken.Text)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (3)
926Return If(identifier.IsMissing, missingTokenPlaceholder, identifier.Text) 970builder.Append(typeParameterList.Parameters(0).Identifier.Text) 973builder.Append(typeParameterList.Parameters(i).Identifier.Text)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
99left:=SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken(numericLiteral.Token.Text, LiteralBase.Decimal, TypeCharacter.None, 1)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (3)
190If _importedTypesAndNamespaces.ContainsKey((node.Identifier.Text, node.Arity)) Then 194If _importedMembers.ContainsKey(node.Identifier.Text) Then 202Return _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text)
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
200if (memberAccessExpression.Name is IdentifierNameSyntax identifierName && identifierName.Identifier.Text == "IsSupported") 215if (identifierName.Identifier.Text == "IsSupported")
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
180stringBuilder.Append(modifier.Text);
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
71messageArgs: identifier.Text);
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (1)
70identifier.Text)
Test.Utilities (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);
Text.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
143var tokenText = token.Text;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (2)
53/// cref="SyntaxToken.Text"/> 58/// cref="SyntaxToken.Text"/> of the token between the quotes maps to each character in the
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
135sb.Append(GetIdentifier(xmlName).Text);