273 references to SimpleMemberAccessExpression
Microsoft.Analyzers.Extra.Tests (1)
SyntaxNodeExtensionsTests.cs (1)
188var memberaccess = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, console, writeline);
Microsoft.AspNetCore.App.CodeFixes (3)
Authorization\AddAuthorizationBuilderFixer.cs (1)
128SyntaxKind.SimpleMemberAccessExpression,
Dependencies\ExtensionMethodsCompletionProvider.cs (1)
90if (current?.IsKind(SyntaxKind.SimpleMemberAccessExpression) ?? false)
Http\HeaderDictionaryIndexerFixer.cs (1)
59var newExpression = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expression, SyntaxFactory.IdentifierName(resolvedPropertyName));
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
AddResponseTypeAttributeCodeFixAction.cs (1)
236SyntaxKind.SimpleMemberAccessExpression,
Microsoft.CodeAnalysis.CSharp (34)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2680case SyntaxKind.SimpleMemberAccessExpression: 2702SyntaxKind.SimpleMemberAccessExpression => SyntaxKind.DotToken,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29150case SyntaxKind.SimpleMemberAccessExpression: 34577case SyntaxKind.SimpleMemberAccessExpression:
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1354/// <item><description><see cref="SyntaxKind.SimpleMemberAccessExpression"/></description></item>
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
224case MemberAccessExpressionSyntax { RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } memberAccess when memberAccess.Expression == id:
Binder\Binder_AnonymousTypes.cs (1)
169case SyntaxKind.SimpleMemberAccessExpression:
Binder\Binder_Expressions.cs (5)
661case SyntaxKind.SimpleMemberAccessExpression: 2644else if (this.ContainingType is null || node.Parent is null || (node.Parent.Kind() != SyntaxKind.SimpleMemberAccessExpression && node.Parent.Kind() != SyntaxKind.ElementAccessExpression)) 3084case SyntaxKind.SimpleMemberAccessExpression: 7618if (node.Kind() == SyntaxKind.SimpleMemberAccessExpression) 7679Debug.Assert((left.Parent is MemberAccessExpressionSyntax { RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } memberAccess && memberAccess.Expression == left) ||
Binder\Binder_Invocation.cs (5)
32case SyntaxKind.SimpleMemberAccessExpression: 226Debug.Assert(node.Expression.Kind() is SyntaxKind.SimpleMemberAccessExpression); 254if (node.Expression is MemberAccessExpressionSyntax { Expression: InvocationExpressionSyntax receiver, RawKind: (int)SyntaxKind.SimpleMemberAccessExpression } && !receiver.MayBeNameofOperator()) 1938case SyntaxKind.SimpleMemberAccessExpression: 2473case SyntaxKind.SimpleMemberAccessExpression:
Binder\Binder_Patterns.cs (1)
2193case MemberAccessExpressionSyntax { Name: IdentifierNameSyntax name } memberAccess when memberAccess.IsKind(SyntaxKind.SimpleMemberAccessExpression):
Binder\Binder_Statements.cs (3)
1722case SyntaxKind.SimpleMemberAccessExpression: 1771case SyntaxKind.SimpleMemberAccessExpression: 2498if (nodeForError.Kind() == SyntaxKind.SimpleMemberAccessExpression || nodeForError.Kind() == SyntaxKind.PointerMemberAccessExpression)
Binder\Binder_Symbols.cs (1)
445case SyntaxKind.SimpleMemberAccessExpression:
Binder\EarlyWellKnownAttributeBinder.cs (1)
97case SyntaxKind.SimpleMemberAccessExpression:
Compilation\MemberSemanticModel.cs (2)
1371if (bindableParent != null && bindableParent.Kind() == SyntaxKind.SimpleMemberAccessExpression && ((MemberAccessExpressionSyntax)bindableParent).Expression == bindableNode) 2362case { RawKind: (int)SyntaxKind.SimpleMemberAccessExpression, Parent.RawKind: (int)SyntaxKind.InvocationExpression }:
Parser\LanguageParser.cs (5)
11381case SyntaxKind.SimpleMemberAccessExpression: 12194SyntaxKind.SimpleMemberAccessExpression, 12227SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), 12231expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 12473=> _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)),
Parser\LanguageParser_Patterns.cs (1)
492expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, newLeft, dotToken, right);
Syntax\SyntaxFactory.cs (2)
2204case SyntaxKind.SimpleMemberAccessExpression: 2329case SyntaxKind.SimpleMemberAccessExpression:
Syntax\SyntaxNodeExtensions.cs (1)
203case SyntaxKind.SimpleMemberAccessExpression:
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
50SyntaxKind.SimpleMemberAccessExpression,
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
155if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
110if (invocationExpression.Expression is not MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccessExpression || 216identifierName.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
24=> context.RegisterSyntaxNodeAction(context => AnalyzeMemberAccess(context, expressionType), SyntaxKind.SimpleMemberAccessExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
66=> context.RegisterSyntaxNodeAction(context => AnalyzeMemberAccess(context, expressionType), SyntaxKind.SimpleMemberAccessExpression); 403if (memberAccess.Kind() != SyntaxKind.SimpleMemberAccessExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
886RawKind: (int)SyntaxKind.SimpleMemberAccessExpression,
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\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 (4)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 98=> (expression?.Parent) is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && 130if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 697case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
726=> expression.Kind() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
63case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) || 198SyntaxKind.SimpleMemberAccessExpression or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
122public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
584SyntaxKind.SimpleMemberAccessExpression or 615case SyntaxKind.SimpleMemberAccessExpression: 621if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 632if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (18)
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
153SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), newNameNode).WithAdditionalAnnotations(Simplifier.Annotation);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
161syntaxEditor.ReplaceNode(name, MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, IdentifierName("@this"), name));
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
103return MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, outerExpression, innerName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
549SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
152SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
334: MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, containingTypeSyntax, currentName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
202SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
299var result = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, IdentifierName(constant.Value)); 315: MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
169case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1358leftToken.Parent.Parent is (kind: SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression)) 2760if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2763while (parentMemberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2929case SyntaxKind.SimpleMemberAccessExpression: 3035if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
111SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
313SyntaxKind.SimpleMemberAccessExpression, 328or SyntaxKind.SimpleMemberAccessExpression
Microsoft.CodeAnalysis.CSharp.Features (52)
AddImport\CSharpAddImportFeatureService.cs (4)
55if (node.Parent is not MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) simpleMemberAccess || 126if (nameNode?.Parent?.Kind() is not SyntaxKind.SimpleMemberAccessExpression and not SyntaxKind.MemberBindingExpression) 131if (memberAccess?.Parent?.Kind() is SyntaxKind.SimpleMemberAccessExpression or SyntaxKind.ElementAccessExpression || 132memberBinding?.Parent?.Kind() is SyntaxKind.SimpleMemberAccessExpression or SyntaxKind.ElementAccessExpression)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
168newNode = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccessNamespaceName, nameRef.WithoutTrivia()); 448SyntaxKind.SimpleMemberAccessExpression,
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
388expression = MemberAccessExpression(SimpleMemberAccessExpression, expression, names[i]); 557case MemberAccessExpressionSyntax(SimpleMemberAccessExpression) { Name: IdentifierNameSyntax name } memberAccess
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
162previousToken.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
210while (memberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
ConvertLinq\ConvertForEachToLinqQuery\AbstractConverter.cs (2)
205SyntaxKind.SimpleMemberAccessExpression, 280SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (1)
182SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
50SyntaxKind.SimpleMemberAccessExpression,
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
201SyntaxKind.SimpleMemberAccessExpression, 234case SyntaxKind.SimpleMemberAccessExpression: 351SyntaxKind.SimpleMemberAccessExpression,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
468? MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), fieldName) 480var left = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), fieldOrProperty.Name.ToIdentifierName())
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
93case SyntaxKind.SimpleMemberAccessExpression: 189memberAccessExpression.Parent?.Kind() is not SyntaxKind.SimpleMemberAccessExpression and not SyntaxKind.PointerMemberAccessExpression)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (2)
31SyntaxKind.SimpleMemberAccessExpression, 129else if (node.Kind() == SyntaxKind.SimpleMemberAccessExpression)
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
238if (node.IsKind(SyntaxKind.SimpleMemberAccessExpression) && TrySimplify(node))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
827? MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), methodName) 855SyntaxKind.SimpleMemberAccessExpression,
GenerateType\CSharpGenerateTypeService.cs (7)
154SyntaxKind.SimpleMemberAccessExpression)) 204if (nameOrMemberAccessExpression == null || !nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) || !simpleName.IsRightSideOfDot()) 317if ((nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) || (nameOrMemberAccessExpression.Parent != null && nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression))) 322if (nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 328Debug.Assert(nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)); 332outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis<ExpressionSyntax>().SkipWhile(n => n != null && n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
47? MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, ParseName(typeDisplayString), IdentifierName(newNameToken))
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
462!invocationExpression.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression) &&
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
60var includeInstance = throughExpression.Kind() is not (SyntaxKind.IdentifierName or SyntaxKind.SimpleMemberAccessExpression or SyntaxKind.PredefinedType) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
155if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
110if (invocationExpression.Expression is not MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccessExpression || 216identifierName.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
24=> context.RegisterSyntaxNodeAction(context => AnalyzeMemberAccess(context, expressionType), SyntaxKind.SimpleMemberAccessExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (2)
66=> context.RegisterSyntaxNodeAction(context => AnalyzeMemberAccess(context, expressionType), SyntaxKind.SimpleMemberAccessExpression); 403if (memberAccess.Kind() != SyntaxKind.SimpleMemberAccessExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
886RawKind: (int)SyntaxKind.SimpleMemberAccessExpression,
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\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)
153SyntaxKind.SimpleMemberAccessExpression, ThisExpression(), newNameNode).WithAdditionalAnnotations(Simplifier.Annotation);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
161syntaxEditor.ReplaceNode(name, MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, IdentifierName("@this"), name));
src\roslyn\src\Analyzers\CSharp\CodeFixes\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
103return MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, outerExpression, innerName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
549SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
152SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
334: MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, containingTypeSyntax, currentName);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
202SyntaxKind.SimpleMemberAccessExpression,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (10)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (4)
49SyntaxKind.SimpleMemberAccessExpression, 82SyntaxKind.SimpleMemberAccessExpression, 88SyntaxKind.SimpleMemberAccessExpression, 105SyntaxKind.SimpleMemberAccessExpression,
Microsoft.NetCore.Analyzers\Performance\CSharpPreferLengthCountIsEmptyOverAny.Fixer.cs (2)
31SyntaxKind.SimpleMemberAccessExpression, 77SyntaxKind.SimpleMemberAccessExpression,
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (1)
24(node.Parent?.IsKind(SyntaxKind.SimpleMemberAccessExpression) == true || node.Parent?.IsKind(SyntaxKind.MemberBindingExpression) == true);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.cs (1)
21if (invocation.Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression))
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.Fixer.cs (1)
25((ArgumentSyntax)node).Expression.IsKind(SyntaxKind.SimpleMemberAccessExpression);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
39ExpressionSyntax memberAccess = SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, GetComparatorExpression(binaryExpression), SyntaxFactory.IdentifierName(IsEmpty));
Microsoft.CodeAnalysis.CSharp.Workspaces (47)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3478case SyntaxKind.SimpleMemberAccessExpression:
Recommendations\CSharpRecommendationServiceRunner.cs (4)
142MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess 152MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess 167if (node is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression)) 177if (current.Kind() == SyntaxKind.SimpleMemberAccessExpression)
Rename\CSharpRenameRewriterLanguageService.cs (1)
446case SyntaxKind.SimpleMemberAccessExpression:
Simplification\CSharpSimplificationService.Expander.cs (7)
626(parent is MemberAccessExpressionSyntax && parent.Kind() != SyntaxKind.SimpleMemberAccessExpression) || 627((parent.Kind() == SyntaxKind.SimpleMemberAccessExpression || parent.Kind() == SyntaxKind.NameMemberCref) && originalSimpleName.IsRightSideOfDot()) || 699SyntaxKind.SimpleMemberAccessExpression, 956case SyntaxKind.SimpleMemberAccessExpression: 959SyntaxKind.SimpleMemberAccessExpression, 982SyntaxKind.SimpleMemberAccessExpression, 1043if (originalNode.Expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess)
Simplification\Reducers\CSharpExtensionMethodReducer.cs (5)
40if (node.Expression.Kind() == SyntaxKind.SimpleMemberAccessExpression) 75if (node.Expression.Kind() == SyntaxKind.SimpleMemberAccessExpression) 78SyntaxKind.SimpleMemberAccessExpression, expression, 85SyntaxKind.SimpleMemberAccessExpression, expression, 91SyntaxKind.SimpleMemberAccessExpression, expression,
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
186while (current is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) currentMember)
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
77if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 283case MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess:
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (2)
45if (parent.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)) 89return node is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 98=> (expression?.Parent) is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && 130if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 697case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
726=> expression.Kind() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
63case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) || 198SyntaxKind.SimpleMemberAccessExpression or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
122public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
584SyntaxKind.SimpleMemberAccessExpression or 615case SyntaxKind.SimpleMemberAccessExpression: 621if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 632if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
299var result = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, IdentifierName(constant.Value)); 315: MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
169case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1358leftToken.Parent.Parent is (kind: SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression)) 2760if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2763while (parentMemberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2929case SyntaxKind.SimpleMemberAccessExpression: 3035if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
111SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
313SyntaxKind.SimpleMemberAccessExpression, 328or SyntaxKind.SimpleMemberAccessExpression
Microsoft.Interop.ComInterfaceGenerator (7)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
215if (expression.IsKind(SyntaxKind.SimpleMemberAccessExpression))
Marshallers\ComInterfaceDispatchMarshallingResolver.cs (1)
54MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshallers\IidParameterIndexMarshallerResolver.cs (4)
62SyntaxKind.SimpleMemberAccessExpression, 89SyntaxKind.SimpleMemberAccessExpression, 99SyntaxKind.SimpleMemberAccessExpression, 118SyntaxKind.SimpleMemberAccessExpression,
VirtualMethodPointerStubGenerator.cs (1)
145MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Microsoft.Interop.JavaScript.JSImportGenerator (17)
JSExportGenerator.cs (3)
240SyntaxKind.SimpleMemberAccessExpression, 244SyntaxKind.SimpleMemberAccessExpression, 418return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
JSImportGenerator.cs (1)
277InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshaling\FuncJSGenerator.cs (4)
67return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 88return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 102InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 118InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshaling\ImplicitArgumentGenerator.cs (1)
31MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshaling\PrimitiveJSGenerator.cs (2)
39return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 46return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshaling\TaskJSGenerator.cs (6)
56return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 63return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 70return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 84InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 93return ExpressionStatement(InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 106InvocationExpression(MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Microsoft.Interop.LibraryImportGenerator (1)
LibraryImportGenerator.cs (1)
485SyntaxKind.SimpleMemberAccessExpression,
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGenerator.cs (1)
430SyntaxKind.SimpleMemberAccessExpression,
Microsoft.Interop.SourceGeneration (30)
Marshalling\ElementsMarshalling.cs (10)
121SyntaxKind.SimpleMemberAccessExpression, 135SyntaxKind.SimpleMemberAccessExpression, 162MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 198MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 206SyntaxKind.SimpleMemberAccessExpression, 285MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 312MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 359MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 372indexConstraintName = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 465MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshalling\StatefulMarshallingStrategy.cs (1)
220MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Marshalling\StatelessMarshallingStrategy.cs (15)
44MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 60MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 116MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 183MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 200MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 225MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 269MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 288MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 375MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 403MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 463MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, 490SyntaxKind.SimpleMemberAccessExpression, 506SyntaxKind.SimpleMemberAccessExpression, 521SyntaxKind.SimpleMemberAccessExpression, 538SyntaxKind.SimpleMemberAccessExpression,
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
87MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression,
Utils\SyntaxFactoryExtensions.cs (3)
50SyntaxKind.SimpleMemberAccessExpression, 58SyntaxKind.SimpleMemberAccessExpression, 88SyntaxKind.SimpleMemberAccessExpression,
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckAnalyzer.cs (1)
149if (exp.IsKind(SyntaxKind.SimpleMemberAccessExpression))
ContractsCheckNameofFixProvider.cs (1)
79if (pk == SyntaxKind.SimpleMemberAccessExpression)
Roslyn.Diagnostics.CSharp.Analyzers (26)
CSharpSpecializedEnumerableCreationAnalyzer.cs (2)
60case SyntaxKind.SimpleMemberAccessExpression: 73SyntaxKind.SimpleMemberAccessExpression => true,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (4)
48=> expression?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == expression; 98=> (expression?.Parent) is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && 130if (expression is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess) 697case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
726=> expression.Kind() is SyntaxKind.IdentifierName or SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
63case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (2)
186if ((current?.Parent is MemberAccessExpressionSyntax(SyntaxKind.SimpleMemberAccessExpression) memberAccess && memberAccess.Name == current) || 198SyntaxKind.SimpleMemberAccessExpression or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
122public int SimpleMemberAccessExpression => (int)SyntaxKind.SimpleMemberAccessExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (4)
584SyntaxKind.SimpleMemberAccessExpression or 615case SyntaxKind.SimpleMemberAccessExpression: 621if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 632if (result.IsKind(SyntaxKind.SimpleMemberAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
299var result = MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, memberAccess, IdentifierName(constant.Value)); 315: MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, result, name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Editing\CSharpImportAdder.cs (1)
169case SyntaxKind.SimpleMemberAccessExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (5)
1358leftToken.Parent.Parent is (kind: SyntaxKind.QualifiedName or SyntaxKind.SimpleMemberAccessExpression)) 2760if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2763while (parentMemberAccess.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression)) 2929case SyntaxKind.SimpleMemberAccessExpression: 3035if (token.Parent.IsKind(SyntaxKind.SimpleMemberAccessExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
111SyntaxKind.SimpleMemberAccessExpression,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (2)
313SyntaxKind.SimpleMemberAccessExpression, 328or SyntaxKind.SimpleMemberAccessExpression