1 instantiation of MemberBindingExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
2442internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.MemberBindingExpressionSyntax(this, parent, position);
95 references to MemberBindingExpressionSyntax
Microsoft.Analyzers.Extra (1)
Utilities\SyntaxNodeExtensions.cs (1)
86if (invocationExpression.Expression is MemberBindingExpressionSyntax memberBindingExpression)
Microsoft.Analyzers.Extra.Tests (1)
SyntaxNodeExtensionsTests.cs (1)
198var memberbind = SyntaxFactory.MemberBindingExpression(SyntaxFactory.ParseToken("."), b);
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
132case MemberBindingExpressionSyntax:
Binder\Binder_Expressions.cs (3)
666return BindMemberBindingExpression((MemberBindingExpressionSyntax)node, invoked, indexed, diagnostics); 3014return ((MemberBindingExpressionSyntax)syntax).Name; 11439private BoundExpression BindMemberBindingExpression(MemberBindingExpressionSyntax node, bool invoked, bool indexed, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (1)
1773return ((MemberBindingExpressionSyntax)syntax).Name;
Compiler\MethodCompiler.cs (1)
2178case MemberBindingExpressionSyntax:
Symbols\Source\SourceMethodSymbolWithAttributes.cs (3)
1085case { Parent: SimpleNameSyntax { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax } memberBinding } rhs1 } when memberBinding.Name == rhs1: 1089case { Parent: SimpleNameSyntax { Parent: not (MemberAccessExpressionSyntax or MemberBindingExpressionSyntax) } }: 1091case { Parent: SimpleNameSyntax { Parent: MemberBindingExpressionSyntax memberBinding } rhs1 } when memberBinding.Name == rhs1:
Syntax.xml.Main.Generated.cs (6)
100public virtual TResult? VisitMemberBindingExpression(MemberBindingExpressionSyntax node) => this.DefaultVisit(node); 844public virtual void VisitMemberBindingExpression(MemberBindingExpressionSyntax node) => this.DefaultVisit(node); 1587public override SyntaxNode? VisitMemberBindingExpression(MemberBindingExpressionSyntax node) 2697public static MemberBindingExpressionSyntax MemberBindingExpression(SyntaxToken operatorToken, SimpleNameSyntax name) 2701return (MemberBindingExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.MemberBindingExpression((Syntax.InternalSyntax.SyntaxToken)operatorToken.Node!, (Syntax.InternalSyntax.SimpleNameSyntax)name.Green).CreateRed(); 2705public static MemberBindingExpressionSyntax MemberBindingExpression(SimpleNameSyntax name)
Syntax.xml.Syntax.Generated.cs (4)
1504public MemberBindingExpressionSyntax Update(SyntaxToken operatorToken, SimpleNameSyntax name) 1508var newNode = SyntaxFactory.MemberBindingExpression(operatorToken, name); 1516public MemberBindingExpressionSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(operatorToken, this.Name); 1517public MemberBindingExpressionSyntax WithName(SimpleNameSyntax name) => Update(this.OperatorToken, name);
Syntax\SyntaxFactory.cs (1)
2184if (((MemberBindingExpressionSyntax)parent).Name == node)
Syntax\SyntaxNodeExtensions.cs (2)
211return ((MemberBindingExpressionSyntax)input).Name.Identifier; 375MemberBindingExpressionSyntax memberBinding => memberBinding.Name,
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
51if (whenNotNull is not MemberBindingExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
60=> expression?.Parent is MemberBindingExpressionSyntax memberBinding && 680if (node is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
370if (current is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
187(current?.Parent is MemberBindingExpressionSyntax memberBinding && memberBinding.Name == current))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
535=> node is MemberBindingExpressionSyntax; 555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 558=> ((MemberBindingExpressionSyntax)node).Name;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
51if (node is MemberBindingExpressionSyntax memberBindingExpression)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
71case MemberBindingExpressionSyntax memberBindingExpression:
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
90simpleName is { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax { Parent: ConditionalAccessExpressionSyntax conditionalAccessExpression1 } invocation1 } memberBinding } &&
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (2)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax; 41if (node is MemberBindingExpressionSyntax memberBinding)
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
99if (invocation.Expression is MemberBindingExpressionSyntax)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (2)
98if (whenNotNull is MemberBindingExpressionSyntax { Name: IdentifierNameSyntax identifierName }) 107if (expression is MemberBindingExpressionSyntax memberBinding)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Semantics\ExtensionTests.cs (4)
17253var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17278var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M");
Microsoft.CodeAnalysis.CSharp.Features (17)
AddImport\CSharpAddImportFeatureService.cs (5)
58else if (node is MemberBindingExpressionSyntax memberBinding1) 74else if (node is MemberBindingExpressionSyntax memberBindingExpr) 82var conditionalAccessName = (((node.Parent as ConditionalAccessExpressionSyntax)?.WhenNotNull as InvocationExpressionSyntax)?.Expression as MemberBindingExpressionSyntax)?.Name; 117var memberBinding = nameNode.Parent as MemberBindingExpressionSyntax;
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
550case MemberBindingExpressionSyntax { Name: IdentifierNameSyntax name }
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
106else if (identifierName.Parent is MemberBindingExpressionSyntax memberBindingExpression &&
src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
51if (whenNotNull is not MemberBindingExpressionSyntax)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
51if (node is MemberBindingExpressionSyntax memberBindingExpression)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
71case MemberBindingExpressionSyntax memberBindingExpression:
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
90simpleName is { Parent: MemberBindingExpressionSyntax { Parent: InvocationExpressionSyntax { Parent: ConditionalAccessExpressionSyntax conditionalAccessExpression1 } invocation1 } memberBinding } &&
src\Analyzers\CSharp\CodeFixes\GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (2)
37=> node is SimpleNameSyntax or PropertyDeclarationSyntax or MemberBindingExpressionSyntax; 41if (node is MemberBindingExpressionSyntax memberBinding)
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
99if (invocation.Expression is MemberBindingExpressionSyntax)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndMemberAccessCodeFixProvider.cs (2)
98if (whenNotNull is MemberBindingExpressionSyntax { Name: IdentifierNameSyntax identifierName }) 107if (expression is MemberBindingExpressionSyntax memberBinding)
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
131(expr as MemberBindingExpressionSyntax)?.Name;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\ConditionalOperatorTests.cs (6)
1346var memberBinding = tree.GetRoot().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single(); 1400var memberBinding = tree.GetRoot().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single(); 1447var memberBinding = tree.GetRoot().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
Semantics\InterceptorsTests.cs (2)
7834var node = source.GetRoot().DescendantNodes().OfType<MemberBindingExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15107var semanticInfo = GetSemanticInfoForTest<MemberBindingExpressionSyntax>(sourceCode);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10444private static MemberBindingExpressionSyntax GenerateMemberBindingExpression() 11416var node = GenerateMemberBindingExpression(); 11420var newNode = node.WithOperatorToken(node.OperatorToken).WithName(node.Name); 14991var oldNode = GenerateMemberBindingExpression(); 15007var oldNode = GenerateMemberBindingExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
161MemberBindingExpressionSyntax => GetSymbolsOffOfConditionalReceiver(node.GetParentConditionalAccessExpression()!.Expression),
Simplification\CSharpSimplificationService.Expander.cs (1)
624if (parent is MemberBindingExpressionSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
60=> expression?.Parent is MemberBindingExpressionSyntax memberBinding && 680if (node is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
370if (current is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
187(current?.Parent is MemberBindingExpressionSyntax memberBinding && memberBinding.Name == current))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
450MemberBindingExpressionSyntax memberBinding when memberBinding.Name == simpleName => memberBinding,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
535=> node is MemberBindingExpressionSyntax; 555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 558=> ((MemberBindingExpressionSyntax)node).Name;
Microsoft.Maui.Controls.BindingSourceGen (3)
BindingSourceGenerator.cs (1)
253 MemberBindingExpressionSyntax memberBinding => memberBinding.Name,
PathParser.cs (2)
27 MemberBindingExpressionSyntax memberBinding => HandleMemberBindingExpression(memberBinding), 105 private Result<List<IPathPart>> HandleMemberBindingExpression(MemberBindingExpressionSyntax memberBinding)
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
60=> expression?.Parent is MemberBindingExpressionSyntax memberBinding && 680if (node is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
370if (current is MemberBindingExpressionSyntax memberBinding)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
187(current?.Parent is MemberBindingExpressionSyntax memberBinding && memberBinding.Name == current))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
535=> node is MemberBindingExpressionSyntax; 555=> (node as MemberBindingExpressionSyntax).GetParentConditionalAccessExpression()?.Expression; 558=> ((MemberBindingExpressionSyntax)node).Name;