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);
715 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)
249.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)
97.OfType<IdentifierNameSyntax>() 101foreach (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.CodeAnalysis.CSharp (149)
_generated\0\Syntax.xml.Main.Generated.cs (20)
19public virtual TResult? VisitIdentifierName(IdentifierNameSyntax node) => this.DefaultVisit(node); 767public virtual void VisitIdentifierName(IdentifierNameSyntax node) => this.DefaultVisit(node); 1514public override SyntaxNode? VisitIdentifierName(IdentifierNameSyntax node) 1527=> node.Update((IdentifierNameSyntax?)Visit(node.Alias) ?? throw new ArgumentNullException("alias"), VisitToken(node.ColonColonToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name")); 1668=> node.Update((IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.ColonToken)); 1999=> node.Update((IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.EqualsToken)); 2041=> node.Update(VisitToken(node.WhereKeyword), (IdentifierNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.ColonToken), VisitList(node.Constraints)); 2182=> 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)); 2264public static IdentifierNameSyntax IdentifierName(SyntaxToken identifier) 2272return (IdentifierNameSyntax)Syntax.InternalSyntax.SyntaxFactory.IdentifierName((Syntax.InternalSyntax.SyntaxToken)identifier.Node!).CreateRed(); 2317public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SyntaxToken colonColonToken, SimpleNameSyntax name) 2326public static AliasQualifiedNameSyntax AliasQualifiedName(IdentifierNameSyntax alias, SimpleNameSyntax name) 3193public static NameColonSyntax NameColon(IdentifierNameSyntax name, SyntaxToken colonToken) 4945public static NameEqualsSyntax NameEquals(IdentifierNameSyntax name, SyntaxToken equalsToken) 4953public static NameEqualsSyntax NameEquals(IdentifierNameSyntax name) 5278public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(SyntaxToken whereKeyword, IdentifierNameSyntax name, SyntaxToken colonToken, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 5287public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(IdentifierNameSyntax name, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 5291public static TypeParameterConstraintClauseSyntax TypeParameterConstraintClause(IdentifierNameSyntax name) 6231public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 6252public static XmlNameAttributeSyntax XmlNameAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken)
_generated\2\Syntax.xml.Syntax.Generated.cs (23)
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); 2863private IdentifierNameSyntax? name; 2871public IdentifierNameSyntax Name => GetRedAtZero(ref this.name)!; 2883public NameColonSyntax Update(IdentifierNameSyntax name, SyntaxToken colonToken) 2895public NameColonSyntax WithName(IdentifierNameSyntax name) => Update(name, this.ColonToken); 10116private IdentifierNameSyntax? name; 10124public IdentifierNameSyntax Name => GetRedAtZero(ref this.name)!; 10135public NameEqualsSyntax Update(IdentifierNameSyntax name, SyntaxToken equalsToken) 10147public NameEqualsSyntax WithName(IdentifierNameSyntax name) => Update(name, this.EqualsToken); 11684private IdentifierNameSyntax? name; 11695public IdentifierNameSyntax Name => GetRed(ref this.name, 1)!; 11729public TypeParameterConstraintClauseSyntax Update(SyntaxToken whereKeyword, IdentifierNameSyntax name, SyntaxToken colonToken, SeparatedSyntaxList<TypeParameterConstraintSyntax> constraints) 11742public TypeParameterConstraintClauseSyntax WithName(IdentifierNameSyntax name) => Update(this.WhereKeyword, name, this.ColonToken, this.Constraints); 15313private IdentifierNameSyntax? identifier; 15326public IdentifierNameSyntax Identifier => GetRed(ref this.identifier, 3)!; 15349public XmlNameAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, IdentifierNameSyntax identifier, SyntaxToken endQuoteToken) 15367public 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: 169protected abstract bool IsIdentifierOfInterest(IdentifierNameSyntax id); 195private bool CheckIdentifier(Binder enclosingBinder, IdentifierNameSyntax id) 206protected abstract bool CheckAndClearLookupResult(Binder enclosingBinder, IdentifierNameSyntax id, LookupResult lookupResult); 210IdentifierNameSyntax id,
Binder\Binder_Attributes.cs (2)
519IdentifierNameSyntax nameSyntax = namedArgument.NameEquals.Name; 603var identifierName = namedArgument.NameEquals.Name;
Binder\Binder_Expressions.cs (21)
1064IdentifierNameSyntax nameSyntax = argumentSyntax.NameColon?.Name; 1129IdentifierNameSyntax nameSyntax = argumentSyntax.NameColon?.Name; 1758if (node is IdentifierNameSyntax identifier) 1806if (node is IdentifierNameSyntax id && !this.IsSemanticModelBinder) 1919private static bool FallBackOnDiscard(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 2495return this.BindNamespaceAlias((IdentifierNameSyntax)node, diagnostics); 2512var name = node as IdentifierNameSyntax; 2544public BoundExpression BindNamespaceAlias(IdentifierNameSyntax node, BindingDiagnosticBag diagnostics) 5916var identifierName = (IdentifierNameSyntax)memberInitializer; 5986var memberName = (IdentifierNameSyntax)leftSyntax; 6222var identName = memberNameSyntax as IdentifierNameSyntax; 6267var memberNameSyntax = namedAssignment.Left as IdentifierNameSyntax; 7659if (left is IdentifierNameSyntax identifier) 7670private BoundExpression BindLeftIdentifierOfPotentialColorColorMemberAccess(IdentifierNameSyntax left, BindingDiagnosticBag diagnostics) 7758BoundExpression bindAsValue(IdentifierNameSyntax left, BindingDiagnosticBag diagnostics) 7766private bool IsPotentialColorColorReceiver(IdentifierNameSyntax id, TypeSymbol type)
Binder\Binder_Invocation.cs (4)
1966var identifier = (IdentifierNameSyntax)typeOrValue.Syntax; 2461var 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") 4818node is IdentifierNameSyntax name && name.Identifier.IsUnderscoreToken();
Binder\Binder_Patterns.cs (3)
1941case IdentifierNameSyntax name: 1944case MemberAccessExpressionSyntax { Name: IdentifierNameSyntax name } memberAccess when memberAccess.IsKind(SyntaxKind.SimpleMemberAccessExpression): 1966IdentifierNameSyntax memberName,
Binder\Binder_Query.cs (4)
180var name = select.Expression as IdentifierNameSyntax; 256var vId = v as IdentifierNameSyntax;
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) 4504private SymbolInfo GetNamedArgumentSymbolInfo(IdentifierNameSyntax identifierNameSyntax, CancellationToken cancellationToken) 4883public PreprocessingSymbolInfo GetPreprocessingSymbolInfo(IdentifierNameSyntax node) 4895bool isPossiblePreprocessingSymbolReference(IdentifierNameSyntax node) 5116return nameSyntax is IdentifierNameSyntax identifier 5133return node is IdentifierNameSyntax nameSyntax ? GetAliasInfo(nameSyntax, cancellationToken) : null; 5138return node is IdentifierNameSyntax nameSyntax
Compilation\SyntaxTreeSemanticModel.cs (1)
347return binder.BindNamespaceAliasSymbol(node as IdentifierNameSyntax, BindingDiagnosticBag.Discarded);
Compiler\DocumentationCommentCompiler.cs (1)
1291IdentifierNameSyntax identifier = syntax.Identifier;
Compiler\MethodCompiler.cs (10)
1933ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap; 2129out InMethodBinder? inMethodBinder, out ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap) 2147identifierMap = new ConcurrentDictionary<IdentifierNameSyntax, int>(ReferenceEqualityComparer.Instance); 2182static void addIdentifiers(CSharpSyntaxNode? node, ConcurrentDictionary<IdentifierNameSyntax, int> identifierMap) 2216).OfType<IdentifierNameSyntax>().Where( 2255foreach (var id in ids) 2263static void assertBindIdentifierTargets(InMethodBinder? inMethodBinder, ConcurrentDictionary<IdentifierNameSyntax, int>? identifierMap, BoundNode methodBody, BindingDiagnosticBag diagnostics) 2347private readonly IdentifierNameSyntax _id; 2349private UnboundLambdaFinder(IdentifierNameSyntax id) 2354public 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)
253var nameofIdentiferSyntax = (IdentifierNameSyntax)((InvocationExpressionSyntax)nameofOperator.Syntax).Expression;
Parser\LanguageParser.cs (1)
6044if (!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)
717if (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 && 201return ((IdentifierNameSyntax)input).Identifier; 359((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 (79)
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\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 && 281var identifier = (IdentifierNameSyntax)operand; 298assignment.Left is not IdentifierNameSyntax identifier) 318IdentifierNameSyntax 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\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 (7)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1507if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1656@foreach.Type is IdentifierNameSyntax identifierName && 1696if (invocation.Expression is IdentifierNameSyntax identifierName && 2152gotoStatement.Expression is IdentifierNameSyntax && 2153((IdentifierNameSyntax)gotoStatement.Expression).Identifier == token &&
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 (187)
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\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 && 281var identifier = (IdentifierNameSyntax)operand; 298assignment.Left is not IdentifierNameSyntax identifier) 318IdentifierNameSyntax 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\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 (30)
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\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 (97)
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; 3680SyntaxFactory.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) 481if (argument.Expression is IdentifierNameSyntax { Identifier.ValueText: var argumentIdentifier } && 498if (variableDeclarator.Initializer?.Value is IdentifierNameSyntax { Identifier.ValueText: var fieldInitializerIdentifier } && 505else if (member is PropertyDeclarationSyntax { Initializer.Value: IdentifierNameSyntax { Identifier.ValueText: var propertyInitializerIdentifier } } && 601if (originalExpression is IdentifierNameSyntax identifier) 720if (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 (7)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1507if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1656@foreach.Type is IdentifierNameSyntax identifierName && 1696if (invocation.Expression is IdentifierNameSyntax identifierName && 2152gotoStatement.Expression is IdentifierNameSyntax && 2153((IdentifierNameSyntax)gotoStatement.Expression).Identifier == token &&
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 (53)
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 (7)
1113else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName }) 1270else if (token.IsKind(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter)) 1507if (patternSyntax is ConstantPatternSyntax { Expression: CastExpressionSyntax { Expression: IdentifierNameSyntax } castExpression } && 1656@foreach.Type is IdentifierNameSyntax identifierName && 1696if (invocation.Expression is IdentifierNameSyntax identifierName && 2152gotoStatement.Expression is IdentifierNameSyntax && 2153((IdentifierNameSyntax)gotoStatement.Expression).Identifier == token &&
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