Base:
property
ArgumentList
Microsoft.CodeAnalysis.CSharp.Syntax.BaseObjectCreationExpressionSyntax.ArgumentList
86 references to ArgumentList
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (4)
5344
BindArgumentsAndNames(node.
ArgumentList
, diagnostics, analyzedArguments, isDelegateCreation: true);
5526
BindArgumentsAndNames(node.
ArgumentList
, diagnostics, analyzedArguments, allowArglist: true);
6931
BindArgumentsAndNames(node.
ArgumentList
, diagnostics, analyzedArguments);
7089
BindArgumentsAndNames(node.
ArgumentList
, diagnostics, analyzedArguments);
Syntax.xml.Main.Generated.cs (1)
1687
=> node.Update(VisitToken(node.NewKeyword), (TypeSyntax?)Visit(node.Type) ?? throw new ArgumentNullException("type"), (ArgumentListSyntax?)Visit(node.
ArgumentList
), (InitializerExpressionSyntax?)Visit(node.Initializer));
Syntax.xml.Syntax.Generated.cs (5)
3678
if (newKeyword != this.NewKeyword || type != this.Type || argumentList != this.
ArgumentList
|| initializer != this.Initializer)
3689
public new ObjectCreationExpressionSyntax WithNewKeyword(SyntaxToken newKeyword) => Update(newKeyword, this.Type, this.
ArgumentList
, this.Initializer);
3690
public ObjectCreationExpressionSyntax WithType(TypeSyntax type) => Update(this.NewKeyword, type, this.
ArgumentList
, this.Initializer);
3694
public new ObjectCreationExpressionSyntax WithInitializer(InitializerExpressionSyntax? initializer) => Update(this.NewKeyword, this.Type, this.
ArgumentList
, initializer);
3699
var argumentList = this.
ArgumentList
?? SyntaxFactory.ArgumentList();
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (4)
235
if (objectCreation.
ArgumentList
is { Arguments.Count: 1 })
238
var argumentType = semanticModel.GetTypeInfo(objectCreation.
ArgumentList
.Arguments[0].Expression, cancellationToken).Type;
249
AddArgumentsInReverse(preMatchesInReverse, objectCreation.
ArgumentList
.Arguments, useSpread: true);
252
else if (objectCreation.
ArgumentList
is null or { Arguments.Count: 0 })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
1024
if (objectCreation.
ArgumentList
!= null && objectCreation.
ArgumentList
.Arguments.Count > 0)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1640
argumentList = objectCreationExpression.
ArgumentList
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((ObjectCreationExpressionSyntax)expression).
ArgumentList
,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
93
if (objectCreationExpression.
ArgumentList
!= null &&
94
!objectCreationExpression.
ArgumentList
.CloseParenToken.IsMissing)
98
arguments = GetArguments(objectCreationExpression.
ArgumentList
.Arguments);
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
74
objectCreation.
ArgumentList
?? ArgumentList(),
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (2)
20
if (baseObjectCreation is ObjectCreationExpressionSyntax {
ArgumentList
.Arguments.Count: 0 } objectCreation)
23
.WithType(objectCreation.Type.WithTrailingTrivia(objectCreation.
ArgumentList
.GetTrailingTrivia()))
Microsoft.CodeAnalysis.CSharp.Features (24)
ChangeSignature\CSharpChangeSignatureService.cs (1)
176
var argumentList = matchingNode is ObjectCreationExpressionSyntax objCreation ? objCreation.
ArgumentList
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (2)
33
(objectCreationExpression.
ArgumentList
== null || !objectCreationExpression.
ArgumentList
.Arguments.Any()) &&
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
214
if (objectionCreationExpression.
ArgumentList
!= null)
217
AddArgumentTerms(objectionCreationExpression.
ArgumentList
, terms, ref flags);
GenerateType\CSharpGenerateTypeService.cs (5)
356
if (objectCreationExpressionOpt.
ArgumentList
!= null)
358
if (objectCreationExpressionOpt.
ArgumentList
.CloseParenToken.IsMissing)
363
objectCreationExpressionOpt.
ArgumentList
.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }])
486
if (objectCreationExpression != null && objectCreationExpression.
ArgumentList
!= null)
488
argumentList = [.. objectCreationExpression.
ArgumentList
.Arguments];
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
61
var (newKeyword, argumentList) = objectCreationExpression.
ArgumentList
is null
63
: (objectCreationExpression.NewKeyword, objectCreationExpression.
ArgumentList
);
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (4)
235
if (objectCreation.
ArgumentList
is { Arguments.Count: 1 })
238
var argumentType = semanticModel.GetTypeInfo(objectCreation.
ArgumentList
.Arguments[0].Expression, cancellationToken).Type;
249
AddArgumentsInReverse(preMatchesInReverse, objectCreation.
ArgumentList
.Arguments, useSpread: true);
252
else if (objectCreation.
ArgumentList
is null or { Arguments.Count: 0 })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
1024
if (objectCreation.
ArgumentList
!= null && objectCreation.
ArgumentList
.Arguments.Count > 0)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
93
if (objectCreationExpression.
ArgumentList
!= null &&
94
!objectCreationExpression.
ArgumentList
.CloseParenToken.IsMissing)
98
arguments = GetArguments(objectCreationExpression.
ArgumentList
.Arguments);
src\Analyzers\CSharp\CodeFixes\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
74
objectCreation.
ArgumentList
?? ArgumentList(),
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (2)
20
if (baseObjectCreation is ObjectCreationExpressionSyntax {
ArgumentList
.Arguments.Count: 0 } objectCreation)
23
.WithType(objectCreation.Type.WithTrailingTrivia(objectCreation.
ArgumentList
.GetTrailingTrivia()))
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (33)
Generated\Syntax.Test.xml.Generated.cs (2)
11818
Assert.Null(node.
ArgumentList
);
11820
var newNode = node.WithNewKeyword(node.NewKeyword).WithType(node.Type).WithArgumentList(node.
ArgumentList
).WithInitializer(node.Initializer);
Parsing\ExpressionParsingTests.cs (31)
1144
Assert.NotNull(oc.
ArgumentList
);
1145
Assert.NotEqual(default, oc.
ArgumentList
.OpenParenToken);
1146
Assert.NotEqual(default, oc.
ArgumentList
.CloseParenToken);
1147
Assert.False(oc.
ArgumentList
.OpenParenToken.IsMissing);
1148
Assert.False(oc.
ArgumentList
.CloseParenToken.IsMissing);
1149
Assert.Equal(0, oc.
ArgumentList
.Arguments.Count);
1166
Assert.NotNull(oc.
ArgumentList
);
1167
Assert.NotEqual(default, oc.
ArgumentList
.OpenParenToken);
1168
Assert.NotEqual(default, oc.
ArgumentList
.CloseParenToken);
1169
Assert.False(oc.
ArgumentList
.OpenParenToken.IsMissing);
1170
Assert.False(oc.
ArgumentList
.CloseParenToken.IsMissing);
1171
Assert.Equal(1, oc.
ArgumentList
.Arguments.Count);
1172
Assert.Equal("b", oc.
ArgumentList
.Arguments[0].ToString());
1189
Assert.NotNull(oc.
ArgumentList
);
1190
Assert.NotEqual(default, oc.
ArgumentList
.OpenParenToken);
1191
Assert.NotEqual(default, oc.
ArgumentList
.CloseParenToken);
1192
Assert.False(oc.
ArgumentList
.OpenParenToken.IsMissing);
1193
Assert.False(oc.
ArgumentList
.CloseParenToken.IsMissing);
1194
Assert.Equal(1, oc.
ArgumentList
.Arguments.Count);
1195
Assert.Equal("B: b", oc.
ArgumentList
.Arguments[0].ToString());
1212
Assert.NotNull(oc.
ArgumentList
);
1213
Assert.NotEqual(default, oc.
ArgumentList
.OpenParenToken);
1214
Assert.NotEqual(default, oc.
ArgumentList
.CloseParenToken);
1215
Assert.False(oc.
ArgumentList
.OpenParenToken.IsMissing);
1216
Assert.False(oc.
ArgumentList
.CloseParenToken.IsMissing);
1217
Assert.Equal(0, oc.
ArgumentList
.Arguments.Count);
1240
Assert.Null(oc.
ArgumentList
);
1263
Assert.Null(oc.
ArgumentList
);
1287
Assert.Null(oc.
ArgumentList
);
1313
Assert.Null(oc.
ArgumentList
);
1337
Assert.Null(oc.
ArgumentList
);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1640
argumentList = objectCreationExpression.
ArgumentList
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((ObjectCreationExpressionSyntax)expression).
ArgumentList
,
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
400
foreach (var argument in objectCreationExpression.
ArgumentList
.Arguments)
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1640
argumentList = objectCreationExpression.
ArgumentList
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
603
SyntaxKind.ObjectCreationExpression => ((ObjectCreationExpressionSyntax)expression).
ArgumentList
,