1 instantiation of IdentifierNameSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
81internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.IdentifierNameSyntax(this, parent, position);
755 references to IdentifierNameSyntax
Aspire.Hosting.Integration.Analyzers (4)
AspireExportAnalyzer.cs (4)
409if (invocation.Expression is IdentifierNameSyntax identifier && 423IdentifierNameSyntax identifier => identifier.Identifier.ValueText, 427Expression: IdentifierNameSyntax identifier 434Expression: IdentifierNameSyntax identifier
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
285.OfType<IdentifierNameSyntax>()
Microsoft.Analyzers.Extra (2)
Utilities\SyntaxNodeExtensions.cs (2)
128/// Checks <see cref="IdentifierNameSyntax"/> has expected name. 135return expression is IdentifierNameSyntax id && id.Identifier.Text == expectedName;
Microsoft.Analyzers.Extra.Tests (4)
SyntaxNodeExtensionsTests.cs (4)
117var node = SyntaxFactory.IdentifierName("expectedName"); 186var console = SyntaxFactory.IdentifierName("Console"); 187var writeline = SyntaxFactory.IdentifierName("WriteLine"); 197var b = SyntaxFactory.IdentifierName("b");
Microsoft.AspNetCore.App.Analyzers (5)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (2)
34Name: IdentifierNameSyntax { Identifier.ValueText: "Listen" } 65Name: IdentifierNameSyntax { Identifier.ValueText: "Any" }
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (2)
113.OfType<IdentifierNameSyntax>() 117foreach (var reference in parameterReferences)
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
283.Where(node => node is IdentifierNameSyntax || node is GenericNameSyntax)
Microsoft.AspNetCore.App.CodeFixes (2)
Dependencies\AddPackageFixer.cs (1)
55var methodName = node is IdentifierNameSyntax identifier ? identifier.Identifier.Text : null;
WebApplicationBuilderFixer.cs (1)
84private static bool CanFixWebApplicationBuilder(Diagnostic diagnostic, IdentifierNameSyntax identifierMethod, SyntaxNode root, [NotNullWhen(true)] out InvocationExpressionSyntax? invocationName)
Microsoft.AspNetCore.Components.Analyzers (8)
ComponentParameterAnalyzer.cs (8)
168IdentifierNameSyntax? identifierUsedInGetter = GetIdentifierUsedInGetter(getterAccessor); 174IdentifierNameSyntax? identifierUsedInSetter = GetIdentifierUsedInSetter(setterAccessor); 181private static IdentifierNameSyntax? GetIdentifierUsedInGetter(AccessorDeclarationSyntax getter) 185return returnStatement.Expression as IdentifierNameSyntax; 188return getter.ExpressionBody?.Expression as IdentifierNameSyntax; 191private static IdentifierNameSyntax? GetIdentifierUsedInSetter(AccessorDeclarationSyntax setter) 206if (assignmentExpression is not null && assignmentExpression.Right is IdentifierNameSyntax right && 209return assignmentExpression.Left as IdentifierNameSyntax;
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (2)
HubClientProxyGenerator.Parser.cs (1)
20Name: IdentifierNameSyntax
HubServerProxyGenerator.Parser.cs (1)
20Name: IdentifierNameSyntax
Microsoft.CodeAnalysis.CSharp (166)
_generated\0\Syntax.xml.Main.Generated.cs (28)
19public virtual TResult? VisitIdentifierName(IdentifierNameSyntax node) => this.DefaultVisit(node); 775public virtual void VisitIdentifierName(IdentifierNameSyntax node) => this.DefaultVisit(node); 1530public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node) 1543=> node.Update((IdentifierNameSyntax?)Visit(node.Alias) ?? throw new ArgumentNullException("alias"), VisitToken(node.ColonColonToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name")); 1688=> node.Update((IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.ColonToken)); 1902=> node.Update(VisitList(node.AttributeLists), VisitToken(node.BreakKeyword), (IdentifierNameSyntax?)Visit(node.Name), VisitToken(node.SemicolonToken)); 1905=> node.Update(VisitList(node.AttributeLists), VisitToken(node.ContinueKeyword), (IdentifierNameSyntax?)Visit(node.Name), VisitToken(node.SemicolonToken)); 2019=> node.Update((IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.EqualsToken)); 2065=> node.Update(VisitToken(node.WhereKeyword), (IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.ColonToken), VisitList(node.Constraints)); 2206=> node.Update((XmlNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.EqualsToken), VisitToken(node.StartQuoteToken), (IdentifierNameSyntax?)Visit(node.Identifier) ?? throw new ArgumentNullException("identifier"), VisitToken(node.EndQuoteToken)); 2288public static IdentifierNameSyntax IdentifierName(SyntaxToken identifier) 2296return (IdentifierNameSyntax)Syntax.InternalSyntax.SyntaxFactory.IdentifierName((Syntax.InternalSyntax.SyntaxToken)identifier.Node!).CreateRed(); 2341public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SyntaxToken colonColonToken, SimpleNameSyntax name) 2350public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SimpleNameSyntax name) 3233public static NameColonSyntax NameColon(IdentifierNameSyntax name, SyntaxToken colonToken) 4251public static BreakStatementSyntax BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken) 4260public static BreakStatementSyntax BreakStatement(SyntaxList<AttributeListSyntax> attributeLists, IdentifierNameSyntax? name) 4266public static BreakStatementSyntax BreakStatement(IdentifierNameSyntax? name = default) 4272public static ContinueStatementSyntax ContinueStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken continueKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken) 4281public static ContinueStatementSyntax ContinueStatement(SyntaxList<AttributeListSyntax> attributeLists, IdentifierNameSyntax? name) 4287public static ContinueStatementSyntax ContinueStatement(IdentifierNameSyntax? name = default) 4995public static NameEqualsSyntax NameEquals(IdentifierNameSyntax name, SyntaxToken equalsToken) 5003public static NameEqualsSyntax NameEquals(IdentifierNameSyntax name) 5335public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(SyntaxToken whereKeyword, IdentifierNameSyntax name, SyntaxToken colonToken, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 5344public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(IdentifierNameSyntax name, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 5348public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(IdentifierNameSyntax name) 6288public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 6309public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken)
_generated\2\Syntax.xml.Syntax.Generated.cs (31)
62public IdentifierNameSyntax Update(SyntaxToken identifier) 66var newNode = SyntaxFactory.IdentifierName(identifier); 75public new IdentifierNameSyntax WithIdentifier(SyntaxToken identifier) => Update(identifier); 255private IdentifierNameSyntax? alias; 264public IdentifierNameSyntax Alias => GetRedAtZero(ref this.alias)!; 291public AliasQualifiedNameSyntax Update(IdentifierNameSyntax alias, SyntaxToken colonColonToken, SimpleNameSyntax name) 303public AliasQualifiedNameSyntax WithAlias(IdentifierNameSyntax alias) => Update(alias, this.ColonColonToken, this.Name); 2918private IdentifierNameSyntax? name; 2926public IdentifierNameSyntax Name => GetRedAtZero(ref this.name)!; 2938public NameColonSyntax Update(IdentifierNameSyntax name, SyntaxToken colonToken) 2950public NameColonSyntax WithName(IdentifierNameSyntax name) => Update(name, this.ColonToken); 7222private IdentifierNameSyntax? name; 7234public IdentifierNameSyntax? Name => GetRed(ref this.name, 2); 7258public BreakStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken breakKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken) 7274public BreakStatementSyntax WithName(IdentifierNameSyntax? name) => Update(this.AttributeLists, this.BreakKeyword, name, this.SemicolonToken); 7290private IdentifierNameSyntax? name; 7302public IdentifierNameSyntax? Name => GetRed(ref this.name, 2); 7326public ContinueStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken continueKeyword, IdentifierNameSyntax? name, SyntaxToken semicolonToken) 7342public ContinueStatementSyntax WithName(IdentifierNameSyntax? name) => Update(this.AttributeLists, this.ContinueKeyword, name, this.SemicolonToken); 10210private IdentifierNameSyntax? name; 10218public IdentifierNameSyntax Name => GetRedAtZero(ref this.name)!; 10229public NameEqualsSyntax Update(IdentifierNameSyntax name, SyntaxToken equalsToken) 10241public NameEqualsSyntax WithName(IdentifierNameSyntax name) => Update(name, this.EqualsToken); 11945private IdentifierNameSyntax? name; 11956public IdentifierNameSyntax Name => GetRed(ref this.name, 1)!; 11990public TypeParameterConstraintClauseSyntax Update(SyntaxToken whereKeyword, IdentifierNameSyntax name, SyntaxToken colonToken, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 12003public TypeParameterConstraintClauseSyntax WithName(IdentifierNameSyntax name) => Update(this.WhereKeyword, name, this.ColonToken, this.Constraints); 15574private IdentifierNameSyntax? identifier; 15587public IdentifierNameSyntax Identifier => GetRed(ref this.identifier, 3)!; 15610public XmlNameAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 15628public XmlNameAttributeSyntax WithIdentifier(IdentifierNameSyntax identifier) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, identifier, this.EndQuoteToken);
Binder\Binder.CapturedParametersFinder.cs (2)
141protected override bool IsIdentifierOfInterest(IdentifierNameSyntax id) 146protected override bool CheckAndClearLookupResult(Binder enclosingBinder, IdentifierNameSyntax id, LookupResult lookupResult)
Binder\Binder.cs (1)
92when node is IdentifierNameSyntax &&
Binder\Binder.IdentifierUsedAsValueFinder.cs (5)
49case IdentifierNameSyntax id: 176protected abstract bool IsIdentifierOfInterest(IdentifierNameSyntax id); 202private bool CheckIdentifier(Binder enclosingBinder, IdentifierNameSyntax id) 213protected abstract bool CheckAndClearLookupResult(Binder enclosingBinder, IdentifierNameSyntax id, LookupResult lookupResult); 217IdentifierNameSyntax id,
Binder\Binder_Attributes.cs (2)
519IdentifierNameSyntax nameSyntax = namedArgument.NameEquals.Name; 603var identifierName = namedArgument.NameEquals.Name;
Binder\Binder_Expressions.cs (21)
1067IdentifierNameSyntax nameSyntax = argumentSyntax.NameColon?.Name; 1132IdentifierNameSyntax nameSyntax = argumentSyntax.NameColon?.Name; 1761if (node is IdentifierNameSyntax identifier) 1809if (node is IdentifierNameSyntax id && !this.IsSemanticModelBinder) 1922private static bool FallBackOnDiscard(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 2498return this.BindNamespaceAlias((IdentifierNameSyntax)node, diagnostics); 2515var name = node as IdentifierNameSyntax; 2547public BoundExpression BindNamespaceAlias(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 5933var identifierName = (IdentifierNameSyntax)memberInitializer; 6003var memberName = (IdentifierNameSyntax)leftSyntax; 6239var identName = memberNameSyntax as IdentifierNameSyntax; 6284var memberNameSyntax = namedAssignment.Left as IdentifierNameSyntax; 7696if (left is IdentifierNameSyntax identifier) 7707private BoundExpression BindLeftIdentifierOfPotentialColorColorMemberAccess(IdentifierNameSyntax left, BindingDiagnosticBag diagnostics) 7795BoundExpression bindAsValue(IdentifierNameSyntax left, BindingDiagnosticBag diagnostics) 7803private bool IsPotentialColorColorReceiver(IdentifierNameSyntax id, TypeSymbol type)
Binder\Binder_Invocation.cs (4)
1991var identifier = (IdentifierNameSyntax)typeOrValue.Syntax; 2488var syntax = (IdentifierNameSyntax)argument;
Binder\Binder_Lambda.cs (1)
298if (syntax is IdentifierNameSyntax { Identifier.RawContextualKind: (int)SyntaxKind.VarKeyword })
Binder\Binder_Operators.cs (2)
915&& ((IdentifierNameSyntax)parenthesizedExpression.Expression).Identifier.ValueText == "dynamic") 4819node is IdentifierNameSyntax name && name.Identifier.IsUnderscoreToken();
Binder\Binder_Patterns.cs (3)
2308case IdentifierNameSyntax name: 2311case MemberAccessExpressionSyntax { Name: IdentifierNameSyntax name } memberAccess when memberAccess.IsKind(SyntaxKind.SimpleMemberAccessExpression): 2352IdentifierNameSyntax memberName,
Binder\Binder_Query.cs (4)
180var name = select.Expression as IdentifierNameSyntax; 256var vId = v as IdentifierNameSyntax;
Binder\Binder_Statements.cs (1)
2958IdentifierNameSyntax? name,
Binder\Binder_Symbols.cs (13)
113var symbol = BindTypeOrAliasOrKeyword((IdentifierNameSyntax)syntax, diagnostics, out isVar); 153var identifierSyntax = (IdentifierNameSyntax)syntax; 189private NamespaceOrTypeOrAliasSymbolWithAnnotations BindTypeOrAliasOrKeyword(IdentifierNameSyntax syntax, BindingDiagnosticBag diagnostics, out bool isKeyword) 191return BindTypeOrAliasOrKeyword(((IdentifierNameSyntax)syntax).Identifier, syntax, diagnostics, out isKeyword); 365internal Symbol BindNamespaceAliasSymbol(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 431return BindNonGenericSimpleNamespaceOrTypeOrAliasSymbol((IdentifierNameSyntax)syntax, diagnostics, basesBeingResolved, suppressUseSiteDiagnostics, qualifierOpt: null); 849return BindNonGenericSimpleNamespaceOrTypeOrAliasSymbol((IdentifierNameSyntax)syntax, diagnostics, basesBeingResolved, suppressUseSiteDiagnostics, qualifierOpt); 857IdentifierNameSyntax node, 1003private NamedTypeSymbol BindNativeIntegerSymbolIfAny(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 1029(invocation.Expression as IdentifierNameSyntax)?.Identifier.ContextualKind() == SyntaxKind.NameOfKeyword): 1038private void ReportUseSiteDiagnosticForDynamic(BindingDiagnosticBag diagnostics, IdentifierNameSyntax node) 2695if ((where as IdentifierNameSyntax)?.Identifier.Text == "var" && !options.IsAttributeTypeLookup())
Binder\Binder_XmlNameAttribute.cs (1)
21var identifier = syntax.Identifier;
Binder\InMethodBinder.cs (1)
38public ConcurrentDictionary<IdentifierNameSyntax, int> IdentifierMap;
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
42public void AddName(IdentifierNameSyntax name)
Binder\WithCrefTypeParametersBinder.cs (2)
135IdentifierNameSyntax typeParameterSyntax = (IdentifierNameSyntax)typeArguments[i];
BoundTree\BoundTypeOrValueExpression.cs (1)
14Debug.Assert(Syntax is IdentifierNameSyntax);
Compilation\CSharpSemanticModel.cs (9)
534return this.GetNamedArgumentSymbolInfo((IdentifierNameSyntax)expression, cancellationToken); 1184public IAliasSymbol GetAliasInfo(IdentifierNameSyntax nameSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1211public IAliasSymbol GetSpeculativeAliasInfo(int position, IdentifierNameSyntax nameSyntax, SpeculativeBindingOption bindingOption) 4498private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4877public PreprocessingSymbolInfo GetPreprocessingSymbolInfo(IdentifierNameSyntax node) 4889bool isPossiblePreprocessingSymbolReference(IdentifierNameSyntax node) 5110return nameSyntax is IdentifierNameSyntax identifier 5127return node is IdentifierNameSyntax nameSyntax ? GetAliasInfo(nameSyntax, cancellationToken) : null; 5132return node is IdentifierNameSyntax nameSyntax
Compilation\SyntaxTreeSemanticModel.cs (1)
347return binder.BindNamespaceAliasSymbol(node as IdentifierNameSyntax, BindingDiagnosticBag.Discarded);
Compiler\DocumentationCommentCompiler.cs (1)
1295IdentifierNameSyntax identifier = syntax.Identifier;
Compiler\MethodCompiler.cs (10)
1938ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap; 2134out InMethodBinder? inMethodBinder, out ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap) 2152identifierMap = new ConcurrentDictionary<IdentifierNameSyntax, int>(ReferenceEqualityComparer.Instance); 2187static void addIdentifiers(CSharpSyntaxNode? node, ConcurrentDictionary<IdentifierNameSyntax, int> identifierMap) 2228).OfType<IdentifierNameSyntax>().Where( 2267foreach (var id in ids) 2275static void assertBindIdentifierTargets(InMethodBinder? inMethodBinder, ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap, BoundNode methodBody, BindingDiagnosticBag diagnostics) 2359private readonly IdentifierNameSyntax _id; 2361private UnboundLambdaFinder(IdentifierNameSyntax id) 2366public static bool FoundInUnboundLambda(BoundNode methodBody, IdentifierNameSyntax id)
CSharpExtensions.cs (2)
1052public static IAliasSymbol? GetAliasInfo(this SemanticModel? semanticModel, IdentifierNameSyntax nameSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1062public static IAliasSymbol? GetSpeculativeAliasInfo(this SemanticModel? semanticModel, int position, IdentifierNameSyntax nameSyntax, SpeculativeBindingOption bindingOption)
Lowering\LocalRewriter\LocalRewriter.cs (2)
254var nameofIdentiferSyntax = (IdentifierNameSyntax)((InvocationExpressionSyntax)nameofOperator.Syntax).Expression;
Parser\LanguageParser.cs (1)
6095if (!SyntaxFacts.IsContextualKeyword(((CSharp.Syntax.IdentifierNameSyntax)this.CurrentNode).Identifier.Kind()))
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (3)
255var identifierName = SyntaxFactory.IdentifierName(symbol.Name); 260var identifier = token.Parent as IdentifierNameSyntax;
Symbols\Source\CrefTypeParameterSymbol.cs (1)
71public CrefTypeParameterSymbol(string name, int ordinal, IdentifierNameSyntax declaringSyntax)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
742if (this.ReturnType?.IsErrorType() == true && GetSyntax().ReturnType is IdentifierNameSyntax { Identifier.RawContextualKind: (int)SyntaxKind.PartialKeyword })
Syntax\CSharpPragmaWarningStateMap.cs (1)
132errorId = ((IdentifierNameSyntax)currentErrorCode).Identifier.ValueText;
Syntax\CSharpSyntaxNode.cs (1)
551&& node is not IdentifierNameSyntax)
Syntax\LambdaUtilities.cs (1)
225var selectorIdentifier = ((IdentifierNameSyntax)selectOrGroupExpression).Identifier;
Syntax\NameColonSyntax.cs (2)
15if (expression is IdentifierNameSyntax identifierName) 26public static NameColonSyntax NameColon(IdentifierNameSyntax name)
Syntax\SyntaxExtensions.cs (2)
192? (SimpleNameSyntax)((IdentifierNameSyntax)simpleName).WithIdentifier(identifier) 196internal static bool IsTypeInContextWhichNeedsDynamicAttribute(this IdentifierNameSyntax typeNode)
Syntax\SyntaxFactory.cs (1)
1566public static IdentifierNameSyntax IdentifierName(string name)
Syntax\SyntaxNodeExtensions.cs (3)
56((IdentifierNameSyntax)node.Expression).Identifier.ContextualKind() == SyntaxKind.NameOfKeyword && 202return ((IdentifierNameSyntax)input).Identifier; 360((IdentifierNameSyntax)invocationTarget).IsVar;
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
22if (context.Node is IdentifierNameSyntax identifierName &&
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (1)
15public class CSharpReportDiagnosticAnalyzer : ReportDiagnosticAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, InvocationExpressionSyntax, IdentifierNameSyntax, VariableDeclaratorSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (89)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
89if (argumentExpression is not IdentifierNameSyntax identifierName) 358if (descendentNode is IdentifierNameSyntax identifierName)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (8)
152if (invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression && 238var invocationName = invocationExpression.Expression switch 240IdentifierNameSyntax identifier => identifier, 243Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) }, 244Expression: IdentifierNameSyntax identifier 252var conditionName = condition.Left is IdentifierNameSyntax leftIdentifier 254: (IdentifierNameSyntax)condition.Right;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
65if (typeSyntax is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
102if (argument.Expression is not IdentifierNameSyntax argumentIdentifier)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
20IdentifierNameSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (4)
74Left: IdentifierNameSyntax leftIdentifier, 113Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Enumerable.Where) }, 155Expression: IdentifierNameSyntax castIdentifier, 161Name: IdentifierNameSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
76Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
27IdentifierNameSyntax>(CSharpSemanticFacts.Instance) 217Right: IdentifierNameSyntax { Identifier.ValueText: "value" } 250if (descendant is IdentifierNameSyntax identifierName)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
104if (topMostExpression.Parent is CastExpressionSyntax { Type: IdentifierNameSyntax }) 521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 822Expression: IdentifierNameSyntax { Identifier.ValueText: var elementName }, 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any( 1119if (memberAccess.Name is not IdentifierNameSyntax { Identifier.ValueText: EmptyName }) 1184if (name is IdentifierNameSyntax) 1187if (name is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: IdentifierNameSyntax } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (4)
121if (!IsPlainGoto(gotoStatement, out var labelReference)) 147if (!IsPlainGoto(candidate, out var candidateLabel) || 167private static bool IsPlainGoto(GotoStatementSyntax gotoStatement, [NotNullWhen(true)] out IdentifierNameSyntax? label) 169if (gotoStatement is GotoStatementSyntax(SyntaxKind.GotoStatement) { Expression: IdentifierNameSyntax identifier })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (6)
65foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 265Left: IdentifierNameSyntax flagName, 302IdentifierNameSyntax name, 332private static bool TryGetResetToFalseSite(IdentifierNameSyntax name, [NotNullWhen(true)] out ExpressionStatementSyntax? reset) 349private static bool TryGetGuard(IdentifierNameSyntax name, [NotNullWhen(true)] out IfStatementSyntax? ifStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
260if (descendentNode is IdentifierNameSyntax identifierName) 387var identifierName = (IdentifierNameSyntax)assignment.Left;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
374if (descendentNode is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (7)
178if (descendentNode is IdentifierNameSyntax identifierName) 216if (descendentNode is IdentifierNameSyntax identifierName && ! 237if (descendentNode is IdentifierNameSyntax identifierName && 290var identifier = (IdentifierNameSyntax)operand; 307assignment.Left is not IdentifierNameSyntax identifier) 327IdentifierNameSyntax identifier,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (4)
479var leftIdentifier = assignmentExpression.Left switch 481IdentifierNameSyntax identifierName => identifierName, 482MemberAccessExpressionSyntax(kind: SyntaxKind.SimpleMemberAccessExpression) { Expression: (kind: SyntaxKind.ThisExpression), Name: IdentifierNameSyntax identifierName } => identifierName, 512operation is IParameterReferenceOperation { Syntax: IdentifierNameSyntax parameterName } parameterReference)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
101if (secondAssignmentExprTemp is not IdentifierNameSyntax { Identifier: var secondAssignmentExprTempIdentifier })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
421=> expression is IdentifierNameSyntax { Parent: NameColonSyntax }; 427if (invocation?.Expression is IdentifierNameSyntax name && 654return invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
144Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
89var nx = (IdentifierNameSyntax)expression; 363if (current is IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
19return typeSyntax is IdentifierNameSyntax && 20((IdentifierNameSyntax)typeSyntax).Identifier.IsKind(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
346if (errorCode is not IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
351case IdentifierNameSyntax { Parent: PrimaryConstructorBaseTypeSyntax baseType }: 374if (node is IdentifierNameSyntax { IsVar: true }) 464IdentifierNameSyntax nameSyntax when IsInPreprocessingSymbolContext(nameSyntax) => CreatePreprocessingSymbol(semanticModel, nameSyntax.Identifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
621=> (node as IdentifierNameSyntax).IsAttributeNamedArgumentIdentifier(); 646if (node is IdentifierNameSyntax identifier && 675=> expression is IdentifierNameSyntax { Parent: NameEqualsSyntax { Parent: AnonymousObjectMemberDeclaratorSyntax } nameEquals } identifier && 819var identifier = ((IdentifierNameSyntax)node).Identifier; 1482=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: IdentifierNameSyntax };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (5)
40(IdentifierNameSyntax identifierX, IdentifierNameSyntax identifierY) => _tokenComparer.Compare(identifierX.Identifier, identifierY.Identifier), 42(IdentifierNameSyntax identifierX, GenericNameSyntax genericY) => 45(GenericNameSyntax genericX, IdentifierNameSyntax identifierY) => 95result.Add((IdentifierNameSyntax)name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
97var candidateReplacementNode = SyntaxFactory.IdentifierName("var"); 265.Where(n => n is IdentifierNameSyntax id && id.Identifier.ValueText.Equals(identifier.ValueText))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (60)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
106Contract.ThrowIfFalse(_assignmentTarget is IdentifierNameSyntax); 117identifier: ((IdentifierNameSyntax)_assignmentTarget).Identifier,
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (3)
72if (left is not IdentifierNameSyntax and not MemberAccessExpressionSyntax) 127: (IdentifierNameSyntax)left; 147var newNameNode = matchingMember.Name.ToIdentifierName();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
44if (constraint.Type is not IdentifierNameSyntax { Identifier.IsMissing: true } type)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (1)
23=> node is IdentifierNameSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
38=> node is IdentifierNameSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
128if (simpleName is IdentifierNameSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
114if (type is IdentifierNameSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (6)
78private static (VariableDeclaratorSyntax declarator, IdentifierNameSyntax identifier, SyntaxNode invocationOrCreation) FindDiagnosticNodes( 87var identifier = (IdentifierNameSyntax)identifierLocation.FindNode(cancellationToken); 98IdentifierNameSyntax identifier, SyntaxNode currentNode, 267SourceText sourceText, IdentifierNameSyntax identifier, 325IdentifierNameSyntax identifier,
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
85invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 128invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
65if (referenceNode is not IdentifierNameSyntax identifierNode) 136if (referenceNode is IdentifierNameSyntax identifierNode)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
222if (argument.NameColon?.Name is IdentifierNameSyntax { Identifier: var identifier })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (3)
49var identifierName = (IdentifierNameSyntax)node; 124newNameNode is IdentifierNameSyntax { Identifier.ValueText: AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName } &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
70var propertyIdentifierName = IdentifierName(property.Identifier.WithoutTrivia()); 72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (6)
15IdentifierNameSyntax propertyIdentifierName, 16ISet<IdentifierNameSyntax> identifierNames) : CSharpSyntaxRewriter 18private readonly IdentifierNameSyntax _propertyIdentifierName = propertyIdentifierName; 19private readonly ISet<IdentifierNameSyntax> _identifierNames = identifierNames; 23if (node.Name is IdentifierNameSyntax identifierName && 41public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
55var implicitType = SyntaxFactory.IdentifierName("var")
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
104if (invocation.Expression is IdentifierNameSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
133candidate is GotoStatementSyntax(SyntaxKind.GotoStatement) { Expression: IdentifierNameSyntax identifier } && 245var name = SyntaxFactory.IdentifierName(labelName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
95if (whenNotNull is MemberBindingExpressionSyntax { Name: IdentifierNameSyntax identifierName })
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
567var parameterNameNode = IdentifierName(ParseToken(parameterName)); 583if (location.Location.FindNode(findInsideTrivia: true, getInnermostNodeForTie: true, cancellationToken) is not IdentifierNameSyntax identifier)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
135if (reference.Location.FindNode(cancellationToken) is not IdentifierNameSyntax node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
312var name = IdentifierName(names[i]); 314? AliasQualifiedName((IdentifierNameSyntax)result, name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
697=> token.Parent is IdentifierNameSyntax typedParent &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1120else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1277else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1514if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1663@foreach.Type is IdentifierNameSyntax identifierName && 1703if (invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
116var typeSyntax = IdentifierName("dynamic"); 215private static IdentifierNameSyntax CreateGlobalIdentifier() 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\StringExtensions.cs (1)
57public static IdentifierNameSyntax ToIdentifierName(this string identifier)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
82var replacementNode = IdentifierName(discardToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
352=> expression is IdentifierNameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1901if (node is IdentifierNameSyntax identifierName) 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>()) 2392else if (expr is IdentifierNameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
120if (node is IdentifierNameSyntax { Parent: not NameColonSyntax } identifierName &&
Microsoft.CodeAnalysis.CSharp.Features (199)
AddImport\CSharpAddImportFeatureService.cs (2)
427var namePiece = IdentifierName(part); 555NameSyntax nameSyntax, IdentifierNameSyntax alias)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
62if (previousToken.Parent is not IdentifierNameSyntax identifier)
ChangeSignature\CSharpChangeSignatureService.cs (2)
835var identifier = nameAttribute.DescendantNodes(descendIntoTrivia: true).OfType<IdentifierNameSyntax>().FirstOrDefault();
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
54var id = IdentifierName(diagnosticId);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
266foreach (var id in localFunction.DescendantNodes().OfType<IdentifierNameSyntax>())
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (6)
34: AbstractInlineTemporaryCodeRefactoringProvider<IdentifierNameSyntax, VariableDeclaratorSyntax> 100private static bool HasConflict(IdentifierNameSyntax identifier, VariableDeclaratorSyntax variableDeclarator) 220foreach (var identifier in conflictReferences) 223foreach (var identifier in nonConflictReferences) 329private static async Task<ImmutableArray<IdentifierNameSyntax>> FindReferenceAnnotatedNodesAsync(Document document, CancellationToken cancellationToken) 332return [.. root.GetAnnotatedNodesAndTokens(ReferenceAnnotation).Select(n => (IdentifierNameSyntax)n.AsNode())];
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
220var aliasNode = aliasQualifier?.ToIdentifierName() ?? IdentifierName(GlobalKeyword); 425var namePiece = IdentifierName(part); 438var namePiece = IdentifierName(part);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (27)
199ImmutableArray<IdentifierNameSyntax> namesOpt) 303private static (PatternSyntax ContainingPattern, ImmutableArray<IdentifierNameSyntax> NamesOpt)? TryFindVariableDesignation( 308using var _ = ArrayBuilder<IdentifierNameSyntax>.GetInstance(out var names); 309if (GetInnermostReceiver(rightReceiver, names, model) is not IdentifierNameSyntax identifierName) 380private static SubpatternSyntax CreateSubpattern(ImmutableArray<IdentifierNameSyntax> names, PatternSyntax pattern) 400private static SubpatternSyntax Subpattern(IdentifierNameSyntax name, PatternSyntax pattern) 416private static (ExpressionSyntax CommonReceiver, ImmutableArray<IdentifierNameSyntax> LeftNames, ImmutableArray<IdentifierNameSyntax> RightNames)? TryGetCommonReceiver( 423using var _1 = ArrayBuilder<IdentifierNameSyntax>.GetInstance(out var leftNames); 424using var _2 = ArrayBuilder<IdentifierNameSyntax>.GetInstance(out var rightNames); 436var lastName = SkipCommonNames(leftNames, rightNames); 461return (commonReceiver ?? ThisExpression(), ImmutableArray<IdentifierNameSyntax>.Empty, rightNames.ToImmutable()); 469return (commonReceiver ?? ThisExpression(), leftNames.ToImmutable(), ImmutableArray<IdentifierNameSyntax>.Empty); 478static bool TryGetInnermostReceiver(ExpressionSyntax node, ArrayBuilder<IdentifierNameSyntax> builder, [NotNullWhen(true)] out ExpressionSyntax? receiver, SemanticModel model) 484static IdentifierNameSyntax? SkipCommonNames(ArrayBuilder<IdentifierNameSyntax> leftNames, ArrayBuilder<IdentifierNameSyntax> rightNames) 486IdentifierNameSyntax? lastName = null; 491var leftName = leftNames[leftIndex]; 492var rightName = rightNames[rightIndex]; 515private static ExpressionSyntax? GetInnermostReceiver(ExpressionSyntax node, ArrayBuilder<IdentifierNameSyntax> builder, SemanticModel model) 519static bool CanConvertToSubpattern(IdentifierNameSyntax name, SemanticModel model) 532Func<IdentifierNameSyntax, TArg, bool> canConvertToSubpattern, 533ArrayBuilder<IdentifierNameSyntax>? builder = null) 542case IdentifierNameSyntax name 550case MemberBindingExpressionSyntax { Name: IdentifierNameSyntax name } 557case MemberAccessExpressionSyntax(SimpleMemberAccessExpression) { Name: IdentifierNameSyntax name } memberAccess
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
172&& invocation.Expression is IdentifierNameSyntax identifier)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
163.OfType<IdentifierNameSyntax>()
Completion\CompletionProviders\OverrideCompletionProvider.cs (1)
58if (typeSyntax is IdentifierNameSyntax identifierName &&
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
114else if (expression is IdentifierNameSyntax identifier) 185if (tokenBeforeAdjustment.Parent is IdentifierNameSyntax { Parent: NameColonSyntax { Parent: SubpatternSyntax subpattern } })
Completion\KeywordRecommenders\InKeywordRecommender.cs (1)
128joinClause.Type is IdentifierNameSyntax joinIdentifier &&
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
148token.Parent is IdentifierNameSyntax identifier && identifier.Identifier == token &&
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (1)
80if (token.Parent is IdentifierNameSyntax && token.HasMatchingText(SyntaxKind.WhereKeyword))
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
23IdentifierNameSyntax,
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (2)
60if (binaryExpression.Left is IdentifierNameSyntax identifierName && 108return operand is IdentifierNameSyntax identifierName &&
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
99if (feature.HasFlag(Feature.TypePattern) && label.Pattern is AnalyzedPattern.Type { IsExpressionSyntax: BinaryExpressionSyntax { Right: IdentifierNameSyntax name } })
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (1)
189lambdaBody is IdentifierNameSyntax identifier &&
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
64if (_modifyingExpression is IdentifierNameSyntax identifierName &&
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
660if (lastSelectExpression is IdentifierNameSyntax identifierName &&
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (7)
140async Task<MultiDictionary<IParameterSymbol, IdentifierNameSyntax>> GetParameterReferencesAsync() 142var result = new MultiDictionary<IParameterSymbol, IdentifierNameSyntax>(); 165if (referenceLocation.Location.FindNode(findInsideTrivia: true, getInnermostNodeForTie: true, cancellationToken) is not IdentifierNameSyntax identifierName) 222foreach (var reference in references) 364var fieldName = field.Name.ToIdentifierName(); 371foreach (var identifierName in grouping) 466var fieldName = field.Name.ToIdentifierName();
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (2)
20IdentifierNameSyntax, 45var newName = SyntaxFactory.IdentifierName(name).WithTriviaFrom(nameColon.Name);
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (2)
19IdentifierNameSyntax, 32protected override bool IsIdentifierNameReplaceableWithFrameworkType(SemanticModel semanticModel, IdentifierNameSyntax node)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
121usingDirective.Name?.GetRightmostName() is IdentifierNameSyntax identifierName) 193public override void VisitIdentifierName(IdentifierNameSyntax node)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (4)
159var hasUsingSystem = usings.Any(u => u.Name is IdentifierNameSyntax { Identifier.ValueText: nameof(System) }); 216catchClause.Declaration.Type is IdentifierNameSyntax { Identifier.ValueText: nameof(Exception) }) 223Left: IdentifierNameSyntax { Identifier.ValueText: nameof(System) }, 224Right: IdentifierNameSyntax { Identifier.ValueText: nameof(Exception) },
DocumentHighlighting\CSharpDocumentHighlightsService.cs (2)
55foreach (var type in descendants.OfType<IdentifierNameSyntax>())
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
78if (body is IdentifierNameSyntax identifierName)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (3)
37=> node is IdentifierNameSyntax identifierName && !IsProbablySyntacticConstruct(identifierName.Identifier); 208var node = identifierToken.Parent as IdentifierNameSyntax;
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
22IdentifierNameSyntax,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
45var newLocalName = IdentifierName(newLocalNameToken); 113IdentifierNameSyntax newLocalName,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (1)
33var newLocalName = SyntaxFactory.IdentifierName(newLocalNameToken);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
64IdentifierNameSyntax identifierName => identifierName.Identifier.ValueText,
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
203if (node is IdentifierNameSyntax { IsVar: true, Parent: VariableDeclarationSyntax { Variables: [var declarator] } })
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (4)
295public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) 364if (nameToken.Parent is not IdentifierNameSyntax nameNode) 371var newName = nameNode; 392private static bool IsInvocationName(IdentifierNameSyntax nameNode, ExpressionSyntax invocationExpression)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
33AbstractReplacePropertyWithMethodsService<IdentifierNameSyntax, ExpressionSyntax, NameMemberCrefSyntax, StatementSyntax, PropertyDeclarationSyntax> 306protected override NameMemberCrefSyntax? TryGetCrefSyntax(IdentifierNameSyntax identifierName)
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
259=> expr.WalkDownParentheses() is IdentifierNameSyntax identifier &&
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
48token is { RawKind: (int)SyntaxKind.IdentifierToken, ValueText: "await", Parent: IdentifierNameSyntax { Parent: ExpressionStatementSyntax } }) 65var varIdentifier = IdentifierName("var");
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
508else if (type is IdentifierNameSyntax identifierName)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
89if (argumentExpression is not IdentifierNameSyntax identifierName) 358if (descendentNode is IdentifierNameSyntax identifierName)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (8)
152if (invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression && 238var invocationName = invocationExpression.Expression switch 240IdentifierNameSyntax identifier => identifier, 243Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) }, 244Expression: IdentifierNameSyntax identifier 252var conditionName = condition.Left is IdentifierNameSyntax leftIdentifier 254: (IdentifierNameSyntax)condition.Right;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
65if (typeSyntax is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
102if (argument.Expression is not IdentifierNameSyntax argumentIdentifier)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
20IdentifierNameSyntax,
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (4)
74Left: IdentifierNameSyntax leftIdentifier, 113Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Enumerable.Where) }, 155Expression: IdentifierNameSyntax castIdentifier, 161Name: IdentifierNameSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
76Right: IdentifierNameSyntax { Identifier.ValueText: "value" }
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
27IdentifierNameSyntax>(CSharpSemanticFacts.Instance) 217Right: IdentifierNameSyntax { Identifier.ValueText: "value" } 250if (descendant is IdentifierNameSyntax identifierName)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
213foreach (var identifierName in statement.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (8)
104if (topMostExpression.Parent is CastExpressionSyntax { Type: IdentifierNameSyntax }) 521foreach (var identifier in containingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 822Expression: IdentifierNameSyntax { Identifier.ValueText: var elementName }, 844if (assignmentExpression.Right.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Any( 1119if (memberAccess.Name is not IdentifierNameSyntax { Identifier.ValueText: EmptyName }) 1184if (name is IdentifierNameSyntax) 1187if (name is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: IdentifierNameSyntax } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
249foreach (var identifierName in searchScope.DescendantNodes().OfType<IdentifierNameSyntax>())
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (4)
121if (!IsPlainGoto(gotoStatement, out var labelReference)) 147if (!IsPlainGoto(candidate, out var candidateLabel) || 167private static bool IsPlainGoto(GotoStatementSyntax gotoStatement, [NotNullWhen(true)] out IdentifierNameSyntax? label) 169if (gotoStatement is GotoStatementSyntax(SyntaxKind.GotoStatement) { Expression: IdentifierNameSyntax identifier })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (6)
65foreach (var name in enclosingBlock.DescendantNodes().OfType<IdentifierNameSyntax>()) 265Left: IdentifierNameSyntax flagName, 302IdentifierNameSyntax name, 332private static bool TryGetResetToFalseSite(IdentifierNameSyntax name, [NotNullWhen(true)] out ExpressionStatementSyntax? reset) 349private static bool TryGetGuard(IdentifierNameSyntax name, [NotNullWhen(true)] out IfStatementSyntax? ifStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
260if (descendentNode is IdentifierNameSyntax identifierName) 387var identifierName = (IdentifierNameSyntax)assignment.Left;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
374if (descendentNode is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (7)
178if (descendentNode is IdentifierNameSyntax identifierName) 216if (descendentNode is IdentifierNameSyntax identifierName && ! 237if (descendentNode is IdentifierNameSyntax identifierName && 290var identifier = (IdentifierNameSyntax)operand; 307assignment.Left is not IdentifierNameSyntax identifier) 327IdentifierNameSyntax identifier,
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (4)
479var leftIdentifier = assignmentExpression.Left switch 481IdentifierNameSyntax identifierName => identifierName, 482MemberAccessExpressionSyntax(kind: SyntaxKind.SimpleMemberAccessExpression) { Expression: (kind: SyntaxKind.ThisExpression), Name: IdentifierNameSyntax identifierName } => identifierName, 512operation is IParameterReferenceOperation { Syntax: IdentifierNameSyntax parameterName } parameterReference)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
101if (secondAssignmentExprTemp is not IdentifierNameSyntax { Identifier: var secondAssignmentExprTempIdentifier })
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (2)
106Contract.ThrowIfFalse(_assignmentTarget is IdentifierNameSyntax); 117identifier: ((IdentifierNameSyntax)_assignmentTarget).Identifier,
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (3)
72if (left is not IdentifierNameSyntax and not MemberAccessExpressionSyntax) 127: (IdentifierNameSyntax)left; 147var newNameNode = matchingMember.Name.ToIdentifierName();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
44if (constraint.Type is not IdentifierNameSyntax { Identifier.IsMissing: true } type)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (1)
23=> node is IdentifierNameSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
38=> node is IdentifierNameSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
128if (simpleName is IdentifierNameSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
114if (type is IdentifierNameSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (6)
78private static (VariableDeclaratorSyntax declarator, IdentifierNameSyntax identifier, SyntaxNode invocationOrCreation) FindDiagnosticNodes( 87var identifier = (IdentifierNameSyntax)identifierLocation.FindNode(cancellationToken); 98IdentifierNameSyntax identifier, SyntaxNode currentNode, 267SourceText sourceText, IdentifierNameSyntax identifier, 325IdentifierNameSyntax identifier,
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (2)
85invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 128invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
65if (referenceNode is not IdentifierNameSyntax identifierNode) 136if (referenceNode is IdentifierNameSyntax identifierNode)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
222if (argument.NameColon?.Name is IdentifierNameSyntax { Identifier: var identifier })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (3)
49var identifierName = (IdentifierNameSyntax)node; 124newNameNode is IdentifierNameSyntax { Identifier.ValueText: AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName } &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
70var propertyIdentifierName = IdentifierName(property.Identifier.WithoutTrivia()); 72var identifierNames = fieldLocations.SelectMany(loc => loc.Locations.Select(loc => loc.Location.FindNode(getInnermostNodeForTie: true, cancellationToken) as IdentifierNameSyntax))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (6)
15IdentifierNameSyntax propertyIdentifierName, 16ISet<IdentifierNameSyntax> identifierNames) : CSharpSyntaxRewriter 18private readonly IdentifierNameSyntax _propertyIdentifierName = propertyIdentifierName; 19private readonly ISet<IdentifierNameSyntax> _identifierNames = identifierNames; 23if (node.Name is IdentifierNameSyntax identifierName && 41public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
55var implicitType = SyntaxFactory.IdentifierName("var")
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
104if (invocation.Expression is IdentifierNameSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsCodeFixProvider.cs (2)
133candidate is GotoStatementSyntax(SyntaxKind.GotoStatement) { Expression: IdentifierNameSyntax identifier } && 245var name = SyntaxFactory.IdentifierName(labelName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (1)
95if (whenNotNull is MemberBindingExpressionSyntax { Name: IdentifierNameSyntax identifierName })
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
567var parameterNameNode = IdentifierName(ParseToken(parameterName)); 583if (location.Location.FindNode(findInsideTrivia: true, getInnermostNodeForTie: true, cancellationToken) is not IdentifierNameSyntax identifier)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
135if (reference.Location.FindNode(cancellationToken) is not IdentifierNameSyntax node)
src\roslyn\src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
225var selectorIdentifier = ((IdentifierNameSyntax)selectOrGroupExpression).Identifier;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
230var localReference = SyntaxFactory.IdentifierName(localName);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (33)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
154IdentifierNameSyntax nonNullPtrIdentifierNode = SyntaxFactory.IdentifierName(nonNullPtrIdentifier);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
216if (referenceNode is not IdentifierNameSyntax identifierNode)
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (9)
17private static readonly IdentifierNameSyntax s_constantExpectedIdentifier = (IdentifierNameSyntax)SyntaxFactory.ParseName(ConstantExpected); 18private static readonly IdentifierNameSyntax s_constantExpectedAttributeIdentifier = (IdentifierNameSyntax)SyntaxFactory.ParseName(ConstantExpectedAttribute); 45private readonly IdentifierNameSyntax _constantExpectedMinIdentifier = (IdentifierNameSyntax)SyntaxFactory.ParseName(ConstantExpectedMin); 46private readonly IdentifierNameSyntax _constantExpectedMaxIdentifier = (IdentifierNameSyntax)SyntaxFactory.ParseName(ConstantExpectedMax); 52private static Location? GetArgumentLocation(SyntaxNode attributeNode, IdentifierNameSyntax targetNameSyntax)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
146var identifierName = (IdentifierNameSyntax)(variableName is not null
Microsoft.NetCore.Analyzers\Performance\CSharpPreferIsEmptyOverCount.Fixer.cs (1)
92RoslynDebug.Assert(objectNode != null || countNode is IdentifierNameSyntax);
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
227expression is IdentifierNameSyntax identifierName &&
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (3)
193if (assignmentExpression.Left is not IdentifierNameSyntax identName) 398foreach (var id in node.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (2)
278if (type is IdentifierNameSyntax identifier && IsSyntaxToken(identifier.Identifier, previewInterfaceSymbol)) 301private static bool IsIdentifierNameSyntax(TypeSyntax identifier, ISymbol previewInterfaceSymbol) => identifier is IdentifierNameSyntax identifierName && IsSyntaxToken(identifierName.Identifier, previewInterfaceSymbol) ||
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.cs (3)
91var syntax = AddInformationTo(ToIdentifierName(symbol.Name)); 175private static IdentifierNameSyntax ToIdentifierName(string identifier) 178private static IdentifierNameSyntax CreateGlobalIdentifier()
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferAsSpanOverSubstring.Fixer.cs (3)
21var newNameSyntax = SyntaxFactory.IdentifierName(newName); 28var oldNameSyntax = cast.ArgumentList.Arguments 32var newNameSyntax = SyntaxFactory.IdentifierName(newArgumentName);
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (3)
32else if (args[index].Syntax is IdentifierNameSyntax identifierNameNode && 62arg1.Expression is IdentifierNameSyntax firstArgumentIdentifierName) 72thirdArgumentMemberAccessExpression.Expression is IdentifierNameSyntax thirdArgumentIdentifierName &&
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
68syntax is IdentifierNameSyntax identifierName &&
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
32if (model.GetSymbolInfo((IdentifierNameSyntax)node, cancellationToken).Symbol is IMethodSymbol methodSymbol && methodSymbol.Parameters.Length == 0)
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.Fixer.cs (1)
55if (model.GetSymbolInfo((IdentifierNameSyntax)identifier!, cancellationToken).Symbol is IMethodSymbol methodSymbol && CanAddStringComparison(methodSymbol, model))
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (1)
51else if (modifiedInvocationExpression is IdentifierNameSyntax identifierNameSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (95)
Classification\ClassificationHelpers.cs (5)
273else if (token.Parent is IdentifierNameSyntax identifierNameSyntax && IsNamespaceName(identifierNameSyntax)) 305private static bool IsNamespaceName(IdentifierNameSyntax identifierSyntax) 483if (token.Parent is IdentifierNameSyntax && token.Parent?.Parent is ExpressionStatementSyntax) 491token.Parent is IdentifierNameSyntax && 498return token.Parent is IdentifierNameSyntax
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (2)
18public override ImmutableArray<Type> SyntaxNodeTypes { get; } = [typeof(DiscardDesignationSyntax), typeof(DiscardPatternSyntax), typeof(ParameterSyntax), typeof(IdentifierNameSyntax)]; 46case IdentifierNameSyntax identifierName when identifierName.Identifier.Text == "_":
Classification\SyntaxClassification\NameSyntaxClassifier.cs (5)
37typeof(IdentifierNameSyntax), 133name is IdentifierNameSyntax) 157if (name is IdentifierNameSyntax { Identifier.Text: "args" } && 290if (name is IdentifierNameSyntax && 326name is IdentifierNameSyntax { Identifier.Text: "async" or "nameof" or "partial" })
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
62if (identifier.Parent is not IdentifierNameSyntax identifierName)
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
44var token = usingDirective.Alias.Name;
Classification\Worker_Preprocesser.cs (1)
128else if (node is IdentifierNameSyntax identifier)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
36private static readonly IdentifierNameSyntax s_nameOfIdentifier = 902var id = (IdentifierNameSyntax)node; 3688SyntaxFactory.NameEquals((IdentifierNameSyntax)identifier),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
42IdentifierNameSyntax> 479protected override SyntaxToken GetIdentifier(IdentifierNameSyntax node) 664case IdentifierNameSyntax identifierNameNode:
ReassignedVariable\CSharpReassignedVariableService.cs (1)
21IdentifierNameSyntax>
Recommendations\CSharpRecommendationServiceRunner.cs (6)
282private RecommendedSymbols GetSymbolsOffOfAlias(IdentifierNameSyntax alias) 507if (argument.Expression is IdentifierNameSyntax { Identifier.ValueText: var argumentIdentifier } && 524if (variableDeclarator.Initializer?.Value is IdentifierNameSyntax { Identifier.ValueText: var fieldInitializerIdentifier } && 531else if (member is PropertyDeclarationSyntax { Initializer.Value: IdentifierNameSyntax { Identifier.ValueText: var propertyInitializerIdentifier } } && 627if (originalExpression is IdentifierNameSyntax identifier) 746if (expression is not IdentifierNameSyntax identifier)
Rename\CSharpRenameRewriterLanguageService.cs (2)
603if (parsedIdentifier is IdentifierNameSyntax identifierName) 1095if (name is IdentifierNameSyntax identifierName)
Simplification\CSharpSimplificationService.Expander.cs (4)
428public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) 518var identifierReplacement = (IdentifierNameSyntax)replacement; 744((IdentifierNameSyntax)newNode).Identifier,
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
86(IdentifierNameSyntax)invocationExpressionNodeExpression.WithoutLeadingTrivia());
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
96public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
53public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) => ProcessTypeSyntax(node);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (5)
121var aliasIdentifier = SyntaxFactory.IdentifierName(aliasName); 134semanticModel.GetAliasInfo((IdentifierNameSyntax)node, cancellationToken) != null) 282var aliasIdentifier = SyntaxFactory.IdentifierName(aliasName); 384return invocationExpr.Expression is IdentifierNameSyntax identifierName && 405if (simplifiedNode is IdentifierNameSyntax identifierName &&
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
167if (memberAccess.Name.Identifier.ValueText == ((IdentifierNameSyntax)replacementNode).Identifier.ValueText)
Simplification\Simplifiers\NameSimplifier.cs (1)
334var identifier = ((IdentifierNameSyntax)name).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
421=> expression is IdentifierNameSyntax { Parent: NameColonSyntax }; 427if (invocation?.Expression is IdentifierNameSyntax name && 654return invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
144Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
89var nx = (IdentifierNameSyntax)expression; 363if (current is IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
19return typeSyntax is IdentifierNameSyntax && 20((IdentifierNameSyntax)typeSyntax).Identifier.IsKind(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
346if (errorCode is not IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
351case IdentifierNameSyntax { Parent: PrimaryConstructorBaseTypeSyntax baseType }: 374if (node is IdentifierNameSyntax { IsVar: true }) 464IdentifierNameSyntax nameSyntax when IsInPreprocessingSymbolContext(nameSyntax) => CreatePreprocessingSymbol(semanticModel, nameSyntax.Identifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
621=> (node as IdentifierNameSyntax).IsAttributeNamedArgumentIdentifier(); 646if (node is IdentifierNameSyntax identifier && 675=> expression is IdentifierNameSyntax { Parent: NameEqualsSyntax { Parent: AnonymousObjectMemberDeclaratorSyntax } nameEquals } identifier && 819var identifier = ((IdentifierNameSyntax)node).Identifier; 1482=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: IdentifierNameSyntax };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (5)
40(IdentifierNameSyntax identifierX, IdentifierNameSyntax identifierY) => _tokenComparer.Compare(identifierX.Identifier, identifierY.Identifier), 42(IdentifierNameSyntax identifierX, GenericNameSyntax genericY) => 45(GenericNameSyntax genericX, IdentifierNameSyntax identifierY) => 95result.Add((IdentifierNameSyntax)name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
97var candidateReplacementNode = SyntaxFactory.IdentifierName("var"); 265.Where(n => n is IdentifierNameSyntax id && id.Identifier.ValueText.Equals(identifier.ValueText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
312var name = IdentifierName(names[i]); 314? AliasQualifiedName((IdentifierNameSyntax)result, name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
697=> token.Parent is IdentifierNameSyntax typedParent &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1120else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1277else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1514if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1663@foreach.Type is IdentifierNameSyntax identifierName && 1703if (invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
116var typeSyntax = IdentifierName("dynamic"); 215private static IdentifierNameSyntax CreateGlobalIdentifier() 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\StringExtensions.cs (1)
57public static IdentifierNameSyntax ToIdentifierName(this string identifier)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
82var replacementNode = IdentifierName(discardToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
352=> expression is IdentifierNameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1901if (node is IdentifierNameSyntax identifierName) 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>()) 2392else if (expr is IdentifierNameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
120if (node is IdentifierNameSyntax { Parent: not NameColonSyntax } identifierName &&
Microsoft.CodeAnalysis.Razor.Compiler (4)
CSharp\GenericTypeNameRewriter.cs (1)
59if (node is IdentifierNameSyntax identifier && !(identifier.Parent is QualifiedNameSyntax))
CSharp\GlobalQualifiedTypeNameRewriter.cs (1)
86public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node)
Language\Components\ComponentGenericTypePass.cs (2)
486if (parsed is IdentifierNameSyntax identifier) 525if (parsed is IdentifierNameSyntax identifier)
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.ContextualOptions (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.Logging (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.Metrics (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\GeneratorUtilities.cs (1)
92if (attr.Name is IdentifierNameSyntax id)
Microsoft.Interop.JavaScript.JSImportGenerator (3)
Marshaling\BaseJSGenerator.cs (2)
56protected static IdentifierNameSyntax GetToManagedMethod(MarshalerType marshalerType) 67protected static IdentifierNameSyntax GetToJSMethod(MarshalerType marshalerType)
SignatureBindingHelpers.cs (1)
34private static IdentifierNameSyntax MarshalerTypeName(MarshalerType marshalerType)
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
306if (referenceNode is not IdentifierNameSyntax identifierNode)
Microsoft.Maui.Controls.BindingSourceGen (3)
BindingSourceGenerator.cs (2)
81 if (expression is IdentifierNameSyntax identifier) 233 else if (lambdaBodyExpression is IdentifierNameSyntax identifier)
PathParser.cs (1)
22 IdentifierNameSyntax _ => Result<List<IPathPart>>.Success(new List<IPathPart>()),
Microsoft.ML.AutoML (1)
Utils\Entity.cs (1)
135if (exp is IdentifierNameSyntax i)
QuarantineTools.Tests (6)
ActiveIssueTests.cs (3)
378IdentifierNameSyntax ins => ins.Identifier.ValueText, 379QualifiedNameSyntax qns => (qns.Right as IdentifierNameSyntax)?.Identifier.ValueText ?? qns.Right.ToString(), 380AliasQualifiedNameSyntax aqn => (aqn.Name as IdentifierNameSyntax)?.Identifier.ValueText ?? aqn.Name.ToString(),
QuarantineScriptTests.cs (3)
322IdentifierNameSyntax ins => ins.Identifier.ValueText, 323QualifiedNameSyntax qns => (qns.Right as IdentifierNameSyntax)?.Identifier.ValueText ?? qns.Right.ToString(), 324AliasQualifiedNameSyntax aqn => (aqn.Name as IdentifierNameSyntax)?.Identifier.ValueText ?? aqn.Name.ToString(),
Roslyn.Diagnostics.CSharp.Analyzers (51)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
66Expression: IdentifierNameSyntax { Identifier.ValueText: "Debug" } debugIdentifierNode,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
421=> expression is IdentifierNameSyntax { Parent: NameColonSyntax }; 427if (invocation?.Expression is IdentifierNameSyntax name && 654return invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
144Type: IdentifierNameSyntax or QualifiedNameSyntax { Right: IdentifierNameSyntax }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
89var nx = (IdentifierNameSyntax)expression; 363if (current is IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
19return typeSyntax is IdentifierNameSyntax && 20((IdentifierNameSyntax)typeSyntax).Identifier.IsKind(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
346if (errorCode is not IdentifierNameSyntax identifierName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
351case IdentifierNameSyntax { Parent: PrimaryConstructorBaseTypeSyntax baseType }: 374if (node is IdentifierNameSyntax { IsVar: true }) 464IdentifierNameSyntax nameSyntax when IsInPreprocessingSymbolContext(nameSyntax) => CreatePreprocessingSymbol(semanticModel, nameSyntax.Identifier),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (5)
621=> (node as IdentifierNameSyntax).IsAttributeNamedArgumentIdentifier(); 646if (node is IdentifierNameSyntax identifier && 675=> expression is IdentifierNameSyntax { Parent: NameEqualsSyntax { Parent: AnonymousObjectMemberDeclaratorSyntax } nameEquals } identifier && 819var identifier = ((IdentifierNameSyntax)node).Identifier; 1482=> node is AssignmentExpressionSyntax(SyntaxKind.SimpleAssignmentExpression) { Left: IdentifierNameSyntax };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (5)
40(IdentifierNameSyntax identifierX, IdentifierNameSyntax identifierY) => _tokenComparer.Compare(identifierX.Identifier, identifierY.Identifier), 42(IdentifierNameSyntax identifierX, GenericNameSyntax genericY) => 45(GenericNameSyntax genericX, IdentifierNameSyntax identifierY) => 95result.Add((IdentifierNameSyntax)name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
255var originalIdentifierNodes = originalLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 261var replacedIdentifierNodes = replacedLambdaBody.DescendantNodes().OfType<IdentifierNameSyntax>().Where(node => paramNames.Contains(node.Identifier.ValueText)); 273IEnumerable<IdentifierNameSyntax> originalIdentifierNodes, 274IEnumerable<IdentifierNameSyntax> replacedIdentifierNodes,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
97var candidateReplacementNode = SyntaxFactory.IdentifierName("var"); 265.Where(n => n is IdentifierNameSyntax id && id.Identifier.ValueText.Equals(identifier.ValueText))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
312var name = IdentifierName(names[i]); 314? AliasQualifiedName((IdentifierNameSyntax)result, name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
697=> token.Parent is IdentifierNameSyntax typedParent &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1120else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1277else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1514if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1663@foreach.Type is IdentifierNameSyntax identifierName && 1703if (invocation.Expression is IdentifierNameSyntax identifierName &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
87var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
116var typeSyntax = IdentifierName("dynamic"); 215private static IdentifierNameSyntax CreateGlobalIdentifier() 314var syntax = AddInformationTo(symbol.Name.ToIdentifierName(), symbol);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\StringExtensions.cs (1)
57public static IdentifierNameSyntax ToIdentifierName(this string identifier)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
82var replacementNode = IdentifierName(discardToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
352=> expression is IdentifierNameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (4)
1901if (node is IdentifierNameSyntax identifierName) 2292foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>()) 2392else if (expr is IdentifierNameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
120if (node is IdentifierNameSyntax { Parent: not NameColonSyntax } identifierName &&
System.Private.CoreLib.Generators (4)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (4)
200if (memberAccessExpression.Name is IdentifierNameSyntax identifierName && identifierName.Identifier.Text == "IsSupported") 211private static INamedTypeSymbol? GetIsSupportedTypeSymbol(SemanticModel model, IdentifierNameSyntax identifierName) 238else if (expressionToDecompose is IdentifierNameSyntax identifier) 315if (expressionToDecompose is MemberAccessExpressionSyntax || expressionToDecompose is IdentifierNameSyntax)
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
40else if (invocationExpr.Expression is IdentifierNameSyntax identifierNameSyntax)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
123IdentifierNameSyntax // For: ApplicationConfiguration.Initialize() with a using statement
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
54} or IdentifierNameSyntax // For: EnumValidator.Validate(..) with a using statement