1 instantiation of BracketedArgumentListSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
4324internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.BracketedArgumentListSyntax(this, parent, position);
91 references to BracketedArgumentListSyntax
Microsoft.CodeAnalysis.CSharp (41)
Binder\Binder_Expressions.cs (1)
9314private BoundExpression BindElementAccess(ExpressionSyntax node, BoundExpression receiver, BracketedArgumentListSyntax argumentList, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics)
Syntax.xml.Main.Generated.cs (14)
163public virtual TResult? VisitBracketedArgumentList(BracketedArgumentListSyntax node) => this.DefaultVisit(node); 907public virtual void VisitBracketedArgumentList(BracketedArgumentListSyntax node) => this.DefaultVisit(node); 1591=> node.Update((BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1597=> node.Update((BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1645=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), (BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1650public override SyntaxNode? VisitBracketedArgumentList(BracketedArgumentListSyntax node) 1843=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer)); 2709public static ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList) 2735public static ImplicitElementAccessSyntax ImplicitElementAccess(BracketedArgumentListSyntax argumentList) 3118public static ElementAccessExpressionSyntax ElementAccessExpression(ExpressionSyntax expression, BracketedArgumentListSyntax argumentList) 3142public static BracketedArgumentListSyntax BracketedArgumentList(SyntaxToken openBracketToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeBracketToken) 3146return (BracketedArgumentListSyntax)Syntax.InternalSyntax.SyntaxFactory.BracketedArgumentList((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, arguments.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ArgumentSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!).CreateRed(); 3150public static BracketedArgumentListSyntax BracketedArgumentList(SeparatedSyntaxList<ArgumentSyntax> arguments = default) 4043public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer)
Syntax.xml.Syntax.Generated.cs (23)
1529private BracketedArgumentListSyntax? argumentList; 1537public BracketedArgumentListSyntax ArgumentList => GetRedAtZero(ref this.argumentList)!; 1546public ElementBindingExpressionSyntax Update(BracketedArgumentListSyntax argumentList) 1558public ElementBindingExpressionSyntax WithArgumentList(BracketedArgumentListSyntax argumentList) => Update(argumentList); 1634private BracketedArgumentListSyntax? argumentList; 1642public BracketedArgumentListSyntax ArgumentList => GetRedAtZero(ref this.argumentList)!; 1651public ImplicitElementAccessSyntax Update(BracketedArgumentListSyntax argumentList) 1663public ImplicitElementAccessSyntax WithArgumentList(BracketedArgumentListSyntax argumentList) => Update(argumentList); 2538private BracketedArgumentListSyntax? argumentList; 2549public BracketedArgumentListSyntax ArgumentList => GetRed(ref this.argumentList, 1)!; 2570public ElementAccessExpressionSyntax Update(ExpressionSyntax expression, BracketedArgumentListSyntax argumentList) 2583public ElementAccessExpressionSyntax WithArgumentList(BracketedArgumentListSyntax argumentList) => Update(this.Expression, argumentList); 2704public BracketedArgumentListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeBracketToken) 2708var newNode = SyntaxFactory.BracketedArgumentList(openBracketToken, arguments, closeBracketToken); 2716public BracketedArgumentListSyntax WithOpenBracketToken(SyntaxToken openBracketToken) => Update(openBracketToken, this.Arguments, this.CloseBracketToken); 2718public new BracketedArgumentListSyntax WithArguments(SeparatedSyntaxList<ArgumentSyntax> arguments) => Update(this.OpenBracketToken, arguments, this.CloseBracketToken); 2719public BracketedArgumentListSyntax WithCloseBracketToken(SyntaxToken closeBracketToken) => Update(this.OpenBracketToken, this.Arguments, closeBracketToken); 2722public new BracketedArgumentListSyntax AddArguments(params ArgumentSyntax[] items) => WithArguments(this.Arguments.AddRange(items)); 6606private BracketedArgumentListSyntax? argumentList; 6617public BracketedArgumentListSyntax? ArgumentList => GetRed(ref this.argumentList, 1); 6640public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 6653public VariableDeclaratorSyntax WithArgumentList(BracketedArgumentListSyntax? argumentList) => Update(this.Identifier, argumentList, this.Initializer); 6658var argumentList = this.ArgumentList ?? SyntaxFactory.BracketedArgumentList();
Syntax\SyntaxFactory.cs (2)
1870public static BracketedArgumentListSyntax ParseBracketedArgumentList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1877return CreateRed<BracketedArgumentListSyntax>(node, lexer.Options);
Syntax\SyntaxNormalizer.cs (1)
389nextToken.Parent is MemberAccessExpressionSyntax or BracketedArgumentListSyntax || // Typical cases: `new [] { ... }.Length` or `new [] { ... }[0]`. When in multiline mode still want to keep them on the same line as closing brace
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
521if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
95var argumentList = BracketedArgumentList(
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
33BracketedArgumentListSyntax> 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
216BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 890private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)
Microsoft.CodeAnalysis.CSharp.Features (11)
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
100return node is BracketedArgumentListSyntax;
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (7)
114if (openBracket.Parent is BracketedArgumentListSyntax) 153BracketedArgumentListSyntax argumentList; 154var newBracketedArgumentList = ParseBracketedArgumentList(openBracket.Parent!.ToString()); 282token.Parent is BracketedArgumentListSyntax && 294Contract.ThrowIfFalse(openBracket.Parent is BracketedArgumentListSyntax && 296return SignatureHelpUtilities.GetSignatureHelpSpan((BracketedArgumentListSyntax)openBracket.Parent); 366token.Parent is BracketedArgumentListSyntax &&
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
95var argumentList = BracketedArgumentList(
src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
33BracketedArgumentListSyntax> 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (6)
10507private static BracketedArgumentListSyntax GenerateBracketedArgumentList() 10700=> SyntaxFactory.VariableDeclarator(SyntaxFactory.Identifier("Identifier"), default(BracketedArgumentListSyntax), default(EqualsValueClauseSyntax)); 11664var node = GenerateBracketedArgumentList(); 11669var newNode = node.WithOpenBracketToken(node.OpenBracketToken).WithArguments(node.Arguments).WithCloseBracketToken(node.CloseBracketToken); 15537var oldNode = GenerateBracketedArgumentList(); 15553var oldNode = GenerateBracketedArgumentList();
Syntax\SyntaxFactoryTests.cs (1)
693var bracketedArgList = SyntaxFactory.ParseBracketedArgumentList("", options: parseOptions);
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (2)
172var argumentList = (BracketedArgumentListSyntax)this.Visit(node.ArgumentList);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
521if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
216BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 890private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
521if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
216BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 890private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)