1 instantiation of BracketedArgumentListSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
4324internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.BracketedArgumentListSyntax(this, parent, position);
85 references to BracketedArgumentListSyntax
Microsoft.CodeAnalysis.CSharp (42)
_generated\0\Syntax.xml.Main.Generated.cs (14)
163public virtual TResult? VisitBracketedArgumentList(BracketedArgumentListSyntax node) => this.DefaultVisit(node); 911public virtual void VisitBracketedArgumentList(BracketedArgumentListSyntax node) => this.DefaultVisit(node); 1599=> node.Update((BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1605=> node.Update((BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1653=> node.Update((ExpressionSyntax?)Visit(node.Expression) ?? throw new ArgumentNullException("expression"), (BracketedArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList")); 1658public override SyntaxNode? VisitBracketedArgumentList(BracketedArgumentListSyntax node) 1855=> node.Update(VisitToken(node.Identifier), (BracketedArgumentListSyntax?)Visit(node.ArgumentList), (EqualsValueClauseSyntax?)Visit(node.Initializer)); 2721public static ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList) 2747public static ImplicitElementAccessSyntax ImplicitElementAccess(BracketedArgumentListSyntax argumentList) 3130public static ElementAccessExpressionSyntax ElementAccessExpression(ExpressionSyntax expression, BracketedArgumentListSyntax argumentList) 3154public static BracketedArgumentListSyntax BracketedArgumentList(SyntaxToken openBracketToken, SeparatedSyntaxList<ArgumentSyntax> arguments, SyntaxToken closeBracketToken) 3158return (BracketedArgumentListSyntax)Syntax.InternalSyntax.SyntaxFactory.BracketedArgumentList((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, arguments.Node.ToGreenSeparatedList<Syntax.InternalSyntax.ArgumentSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!).CreateRed(); 3162public static BracketedArgumentListSyntax BracketedArgumentList(SeparatedSyntaxList<ArgumentSyntax> arguments = default) 4069public static VariableDeclaratorSyntax VariableDeclarator(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer)
_generated\2\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)); 6652private BracketedArgumentListSyntax? argumentList; 6663public BracketedArgumentListSyntax? ArgumentList => GetRed(ref this.argumentList, 1); 6686public VariableDeclaratorSyntax Update(SyntaxToken identifier, BracketedArgumentListSyntax? argumentList, EqualsValueClauseSyntax? initializer) 6699public VariableDeclaratorSyntax WithArgumentList(BracketedArgumentListSyntax? argumentList) => Update(this.Identifier, argumentList, this.Initializer); 6704var argumentList = this.ArgumentList ?? SyntaxFactory.BracketedArgumentList();
Binder\Binder.cs (1)
96case BracketedArgumentListSyntax:
Binder\Binder_Expressions.cs (1)
9606private BoundExpression BindElementAccess(ExpressionSyntax node, BoundExpression receiver, BracketedArgumentListSyntax argumentList, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics)
Syntax\SyntaxFactory.cs (2)
1900public static BracketedArgumentListSyntax ParseBracketedArgumentList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1907return 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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
528if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
94var argumentList = BracketedArgumentList(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
33BracketedArgumentListSyntax> 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
220BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 894private 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\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
94var argumentList = BracketedArgumentList(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNullPropagation\CSharpUseNullPropagationCodeFixProvider.cs (2)
33BracketedArgumentListSyntax> 53protected override ElementBindingExpressionSyntax ElementBindingExpression(BracketedArgumentListSyntax argumentList)
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (2)
172var argumentList = (BracketedArgumentListSyntax)this.Visit(node.ArgumentList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
528if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
220BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 894private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
730BracketedArgumentListSyntax n => (n.OpenBracketToken, n.CloseBracketToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
528if (semanticModel != null && token.Parent is BracketedArgumentListSyntax { Parent: ElementAccessExpressionSyntax elementAccessExpression })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ArgumentGenerator.cs (1)
26public static BracketedArgumentListSyntax GenerateBracketedArgumentList(IList<SyntaxNode> arguments)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
15BracketedArgumentListSyntax bracketedList => bracketedList.OpenBracketToken, 23BracketedArgumentListSyntax bracketedList => bracketedList.CloseBracketToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (2)
133!IsBracketedArgumentListMissingBrackets(argument as BracketedArgumentListSyntax)) 169private static bool IsBracketedArgumentListMissingBrackets(BracketedArgumentListSyntax? node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
220BracketedArgumentListSyntax bracketedArgumentList => InferTypeInBracketedArgumentList(bracketedArgumentList, token), 894private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)