38 references to ArgumentList
Microsoft.CodeAnalysis.CSharp (9)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1653=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), (BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList"));
_generated\2\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)));
Binder\Binder_Expressions.cs (2)
9595var result = BindElementAccess(node, receiver, node.ArgumentList, allowInlineArrayElementAccess: true, diagnostics); 9600ReportUnsafeIfNotAllowed(node.ArgumentList.OpenBracketToken.GetLocation(), diagnostics, MemorySafetyRules.Updated);
Binder\Binder_Invocation.cs (1)
1421ElementAccessExpressionSyntax elementAccess => elementAccess.ArgumentList.OpenBracketToken,
Binder\Binder_Statements.cs (1)
1730propertySyntax = ((ElementAccessExpressionSyntax)syntax).ArgumentList;
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
461AddRefLikeOutParameters(elementAccess.ArgumentList, argumentToSkip: null); 823ArgumentList.Arguments: [var elementArgument],
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
574argumentList = elementAccess.ArgumentList; 981if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
111ImplicitElementAccess(elementAccess.ArgumentList));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
318var index = elementAccess.ArgumentList.Arguments.IndexOf(argument);
Microsoft.CodeAnalysis.CSharp.Features (11)
ChangeSignature\CSharpChangeSignatureService.cs (3)
268return ((ElementAccessExpressionSyntax)matchingNode).ArgumentList; 481elementAccess.ArgumentList, 635ElementAccessExpressionSyntax 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\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
461AddRefLikeOutParameters(elementAccess.ArgumentList, argumentToSkip: null); 823ArgumentList.Arguments: [var elementArgument],
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
111ImplicitElementAccess(elementAccess.ArgumentList));
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
51ElementAccessExpressionSyntax elementAccessExpression => elementAccessExpression.ArgumentList,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpUseAsSpanInsteadOfRangeIndexer.Fixer.cs (1)
37arguments = elementAccess.ArgumentList.Arguments;
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
172var argumentList = (BracketedArgumentListSyntax)this.Visit(node.ArgumentList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
574argumentList = elementAccess.ArgumentList; 981if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
318var 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());
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
574argumentList = elementAccess.ArgumentList; 981if (parent is ElementAccessExpressionSyntax elementAccess && elementAccess.ArgumentList == node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
604SyntaxKind.ElementAccessExpression => ((ElementAccessExpressionSyntax)expression).ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
318var index = elementAccess.ArgumentList.Arguments.IndexOf(argument);