239 references to Name
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
426Name.Identifier.ValueText: "Invoke",
ConfigurationSchemaGenerator (2)
RuntimeSource\Configuration.Binder\Parser\BinderInvocation.cs (1)
42Name.Identifier.ValueText: string memberName,
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (1)
180TextSpan memberNameSpan = memberAccessExprSyntax.Name.Span;
Microsoft.Analyzers.Extra (1)
Utilities\SyntaxNodeExtensions.cs (1)
83return memberExpression.Name;
Microsoft.AspNetCore.App.Analyzers (3)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (3)
34Name: IdentifierNameSyntax { Identifier.ValueText: "Listen" } 65Name: IdentifierNameSyntax { Identifier.ValueText: "Any" } 90Name.Identifier.ValueText: "Any"
Microsoft.AspNetCore.App.CodeFixes (6)
Authorization\AddAuthorizationBuilderFixer.cs (3)
61if (diagnosticTarget is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 1 } arguments, Expression: MemberAccessExpressionSyntax { Name.Identifier: { } identifierToken } memberAccessExpression } 87if (configureAction is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 2 } configureArguments, Expression: MemberAccessExpressionSyntax { Name.Identifier.Text: "AddPolicy" } }) 95else if (configureAction is AssignmentExpressionSyntax { Left: MemberAccessExpressionSyntax { Name.Identifier.Text: { } assignmentTargetName }, Right: { } assignmentExpression }
Http\HeaderDictionaryAddFixer.cs (1)
89if (diagnosticTarget is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name.Identifier: { } identifierToken } } invocationExpression)
WebApplicationBuilderFixer.cs (2)
138var method = bodyExpression.Name; // method_name 159var method = bodyExpression.Name;
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.Parser.cs (1)
140=> node is InvocationExpressionSyntax { Expression: MemberAccessExpressionSyntax { Name.Identifier.ValueText: "AddOpenApi" } };
Microsoft.CodeAnalysis.CSharp (25)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1590=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), VisitToken(node.OperatorToken), (SimpleNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"));
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
1398if (expression != this.Expression || operatorToken != this.OperatorToken || name != this.Name) 1408public MemberAccessExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(expression, this.OperatorToken, this.Name); 1409public MemberAccessExpressionSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(this.Expression, operatorToken, this.Name);
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
225var simpleName = memberAccess.Name;
Binder\Binder_Expressions.cs (2)
3086return ((MemberAccessExpressionSyntax)syntax).Name; 7649return BindMemberAccessWithBoundLeft(node, boundLeft, node.Name, node.OperatorToken, invoked, indexed, diagnostics);
Binder\Binder_Invocation.cs (3)
230boundExpression = BindMemberAccessWithBoundLeft(memberAccess, result, memberAccess.Name, memberAccess.OperatorToken, invoked: true, indexed: false, diagnostics); 1940return ((MemberAccessExpressionSyntax)expression).Name.GetLocation(); 2484name = syntax.Name.Identifier.ValueText;
Binder\Binder_Patterns.cs (1)
1944case MemberAccessExpressionSyntax { Name: IdentifierNameSyntax name } memberAccess when memberAccess.IsKind(SyntaxKind.SimpleMemberAccessExpression):
Binder\Binder_Statements.cs (3)
1724propertySyntax = ((MemberAccessExpressionSyntax)syntax).Name; 1773return ((MemberAccessExpressionSyntax)syntax).Name; 2500nodeForError = ((MemberAccessExpressionSyntax)nodeForError).Name;
Binder\Binder_Symbols.cs (1)
448return BindQualifiedName(node.Expression, node.Name, diagnostics, basesBeingResolved, suppressUseSiteDiagnostics);
BoundTree\BoundMethodGroup.cs (1)
48return memberAccess.Name;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1088case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1094case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax memberAccess } rhs } when memberAccess.Name == rhs: 1288case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccess } rhs } when memberAccess.Name == rhs: 1293case { Parent: SimpleNameSyntax { Parent: MemberAccessExpressionSyntax memberAccess } rhs } when memberAccess.Name == rhs:
Syntax\SyntaxFactory.cs (3)
2206if (((MemberAccessExpressionSyntax)parent).Name == node) 2332if (max.Name.Kind() == SyntaxKind.GenericName) 2334var gn = (GenericNameSyntax)max.Name;
Syntax\SyntaxNodeExtensions.cs (2)
204input = ((MemberAccessExpressionSyntax)input).Name; 374MemberAccessExpressionSyntax memberAccess => memberAccess.Name,
Microsoft.CodeAnalysis.CSharp.CodeStyle (41)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
152if (invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression && 243Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) },
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
347Expression: MemberAccessExpressionSyntax { Name.Identifier.ValueText: nameof(Task.ConfigureAwait), Expression: var underlying }
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (3)
113Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Enumerable.Where) }, 131Name: GenericNameSyntax 161Name: IdentifierNameSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
158Name: (kind: SyntaxKind.IdentifierName),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (4)
116if (memberAccessExpression.Name.Identifier.ValueText is not CreateBuilderName and not GetInstanceName) 119if (memberAccessExpression.Name.Identifier.ValueText == GetInstanceName && 205return new(memberAccessExpression.Name.Identifier.GetLocation(), localDeclarationStatement, creationExpression, matches.ToImmutable(), changesSemantics); 219memberAccess.Name.Identifier.ValueText
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
53memberAccess.Name.Identifier.GetLocation(),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
56memberAccess.Name.Identifier.GetLocation(),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
101memberAccess.Name.Identifier.GetLocation(), 277if (memberAccess.Name.Identifier.ValueText == AsSpanName && !copiedData) 305.Concat(memberAccess.Name.GetLeadingTrivia()) 314memberAccess.Name.WithoutLeadingTrivia()))), 406var name = memberAccess.Name.Identifier.ValueText;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (5)
887Name.Identifier.Value: CreateName or CreateRangeName, 1119if (memberAccess.Name is not IdentifierNameSyntax { Identifier.ValueText: EmptyName }) 1142if (memberAccess.Name is not GenericNameSyntax 1173if (expression is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: GenericNameSyntax } && 1187if (name is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: IdentifierNameSyntax } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
250if (current is not MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) { Name.Identifier.ValueText: "Length" or "Count" } memberAccess)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
285if (memberAccessExpression is { Parent: InvocationExpressionSyntax explicitInvocationExpression, Name.Identifier.ValueText: WellKnownMemberNames.DelegateInvokeName })
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
482MemberAccessExpressionSyntax(kind: SyntaxKind.SimpleMemberAccessExpression) { Expression: (kind: SyntaxKind.ThisExpression), Name: IdentifierNameSyntax identifierName } => identifierName,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 55return expression == (expression.Parent as MemberAccessExpressionSyntax)?.Name || 137return AddSimpleName(memberAccess.Name, parts); 660if (node is MemberAccessExpressionSyntax { Name: not null } memberAccess) 662return memberAccess.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
17=> memberAccess.Name 32.AddRange(memberAccess.Name.GetLeadingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
67name = max.Name.Identifier.ValueText; 68arity = max.Name.Arity; 367return memberAccess.Name.Identifier.ValueText.ToCamelCase();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
412SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax invocation } memberAccess } when memberAccess.Name == node => invocation.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
173=> node?.Parent is MemberAccessExpressionSyntax memberAccess && memberAccess.Name == node; 1063(node as MemberAccessExpressionSyntax)?.Name; 1594name = memberAccess.Name;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (18)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
126? memberAccess.Name
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (1)
34simpleNameOrMemberAccessExpression = identifierName.Parent is MemberAccessExpressionSyntax memberAccess && memberAccess.Name == identifierName
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
107if (memberAccess == null || memberAccess.Name == simpleName)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (4)
85invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 86? (memberAccessExpression.Expression, memberAccessExpression.Name) 128invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 129? memberAccessExpression.Name
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
49var castOrSelectName = castOrSelectMemberAccess.Name;
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
110return Merge(Merge(outerExpression, innerMemberAccess.Expression), innerMemberAccess.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
23if (node.Name is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
106return currentMemberAccess.Name.WithTriviaFrom(currentMemberAccess);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
90.WithLeft(match.MemberAccessExpression.Name.WithLeadingTrivia(newTrivia))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
140memberAccess.Name == expression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
209=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text); 226var symbol = _model.GetSymbolInfo(node.Name, cancellationToken).GetAnySymbol();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2923return ((MemberAccessExpressionSyntax)name.Parent).Name == name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
45nameSyntax.CheckParent<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1804var name = memberAccessExpression.Name.Identifier.Value;
Microsoft.CodeAnalysis.CSharp.Features (53)
AddImport\CSharpAddImportFeatureService.cs (3)
56simpleMemberAccess.Name != node) 94var memberAccessName = (node.Parent as MemberAccessExpressionSyntax)?.Name; 114node = method.Name;
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
557case MemberAccessExpressionSyntax(SimpleMemberAccessExpression) { Name: IdentifierNameSyntax name } memberAccess
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
112return GetMemberType(type, name: memberAccess.Name.Identifier.ValueText, document, semanticModel, position);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
283switch (memberAccessExpression.Name.Identifier.ValueText)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
511return memberAccessExpression.Name.WithTriviaFrom(node);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
56expression = memberAccess.Name; 142sourceNode.Parent is MemberAccessExpressionSyntax memberAccessExpression && memberAccessExpression.Name == sourceNode,
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (1)
83return GetAccessedMemberName(memberAccessExpress.Name);
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
97memberAccessExpression.Name == identifierName)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
78found = memberAccess.Name.Identifier; 120MemberAccessExpressionSyntax memberAccess => (SyntaxNode)memberAccess.Name,
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
152if (invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression && 243Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) },
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
347Expression: MemberAccessExpressionSyntax { Name.Identifier.ValueText: nameof(Task.ConfigureAwait), Expression: var underlying }
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (3)
113Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Enumerable.Where) }, 131Name: GenericNameSyntax 161Name: IdentifierNameSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
158Name: (kind: SyntaxKind.IdentifierName),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (4)
116if (memberAccessExpression.Name.Identifier.ValueText is not CreateBuilderName and not GetInstanceName) 119if (memberAccessExpression.Name.Identifier.ValueText == GetInstanceName && 205return new(memberAccessExpression.Name.Identifier.GetLocation(), localDeclarationStatement, creationExpression, matches.ToImmutable(), changesSemantics); 219memberAccess.Name.Identifier.ValueText
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
53memberAccess.Name.Identifier.GetLocation(),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
56memberAccess.Name.Identifier.GetLocation(),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (5)
101memberAccess.Name.Identifier.GetLocation(), 277if (memberAccess.Name.Identifier.ValueText == AsSpanName && !copiedData) 305.Concat(memberAccess.Name.GetLeadingTrivia()) 314memberAccess.Name.WithoutLeadingTrivia()))), 406var name = memberAccess.Name.Identifier.ValueText;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (5)
887Name.Identifier.Value: CreateName or CreateRangeName, 1119if (memberAccess.Name is not IdentifierNameSyntax { Identifier.ValueText: EmptyName }) 1142if (memberAccess.Name is not GenericNameSyntax 1173if (expression is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: GenericNameSyntax } && 1187if (name is MemberAccessExpressionSyntax { Expression: ExpressionSyntax childName, Name: IdentifierNameSyntax } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (1)
250if (current is not MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) { Name.Identifier.ValueText: "Length" or "Count" } memberAccess)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
285if (memberAccessExpression is { Parent: InvocationExpressionSyntax explicitInvocationExpression, Name.Identifier.ValueText: WellKnownMemberNames.DelegateInvokeName })
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
482MemberAccessExpressionSyntax(kind: SyntaxKind.SimpleMemberAccessExpression) { Expression: (kind: SyntaxKind.ThisExpression), Name: IdentifierNameSyntax identifierName } => identifierName,
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
126? memberAccess.Name
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateEnumMember\CSharpGenerateEnumMemberService.cs (1)
34simpleNameOrMemberAccessExpression = identifierName.Parent is MemberAccessExpressionSyntax memberAccess && memberAccess.Name == identifierName
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
107if (memberAccess == null || memberAccess.Name == simpleName)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (4)
85invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 86? (memberAccessExpression.Expression, memberAccessExpression.Name) 128invocationExpression.Expression is MemberAccessExpressionSyntax { Name: IdentifierNameSyntax { Identifier.ValueText: nameof(Action.Invoke) } } memberAccessExpression 129? memberAccessExpression.Name
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastCodeFixProvider.cs (1)
49var castOrSelectName = castOrSelectMemberAccess.Name;
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
110return Merge(Merge(outerExpression, innerMemberAccess.Expression), innerMemberAccess.Name);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\UseAutoPropertyRewriter.cs (1)
23if (node.Name is IdentifierNameSyntax identifierName &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
106return currentMemberAccess.Name.WithTriviaFrom(currentMemberAccess);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\CSharpUseObjectInitializerCodeFixProvider.cs (1)
90.WithLeft(match.MemberAccessExpression.Name.WithLeadingTrivia(newTrivia))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
140memberAccess.Name == expression)
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
130return (expr as MemberAccessExpressionSyntax)?.Name ??
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (13)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
157.ReplaceNode(containsKeyAccess.Name, IdentifierName(TryGetValue).WithTriviaFrom(containsKeyAccess.Name))
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (1)
40internalMemberAccessExpression.Name.Identifier.Text == leftOffendingMethod)
Microsoft.NetCore.Analyzers\Performance\CSharpUsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
41nameNode = memberAccessExpression.Name;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferAsSpanOverSubstring.Fixer.cs (1)
22editor.ReplaceNode(memberAccessSyntax.Name, newNameSyntax);
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.Fixer.cs (2)
33if (keysOrValuesMemberAccess.Name.Identifier.ValueText == PreferDictionaryContainsMethods.KeysPropertyName) 39else if (keysOrValuesMemberAccess.Name.Identifier.ValueText == PreferDictionaryContainsMethods.ValuesPropertyName)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (1)
76thirdArgumentMemberAccessExpression.Name.Identifier.ValueText == WellKnownMemberNames.LengthPropertyName)
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.cs (1)
23return memberAccess.Name.GetLocation();
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
50var replacementMethodName = GetReplacementMethodName(memberAccess.Name.Identifier.Text);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.cs (1)
23return ((MemberAccessExpressionSyntax)invocation.Expression).Name.GetLocation();
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.Fixer.cs (1)
33bool isIgnoreCase = memberAccess.Name.GetText().ToString().EndsWith(UseOrdinalStringComparisonAnalyzer.IgnoreCaseText, StringComparison.Ordinal);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseSpanBasedStringConcat.Fixer.cs (1)
19var oldNameSyntax = memberAccessSyntax.Name;
Microsoft.CodeAnalysis.CSharp.Workspaces (39)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3481return sma.WithName((SimpleNameSyntax)this.WithTypeArguments(sma.Name, typeArguments));
Rename\CSharpRenameRewriterLanguageService.cs (1)
447identifierToken = ((MemberAccessExpressionSyntax)expressionOfInvocation).Name.Identifier;
Simplification\CSharpSimplificationService.Expander.cs (1)
1045var targetSymbol = SimplificationHelpers.GetOriginalSymbolInfo(_semanticModel, memberAccess.Name);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (2)
43rewrittenNode = TryReduceExtensionMethod(node, semanticModel, rewrittenNode, memberAccessName.Name); 80((MemberAccessExpressionSyntax)invocationExpressionNodeExpression).Name);
Simplification\Simplifiers\ExpressionSimplifier.cs (11)
97if (memberAccess.Name == null || memberAccess.Expression == null) 153memberAccess.Name.Identifier.CopyAnnotationsTo(SyntaxFactory.Identifier( 161replacementNode = memberAccess.Name.CopyAnnotationsTo(replacementNode); 167if (memberAccess.Name.Identifier.ValueText == ((IdentifierNameSyntax)replacementNode).Identifier.ValueText) 232? semanticModel.LookupSymbols(memberAccess.SpanStart, name: memberAccess.Name.Identifier.ValueText) 235? semanticModel.LookupNamespacesAndTypes(memberAccess.SpanStart, name: memberAccess.Name.Identifier.ValueText) 288if (!TrySimplifyMemberAccessOrQualifiedName(isMemberAccessExpression: true, memberAccess.Expression, memberAccess.Name, semanticModel, out var newLeft, out issueSpan)) 292replacementNode = memberAccess.Update(newLeft, memberAccess.OperatorToken, memberAccess.Name) 323var speculationAnalyzer = new SpeculationAnalyzer(memberAccess, memberAccess.Name, semanticModel, cancellationToken); 330if (WillConflictWithExistingLocal(memberAccess, memberAccess.Name, semanticModel)) 400return semanticModel.GetSymbolInfo(memberAccess.Name).CandidateReason == CandidateReason.LateBound;
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (2)
33return new SpeculationAnalyzer(memberAccessExpression, memberAccessExpression.Name, semanticModel, cancellationToken); 81return IsEntirelySimpleNames(parent.ReplaceNode(memberAccessExpression, memberAccessExpression.Name));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 55return expression == (expression.Parent as MemberAccessExpressionSyntax)?.Name || 137return AddSimpleName(memberAccess.Name, parts); 660if (node is MemberAccessExpressionSyntax { Name: not null } memberAccess) 662return memberAccess.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
17=> memberAccess.Name 32.AddRange(memberAccess.Name.GetLeadingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
67name = max.Name.Identifier.ValueText; 68arity = max.Name.Arity; 367return memberAccess.Name.Identifier.ValueText.ToCamelCase();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
412SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax invocation } memberAccess } when memberAccess.Name == node => invocation.ArgumentList, 514MemberAccessExpressionSyntax memberAccess when memberAccess.Name == simpleName => memberAccess,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
173=> node?.Parent is MemberAccessExpressionSyntax memberAccess && memberAccess.Name == node; 1063(node as MemberAccessExpressionSyntax)?.Name; 1594name = memberAccess.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
209=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text); 226var symbol = _model.GetSymbolInfo(node.Name, cancellationToken).GetAnySymbol();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2923return ((MemberAccessExpressionSyntax)name.Parent).Name == name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
45nameSyntax.CheckParent<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1804var name = memberAccessExpression.Name.Identifier.Value;
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
217expression = ((MemberAccessExpressionSyntax)expression).Name;
Microsoft.Maui.Controls.BindingSourceGen (7)
BindingSourceGenerator.cs (5)
56 && method.Name.Identifier.Text == "SetBinding" 66 && method.Name.Identifier.Text == "Create" 89 return memberAccess.Name.Identifier.Text; 114 var sourceCodeLocation = SourceCodeLocation.CreateFrom(method.Name.GetLocation()); 251 MemberAccessExpressionSyntax memberAccess => memberAccess.Name,
InvocationParser.cs (1)
23 return ((MemberAccessExpressionSyntax)invocationSyntax.Expression).Name.Identifier.Text switch
PathParser.cs (1)
43 var member = memberAccess.Name.Identifier.Text;
Microsoft.ML.InternalCodeAnalyzer (1)
ContractsCheckAnalyzer.cs (1)
187var name = access.Name.ToString();
Roslyn.Diagnostics.CSharp.Analyzers (22)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
67Name.Identifier.ValueText: "Assert"
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
61AnalyzeMemberAccessName(((MemberAccessExpressionSyntax)expression).Name, context.SemanticModel, context.ReportDiagnostic, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 55return expression == (expression.Parent as MemberAccessExpressionSyntax)?.Name || 137return AddSimpleName(memberAccess.Name, parts); 660if (node is MemberAccessExpressionSyntax { Name: not null } memberAccess) 662return memberAccess.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberAccessExpressionSyntaxExtensions.cs (2)
17=> memberAccess.Name 32.AddRange(memberAccess.Name.GetLeadingTrivia()))];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (3)
67name = max.Name.Identifier.ValueText; 68arity = max.Name.Arity; 367return memberAccess.Name.Identifier.ValueText.ToCamelCase();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
412SimpleNameSyntax { Parent: MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax invocation } memberAccess } when memberAccess.Name == node => invocation.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
173=> node?.Parent is MemberAccessExpressionSyntax memberAccess && memberAccess.Name == node; 1063(node as MemberAccessExpressionSyntax)?.Name; 1594name = memberAccess.Name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (2)
209=> _importedExtensionMethods.ContainsKey(node.Name.Identifier.Text); 226var symbol = _model.GetSymbolInfo(node.Name, cancellationToken).GetAnySymbol();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2923return ((MemberAccessExpressionSyntax)name.Parent).Name == name;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (1)
45nameSyntax.CheckParent<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1804var name = memberAccessExpression.Name.Identifier.Value;
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
200if (memberAccessExpression.Name is IdentifierNameSyntax identifierName && identifierName.Identifier.Text == "IsSupported")
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (2)
114Name.Identifier.ValueText: "Initialize", 118Name.Identifier.ValueText: "ApplicationConfiguration"
System.Windows.Forms.PrivateSourceGenerators (2)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (2)
50Name.Identifier.ValueText: "Validate", 53Name.Identifier.ValueText: "EnumValidator"