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