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