74 references to ArgumentList
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Expressions.cs (1)
9311return BindElementAccess(node, receiver, node.ArgumentList, allowInlineArrayElementAccess: true, diagnostics);
Binder\Binder_Invocation.cs (1)
1420ElementAccessExpressionSyntax elementAccess => elementAccess.ArgumentList.OpenBracketToken,
Binder\Binder_Statements.cs (1)
1724propertySyntax = ((ElementAccessExpressionSyntax)syntax).ArgumentList;
Syntax.xml.Main.Generated.cs (1)
1645=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), (BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList"));
Syntax.xml.Syntax.Generated.cs (4)
2572if (expression != this.Expression || argumentList != this.ArgumentList) 2582public ElementAccessExpressionSyntax WithExpression(ExpressionSyntax expression) => Update(expression, this.ArgumentList); 2585public ElementAccessExpressionSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
492AddRefLikeOutParameters(elementAccess.ArgumentList, argumentToSkip: null); 810ArgumentList.Arguments: [var elementArgument],
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
567argumentList = elementAccess.ArgumentList; 964if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
111ImplicitElementAccess(elementAccess.ArgumentList));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
314var index = elementAccess.ArgumentList.Arguments.IndexOf(argument);
Microsoft.CodeAnalysis.CSharp.Features (11)
ChangeSignature\CSharpChangeSignatureService.cs (3)
270return ((ElementAccessExpressionSyntax)matchingNode).ArgumentList; 483elementAccess.ArgumentList, 637ElementAccessExpressionSyntax elementAccess => elementAccess.ArgumentList,
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (4)
171argumentList = elementAccessExpression.ArgumentList; 288return expression.ArgumentList.Span.Contains(token.SpanStart) && 289token != expression.ArgumentList.CloseBracketToken; 305openBrace = elementAccessExpression.ArgumentList.OpenBracketToken;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
492AddRefLikeOutParameters(elementAccess.ArgumentList, argumentToSkip: null); 810ArgumentList.Arguments: [var elementArgument],
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
111ImplicitElementAccess(elementAccess.ArgumentList));
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
51ElementAccessExpressionSyntax elementAccessExpression => elementAccessExpression.ArgumentList,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\UnsafeTests.cs (3)
8162var indexSyntax = syntax.ArgumentList.Arguments.Single().Expression; 8229var indexSyntax = syntax.ArgumentList.Arguments.Single().Expression; 8287var indexSyntax = syntax.ArgumentList.Arguments.Single().Expression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (34)
Generated\Syntax.Test.xml.Generated.cs (2)
11644Assert.NotNull(node.ArgumentList); 11645var newNode = node.WithExpression(node.Expression).WithArgumentList(node.ArgumentList);
Parsing\ExpressionParsingTests.cs (32)
1052Assert.NotEqual(default, ea.ArgumentList.OpenBracketToken); 1053Assert.NotEqual(default, ea.ArgumentList.CloseBracketToken); 1054Assert.False(ea.ArgumentList.OpenBracketToken.IsMissing); 1055Assert.False(ea.ArgumentList.CloseBracketToken.IsMissing); 1057Assert.Equal(1, ea.ArgumentList.Arguments.Count); 1059Assert.Equal("b", ea.ArgumentList.Arguments[0].ToString()); 1073Assert.NotEqual(default, ea.ArgumentList.OpenBracketToken); 1074Assert.NotEqual(default, ea.ArgumentList.CloseBracketToken); 1075Assert.False(ea.ArgumentList.OpenBracketToken.IsMissing); 1076Assert.False(ea.ArgumentList.CloseBracketToken.IsMissing); 1078Assert.Equal(1, ea.ArgumentList.Arguments.Count); 1080Assert.Equal("ref b", ea.ArgumentList.Arguments[0].ToString()); 1081Assert.NotEqual(default, ea.ArgumentList.Arguments[0].RefOrOutKeyword); 1082Assert.Equal(SyntaxKind.RefKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1083Assert.NotNull(ea.ArgumentList.Arguments[0].Expression); 1084Assert.Equal("b", ea.ArgumentList.Arguments[0].Expression.ToString()); 1098Assert.NotEqual(default, ea.ArgumentList.OpenBracketToken); 1099Assert.NotEqual(default, ea.ArgumentList.CloseBracketToken); 1100Assert.False(ea.ArgumentList.OpenBracketToken.IsMissing); 1101Assert.False(ea.ArgumentList.CloseBracketToken.IsMissing); 1103Assert.Equal(1, ea.ArgumentList.Arguments.Count); 1105Assert.Equal("out b", ea.ArgumentList.Arguments[0].ToString()); 1106Assert.NotEqual(default, ea.ArgumentList.Arguments[0].RefOrOutKeyword); 1107Assert.Equal(SyntaxKind.OutKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1108Assert.NotNull(ea.ArgumentList.Arguments[0].Expression); 1109Assert.Equal("b", ea.ArgumentList.Arguments[0].Expression.ToString()); 1123Assert.NotEqual(default, ea.ArgumentList.OpenBracketToken); 1124Assert.NotEqual(default, ea.ArgumentList.CloseBracketToken); 1125Assert.False(ea.ArgumentList.OpenBracketToken.IsMissing); 1126Assert.False(ea.ArgumentList.CloseBracketToken.IsMissing); 1128Assert.Equal(1, ea.ArgumentList.Arguments.Count); 1130Assert.Equal("B: b", ea.ArgumentList.Arguments[0].ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
172var argumentList = (BracketedArgumentListSyntax)this.Visit(node.ArgumentList);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
567argumentList = elementAccess.ArgumentList; 964if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
314var index = elementAccess.ArgumentList.Arguments.IndexOf(argument);
Microsoft.Maui.Controls.BindingSourceGen (1)
PathParser.cs (1)
76 var elementAccessResult = CreateIndexAccess(elementAccessSymbol, elementType, elementAccess.ArgumentList.Arguments, elementAccess.GetLocation());
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
584foreach (var argument in elementAccessExpression.ArgumentList.Arguments)
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
567argumentList = elementAccess.ArgumentList; 964if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
314var index = elementAccess.ArgumentList.Arguments.IndexOf(argument);