1 instantiation of ElementBindingExpressionSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
2507internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.ElementBindingExpressionSyntax(this, parent, position);
36 references to ElementBindingExpressionSyntax
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Expressions.cs (2)
669return BindElementBindingExpression((ElementBindingExpressionSyntax)node, diagnostics); 11447private BoundExpression BindElementBindingExpression(ElementBindingExpressionSyntax node, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (6)
103public virtual TResult? VisitElementBindingExpression(ElementBindingExpressionSyntax node) => this.DefaultVisit(node); 847public virtual void VisitElementBindingExpression(ElementBindingExpressionSyntax node) => this.DefaultVisit(node); 1590public override SyntaxNode? VisitElementBindingExpression(ElementBindingExpressionSyntax node) 2709public static ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList) 2712return (ElementBindingExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.ElementBindingExpression((Syntax.InternalSyntax.BracketedArgumentListSyntax)argumentList.Green).CreateRed(); 2716public static ElementBindingExpressionSyntax ElementBindingExpression()
Syntax.xml.Syntax.Generated.cs (4)
1546public ElementBindingExpressionSyntax Update(BracketedArgumentListSyntax argumentList) 1550var newNode = SyntaxFactory.ElementBindingExpression(argumentList); 1558public ElementBindingExpressionSyntax WithArgumentList(BracketedArgumentListSyntax argumentList) => Update(argumentList); 1560public ElementBindingExpressionSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
532=> node is ElementBindingExpressionSyntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
30ElementBindingExpressionSyntax, 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
Microsoft.CodeAnalysis.CSharp.Features (9)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (7)
158var elementBinding = ElementBindingExpression(newBracketedArgumentList); 161argumentList = ((ElementBindingExpressionSyntax)conditionalAccessExpression.WhenNotNull).ArgumentList; 295openBracket.Parent.Parent is ElementAccessExpressionSyntax or ElementBindingExpressionSyntax); 367token.Parent.Parent is ElementBindingExpressionSyntax && 371internal static bool IsArgumentListToken(ElementBindingExpressionSyntax expression, SyntaxToken token) 380root, position, syntaxFacts, triggerReason, IsTriggerToken, IsArgumentListToken, cancellationToken, out ElementBindingExpressionSyntax? elementBindingExpression)) 383var conditionalAccess = elementBindingExpression.FirstAncestorOrSelf<ConditionalAccessExpressionSyntax, ElementBindingExpressionSyntax>(
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
30ElementBindingExpressionSyntax, 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArrayElementReferenceExpression.cs (1)
565VerifyOperationTreeAndDiagnosticsForTest<ElementBindingExpressionSyntax>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15268var semanticInfo = GetSemanticInfoForTest<ElementBindingExpressionSyntax>(sourceCode);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10447private static ElementBindingExpressionSyntax GenerateElementBindingExpression() 11427var node = GenerateElementBindingExpression(); 11430var newNode = node.WithArgumentList(node.ArgumentList); 15017var oldNode = GenerateElementBindingExpression(); 15033var oldNode = GenerateElementBindingExpression();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
532=> node is ElementBindingExpressionSyntax;
Microsoft.Maui.Controls.BindingSourceGen (3)
BindingSourceGenerator.cs (1)
243 else if (lambdaBodyExpression is ElementBindingExpressionSyntax elementBinding)
PathParser.cs (2)
25 ElementBindingExpressionSyntax elementBinding => HandleElementBindingExpression(elementBinding), 116 private Result<List<IPathPart>> HandleElementBindingExpression(ElementBindingExpressionSyntax elementBinding)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
532=> node is ElementBindingExpressionSyntax;