Base:
property
Arguments
Microsoft.CodeAnalysis.CSharp.Syntax.BaseArgumentListSyntax.Arguments
337 references to Arguments
Microsoft.AspNetCore.App.Analyzers (1)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
54var ipAddressArgumentSyntax = args.Arguments.FirstOrDefault();
Microsoft.AspNetCore.App.CodeFixes (7)
Authorization\AddAuthorizationBuilderFixer.cs (2)
61if (diagnosticTarget is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 1 } arguments, Expression: MemberAccessExpressionSyntax { Name.Identifier: { } identifierToken } memberAccessExpression } 87if (configureAction is InvocationExpressionSyntax { ArgumentList.Arguments: { Count: 2 } configureArguments, Expression: MemberAccessExpressionSyntax { Name.Identifier.Text: "AddPolicy" } })
Http\HeaderDictionaryAddFixer.cs (1)
120ArgumentList.Arguments: { Count: 2 } arguments
Kestrel\ListenOnIPv6AnyFixer.cs (3)
47if (argumentSyntax.Parent?.Parent is not InvocationExpressionSyntax { ArgumentList.Arguments.Count: > 1 } invocationExpressionSyntax) 57var adjustedArgumentList = invocationExpressionSyntax.ArgumentList.RemoveNode(invocationExpressionSyntax.ArgumentList.Arguments.First(), SyntaxRemoveOptions.KeepLeadingTrivia); 58if (adjustedArgumentList is null || adjustedArgumentList.Arguments.Count == 0)
WebApplicationBuilderFixer.cs (1)
113if (invocation.ArgumentList.Arguments.SingleOrDefault() is not { } initArgument
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
XmlCommentGenerator.Parser.cs (2)
157var argumentsCount = invocationExpression.ArgumentList.Arguments.Count; 171var argument = invocationExpression.ArgumentList.Arguments[0];
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (3)
HubClientProxyGenerator.Parser.cs (3)
257{ Arguments: { Count: 1 } } als) 260var argModel = _compilation.GetSemanticModel(als.Arguments[0].Expression.SyntaxTree); 261var argTypeInfo = argModel.GetTypeInfo(als.Arguments[0].Expression);
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Invocation.cs (2)
2297if (binder.EnclosingNameofArgument == node.ArgumentList.Arguments[0].Expression) 2311var argument = node.ArgumentList.Arguments[0].Expression;
Binder\EarlyWellKnownAttributeBinder.cs (1)
67return objectCreation.Initializer == null && (objectCreation.ArgumentList?.Arguments.Count ?? 0) == 0;
Binder\LocalBinderFactory.cs (1)
233var argumentExpression = node.ArgumentList.Arguments[0].Expression;
Symbols\MemberSymbolExtensions.cs (1)
641if (initializerSyntax.ArgumentList.Arguments.Count > 0 || !type.IsValueType)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
31if (syntax.PrimaryConstructorBaseTypeIfClass is not PrimaryConstructorBaseTypeSyntax { ArgumentList.Arguments.Count: not 0 })
Syntax.xml.Main.Generated.cs (1)
1648=> node.Update(VisitToken(node.OpenParenToken), VisitList(node.Arguments), VisitToken(node.CloseParenToken));
Syntax.xml.Syntax.Generated.cs (9)
2525public InvocationExpressionSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items))); 2646if (openParenToken != this.OpenParenToken || arguments != this.Arguments || closeParenToken != this.CloseParenToken) 2656public ArgumentListSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Arguments, this.CloseParenToken); 2659public ArgumentListSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Arguments, closeParenToken); 2662public new ArgumentListSyntax AddArguments(params ArgumentSyntax[] items) => WithArguments(this.Arguments.AddRange(items)); 3622public new ImplicitObjectCreationExpressionSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items))); 3700return WithArgumentList(argumentList.WithArguments(argumentList.Arguments.AddRange(items))); 11625public PrimaryConstructorBaseTypeSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items))); 12884public ConstructorInitializerSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Syntax\SyntaxNodeExtensions.cs (2)
57node.ArgumentList.Arguments.Count == 1) 59ArgumentSyntax argument = node.ArgumentList.Arguments[0];
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpRegisterActionAnalyzer.cs (1)
60return invocation.ArgumentList.Arguments.Select(a => a.Expression);
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (1)
33return invocation.ArgumentList.Arguments.Select(a => a.Expression);
Microsoft.CodeAnalysis.CSharp.CodeStyle (35)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
94if (parameters.Count != invocation.ArgumentList.Arguments.Count) 101var argument = invocation.ArgumentList.Arguments[i];
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (3)
110ArgumentList.Arguments: [{ Expression: LambdaExpressionSyntax whereLambda1 }], 128ArgumentList.Arguments: [], 147ArgumentList.Arguments: [
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
139var arguments = invocationExpression.ArgumentList.Arguments; 218memberAccess.Parent is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 0 } invocationExpression &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (6)
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 }) 410AddArgumentsInReverse(matchesInReverse, invocation.ArgumentList.Arguments, useSpread); 417if (invocation.ArgumentList.Arguments.Count > 0)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
46if (objectCreationExpression is not { ArgumentList.Arguments: [var argument], Initializer: null })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
922var arguments = invocationExpression.ArgumentList.Arguments; 1024if (objectCreation.ArgumentList != null && objectCreation.ArgumentList.Arguments.Count > 0) 1126if (invocation.ArgumentList.Arguments.Count != 0) 1186var arguments = argumentList.Arguments;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (7)
58if (argumentList is null || argumentList.Arguments.Count == 0) 63if (argumentList.Arguments.Count != 1) 79preMatches.Add(new(argumentList.Arguments[0].Expression, UseSpread: true)); 106spreadElements.Add(invocation.ArgumentList.Arguments[0].Expression); 108individualElementCount += invocation.ArgumentList.Arguments.Count; 124var currentArgumentExpression = argumentList.Arguments[0].Expression; 174if (invocationExpression.ArgumentList.Arguments.Count != 0)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (3)
193else if (condition is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 2 } invocation) 195var arg0 = invocation.ArgumentList.Arguments[0].Expression; 196var arg1 = invocation.ArgumentList.Arguments[1].Expression;
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
317var arguments = invocation.ArgumentList.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
642var argumentIndex = argumentList.Arguments.IndexOf(argument); 645previousExpression = argumentList.Arguments[argumentIndex - 1].Expression; 677var argumentIndex = argumentList.Arguments.IndexOf(argument); 678if (argumentIndex >= 0 && argumentIndex < argumentList.Arguments.Count - 1) 680nextExpression = argumentList.Arguments[argumentIndex + 1].Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1532arguments = argumentListNode.Arguments;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (39)
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
27=> argumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
75var arguments = constructorInitializer.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
53arguments = GetArguments(constructorInitializer.ArgumentList.Arguments); 98arguments = GetArguments(objectCreationExpression.ArgumentList.Arguments); 161arguments = GetArguments(implicitObjectCreation.ArgumentList.Arguments);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (4)
52foreach (var argument in _invocationExpression.ArgumentList.Arguments) 125=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => a.GetRefKind())]; 128=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => DetermineParameterType(a, cancellationToken))]; 134=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => false)];
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
97var seenNamedArgument = currentInvocation.ArgumentList.Arguments.Any(a => a.NameColon != null); 98var seenDefaultArgumentValue = currentInvocation.ArgumentList.Arguments.Count < localFunction.ParameterList.Parameters.Count; 108var newArgumentsList = currentInvocation.ArgumentList.Arguments.AddRange(newArguments);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
228var index = invocation.ArgumentList.Arguments.IndexOf(argument);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
828var arguments = invocation.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
65var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (3)
89var preMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PreMatches, index: 0); 90var postMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PostMatches, index: preMatches.Length); 162var originalArgumentListChildren = argumentList.Arguments.GetWithSeparators();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
66var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
116var arguments = invocation.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (5)
63var arguments = invocationExpression.ArgumentList.Arguments; 133var canUseImplicitArray = invocation.ArgumentList.Arguments.Skip(indexToWrap).Any( 148if (indexToWrap == argumentList.Arguments.Count) 158else if (indexToWrap < argumentList.Arguments.Count) 161var argumentsWithSeparators = argumentList.Arguments.GetWithSeparators();
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
154if (result.Invocation.ArgumentList.Arguments.Count == 1)
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
287return invocation.ReplaceNodes(invocation.ArgumentList.Arguments, (argumentNode, _) =>
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
20if (baseObjectCreation is ObjectCreationExpressionSyntax { ArgumentList.Arguments.Count: 0 } objectCreation)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
389static list => list.Arguments);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2762parentMemberAccess.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault())) 2778parentQualifiedName.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault()))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (1)
41argumentList.Arguments, reservedNames: null, cancellationToken: cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
279var index = initializer.ArgumentList.Arguments.IndexOf(argument); 285var index = invocation.ArgumentList.Arguments.IndexOf(argument); 296var index = creation.ArgumentList.Arguments.IndexOf(argument); 303var index = primaryConstructorBaseType.ArgumentList.Arguments.IndexOf(argument); 1755if (invocation.ArgumentList.Arguments.Count > 0) 1757var argumentExpression = invocation.ArgumentList.Arguments[0].Expression;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
SymbolKey\SymbolKeyTestBase.cs (1)
323foreach (var a in ctor.Initializer.ArgumentList.Arguments)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
13975var nameofArg = ((InvocationExpressionSyntax)nameofNode.Parent).ArgumentList.Arguments.Single().Expression;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (10)
Semantics\ParamsCollectionTests.cs (1)
171var argument = nodes[1].ArgumentList.Arguments[0].Expression;
Semantics\PrimaryConstructorTests.cs (5)
2163speculativePrimaryInitializer = baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1))); 2315speculativePrimaryInitializer = baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1))); 2479baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1))); 6833var xReference = tree.GetRoot().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression; 6859var mCall = tree.GetRoot().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
Semantics\RecordTests.cs (4)
22379speculativePrimaryInitializer = baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1))); 22531speculativePrimaryInitializer = baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1))); 30476var xReference = tree.GetRoot().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression; 30500var mCall = tree.GetRoot().DescendantNodes().OfType<PrimaryConstructorBaseTypeSyntax>().Single().ArgumentList.Arguments[0].Expression;
Microsoft.CodeAnalysis.CSharp.Features (82)
ChangeSignature\CSharpChangeSignatureService.cs (1)
178var argument = argumentList?.Arguments.FirstOrDefault(a => a.Span.Contains(position));
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (5)
168var firstOptionalOrParamsArgument = invocation.ArgumentList.Arguments.FirstOrDefault( 182? invocation.ArgumentList.Arguments.IndexOf(firstOptionalOrParamsArgument) 183: invocation.ArgumentList.Arguments.Count; 186!supportsNonTrailing && invocation.ArgumentList.Arguments.Take(insertionIndex).Any(arg => arg.NameColon != null); 194invocation.ArgumentList.Arguments.InsertRange(insertionIndex, additionalArguments)));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (2)
252invocationExpression.ArgumentList.Arguments.Count == 1) 262var selectExpression = invocationExpression.ArgumentList.Arguments.Single().Expression;
ConvertLinq\ConvertForEachToLinqQuery\ToToListConverter.cs (1)
33(objectCreationExpression.ArgumentList == null || !objectCreationExpression.ArgumentList.Arguments.Any()) &&
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
408var rewrittenInitializer = initializer?.WithArgumentList(AddElementIndentation(typeDeclaration, constructor, initializer.ArgumentList, static list => list.Arguments));
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
392foreach (var arg in argumentList.Arguments)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
970return ctorInitializer is null or { ThisOrBaseKeyword: (kind: SyntaxKind.ThisKeyword), ArgumentList.Arguments: [] };
ExtractMethod\CSharpSelectionValidator.cs (1)
239return primaryConstructorBaseType.ArgumentList.Arguments.FullSpan.Contains(span);
ExtractMethod\Extensions.cs (1)
92return initializer.ArgumentList.Arguments.Any(a => a.Span.Contains(textSpan));
GenerateType\CSharpGenerateTypeService.cs (2)
363objectCreationExpressionOpt.ArgumentList.Arguments is [{ Expression: (kind: not SyntaxKind.DeclarationExpression) expression }]) 488argumentList = [.. objectCreationExpression.ArgumentList.Arguments];
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (3)
321if (invocation.ArgumentList?.Arguments.Count != 1 || 322invocation.ArgumentList.Arguments[0].Expression.Kind() == SyntaxKind.DeclarationExpression) 341var argumentExpression = currentInvocation.ArgumentList.Arguments[0].Expression.Parenthesize();
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (1)
101var (currentSymbol, parameterIndexOverride) = new LightweightOverloadResolution(semanticModel, position, constructorInitializer.ArgumentList.Arguments)
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (2)
101var (currentSymbol, parameterIndexOverride) = new LightweightOverloadResolution(semanticModel, position, invocationExpression.ArgumentList.Arguments) 148var parameterIndexOverride = new LightweightOverloadResolution(semanticModel, position, invocationExpression.ArgumentList.Arguments)
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (2)
92var (currentSymbol, parameterIndexOverride) = new LightweightOverloadResolution(semanticModel, position, objectCreationExpression.ArgumentList.Arguments) 122var parameterIndexOverride = new LightweightOverloadResolution(semanticModel, position, objectCreationExpression.ArgumentList.Arguments)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
94if (parameters.Count != invocation.ArgumentList.Arguments.Count) 101var argument = invocation.ArgumentList.Arguments[i];
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (3)
110ArgumentList.Arguments: [{ Expression: LambdaExpressionSyntax whereLambda1 }], 128ArgumentList.Arguments: [], 147ArgumentList.Arguments: [
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
139var arguments = invocationExpression.ArgumentList.Arguments; 218memberAccess.Parent is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 0 } invocationExpression &&
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (6)
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 }) 410AddArgumentsInReverse(matchesInReverse, invocation.ArgumentList.Arguments, useSpread); 417if (invocation.ArgumentList.Arguments.Count > 0)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
46if (objectCreationExpression is not { ArgumentList.Arguments: [var argument], Initializer: null })
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (4)
922var arguments = invocationExpression.ArgumentList.Arguments; 1024if (objectCreation.ArgumentList != null && objectCreation.ArgumentList.Arguments.Count > 0) 1126if (invocation.ArgumentList.Arguments.Count != 0) 1186var arguments = argumentList.Arguments;
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (7)
58if (argumentList is null || argumentList.Arguments.Count == 0) 63if (argumentList.Arguments.Count != 1) 79preMatches.Add(new(argumentList.Arguments[0].Expression, UseSpread: true)); 106spreadElements.Add(invocation.ArgumentList.Arguments[0].Expression); 108individualElementCount += invocation.ArgumentList.Arguments.Count; 124var currentArgumentExpression = argumentList.Arguments[0].Expression; 174if (invocationExpression.ArgumentList.Arguments.Count != 0)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (3)
193else if (condition is InvocationExpressionSyntax { ArgumentList.Arguments.Count: 2 } invocation) 195var arg0 = invocation.ArgumentList.Arguments[0].Expression; 196var arg1 = invocation.ArgumentList.Arguments[1].Expression;
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
317var arguments = invocation.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\AddExplicitCast\ArgumentFixer.cs (1)
27=> argumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
75var arguments = constructorInitializer.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
53arguments = GetArguments(constructorInitializer.ArgumentList.Arguments); 98arguments = GetArguments(objectCreationExpression.ArgumentList.Arguments); 161arguments = GetArguments(implicitObjectCreation.ArgumentList.Arguments);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (4)
52foreach (var argument in _invocationExpression.ArgumentList.Arguments) 125=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => a.GetRefKind())]; 128=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => DetermineParameterType(a, cancellationToken))]; 134=> [.. _invocationExpression.ArgumentList.Arguments.Select(a => false)];
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (3)
97var seenNamedArgument = currentInvocation.ArgumentList.Arguments.Any(a => a.NameColon != null); 98var seenDefaultArgumentValue = currentInvocation.ArgumentList.Arguments.Count < localFunction.ParameterList.Parameters.Count; 108var newArgumentsList = currentInvocation.ArgumentList.Arguments.AddRange(newArguments);
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
228var index = invocation.ArgumentList.Arguments.IndexOf(argument);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
828var arguments = invocation.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForCreateCodeFixProvider.cs (1)
65var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForFluentCodeFixProvider.cs (3)
89var preMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PreMatches, index: 0); 90var postMatches = CreateMatches(dummyObjectCreation.ArgumentList.Arguments, analysisResult.PostMatches, index: preMatches.Length); 162var originalArgumentListChildren = argumentList.Arguments.GetWithSeparators();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForNewCodeFixProvider.cs (1)
66var expressions = dummyObjectCreation.ArgumentList.Arguments.Select(a => a.Expression);
src\Analyzers\CSharp\CodeFixes\UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider_CollectionInitializer.cs (1)
116var arguments = invocation.ArgumentList.Arguments;
src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (5)
63var arguments = invocationExpression.ArgumentList.Arguments; 133var canUseImplicitArray = invocation.ArgumentList.Arguments.Skip(indexToWrap).Any( 148if (indexToWrap == argumentList.Arguments.Count) 158else if (indexToWrap < argumentList.Arguments.Count) 161var argumentsWithSeparators = argumentList.Arguments.GetWithSeparators();
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (1)
154if (result.Invocation.ArgumentList.Arguments.Count == 1)
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
287return invocation.ReplaceNodes(invocation.ArgumentList.Arguments, (argumentNode, _) =>
src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
20if (baseObjectCreation is ObjectCreationExpressionSyntax { ArgumentList.Arguments.Count: 0 } objectCreation)
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
389static list => list.Arguments);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\BetterCandidates.cs (1)
1268var symbolInfo = model.GetSymbolInfo(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\DelegateTypeTests.cs (1)
11164var identifiers = nodes.OfType<InvocationExpressionSyntax>().Where(i => i.Expression is IdentifierNameSyntax id && id.Identifier.Text == "Report").Select(i => i.ArgumentList.Arguments[0].Expression).ToArray();
Semantics\FunctionPointerTests.cs (1)
203var parameter = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments.Single();
Semantics\ImplicitObjectCreationTests.cs (1)
4194var newExpression = ((InvocationExpressionSyntax)modifiedNode.Expression).ArgumentList.Arguments[0].Expression;
Semantics\LocalFunctionTests.cs (2)
6555Select(n => n.ArgumentList.Arguments[0].Expression). 10431var p = nameof.ArgumentList.Arguments[0].Expression;
Semantics\NameOfTests.cs (8)
993var argument = nameofCalls[index].ArgumentList.Arguments.Single().Expression; 998var argument2 = nameofCalls2[index].ArgumentList.Arguments.Single().Expression; 1064var argument = nameofCalls[index].ArgumentList.Arguments.Single().Expression; 1069var argument2 = nameofCalls2[index].ArgumentList.Arguments.Single().Expression; 1150var argument = nameofCalls[index].ArgumentList.Arguments.Single().Expression; 1155var argument2 = nameofCalls2[index].ArgumentList.Arguments.Single().Expression; 1228var argument = nameofCalls[index].ArgumentList.Arguments.Single().Expression; 1233var argument2 = nameofCalls2[index].ArgumentList.Arguments.Single().Expression;
Semantics\RecordStructTests.cs (1)
10848baseWithargs.WithArgumentList(baseWithargs.ArgumentList.WithArguments(baseWithargs.ArgumentList.Arguments.RemoveAt(1)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Compilation\GetSemanticInfoTests.cs (5)
263var v61 = (v6 as InvocationExpressionSyntax).ArgumentList.Arguments; 299var arg = call.ArgumentList.Arguments[0].Expression; 3472var argexpr = expr.ArgumentList.Arguments.Single().Expression; 3526var argexpr = expr.ArgumentList.Arguments.Single().Expression; 3586var argTypeInfo = model.GetTypeInfo(expr.ArgumentList.Arguments.First().Expression);
Compilation\SemanticModelAPITests.cs (4)
1798var arg = call.ArgumentList.Arguments[0].Expression; 1805var arg2 = call2.ArgumentList.Arguments[0].Expression; 2404var arg = call.ArgumentList.Arguments[0].Expression; 2412var arg2 = call2.ArgumentList.Arguments[0].Expression;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
2674var arg = invocation.ArgumentList.Arguments[0].Expression; 2704var info = model.GetSemanticInfoSummary(invocation.ArgumentList.Arguments[0].Expression); 2708info = model.GetSemanticInfoSummary(invocation.ArgumentList.Arguments[1].Expression); 3283var argument = invocation.ArgumentList.Arguments[0].Expression;
SymbolDisplay\SymbolDisplayTests.cs (1)
5750var escapedThis = invocation.ArgumentList.Arguments[0].Expression;
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
14080node = tree.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().First().ArgumentList.Arguments[0].Expression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (43)
Generated\Syntax.Test.xml.Generated.cs (2)
11655Assert.Equal(default, node.Arguments); 11657var newNode = node.WithOpenParenToken(node.OpenParenToken).WithArguments(node.Arguments).WithCloseParenToken(node.CloseParenToken);
Parsing\ExpressionParsingTests.cs (26)
961Assert.Equal(1, cs.ArgumentList.Arguments.Count); 963Assert.Equal("b", cs.ArgumentList.Arguments[0].ToString()); 982Assert.Equal(1, cs.ArgumentList.Arguments.Count); 984Assert.Equal("ref b", cs.ArgumentList.Arguments[0].ToString()); 985Assert.NotEqual(default, cs.ArgumentList.Arguments[0].RefOrOutKeyword); 986Assert.Equal(SyntaxKind.RefKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 987Assert.NotNull(cs.ArgumentList.Arguments[0].Expression); 988Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 1007Assert.Equal(1, cs.ArgumentList.Arguments.Count); 1009Assert.Equal("out b", cs.ArgumentList.Arguments[0].ToString()); 1010Assert.NotEqual(default, cs.ArgumentList.Arguments[0].RefOrOutKeyword); 1011Assert.Equal(SyntaxKind.OutKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1012Assert.NotNull(cs.ArgumentList.Arguments[0].Expression); 1013Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 1032Assert.Equal(1, cs.ArgumentList.Arguments.Count); 1034Assert.Equal("B: b", cs.ArgumentList.Arguments[0].ToString()); 1035Assert.NotNull(cs.ArgumentList.Arguments[0].NameColon); 1036Assert.Equal("B", cs.ArgumentList.Arguments[0].NameColon.Name.ToString()); 1037Assert.NotEqual(default, cs.ArgumentList.Arguments[0].NameColon.ColonToken); 1038Assert.Equal("b", cs.ArgumentList.Arguments[0].Expression.ToString()); 1149Assert.Equal(0, oc.ArgumentList.Arguments.Count); 1171Assert.Equal(1, oc.ArgumentList.Arguments.Count); 1172Assert.Equal("b", oc.ArgumentList.Arguments[0].ToString()); 1194Assert.Equal(1, oc.ArgumentList.Arguments.Count); 1195Assert.Equal("B: b", oc.ArgumentList.Arguments[0].ToString()); 1217Assert.Equal(0, oc.ArgumentList.Arguments.Count);
Syntax\SeparatedSyntaxListTests.cs (3)
68)").Arguments; 76b)").Arguments; 82var argsWithMultiLineComment = SyntaxFactory.ParseArgumentList("(a, /* b is best */ b)").Arguments;
Syntax\SyntaxListTests.cs (1)
293Assert.Equal(alphabet.Length, parsedArgumentList.Arguments.Count);
Syntax\SyntaxNodeTests.cs (8)
2130var newNode = invocation.ReplaceNode(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 2134newNode = invocation.ReplaceNode(invocation.ArgumentList.Arguments[1], new SyntaxNode[] { argC, argD }); 2138newNode = invocation.ReplaceNode(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { }); 2142newNode = invocation.ReplaceNode(invocation.ArgumentList.Arguments[1], new SyntaxNode[] { }); 2170var newNode = invocation.InsertNodesBefore(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 2174newNode = invocation.InsertNodesAfter(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 2178newNode = invocation.InsertNodesBefore(invocation.ArgumentList.Arguments[1], new SyntaxNode[] { argC, argD }); 2182newNode = invocation.InsertNodesAfter(invocation.ArgumentList.Arguments[1], new SyntaxNode[] { argC, argD });
Syntax\SyntaxRewriterTests.cs (3)
383var newRoot = root.ReplaceNode(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 404var newNode = invocation.InsertNodesBefore(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD }); 411var newNode2 = invocation.InsertNodesAfter(invocation.ArgumentList.Arguments[0], new SyntaxNode[] { argC, argD });
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
479foreach (var argument in primaryConstructorBase.ArgumentList.Arguments)
Simplification\CSharpSimplificationService.Expander.cs (2)
788foreach (var argument in invocationExpression.ArgumentList.Arguments) 1111var arguments = originalNode.ArgumentList.Arguments.Insert(0, thisArgument);
Simplification\Reducers\CSharpExtensionMethodReducer.cs (3)
63var noOfArguments = argumentList.Arguments.Count; 73var expression = argumentList.Arguments[0].Expression.Parenthesize(); 109var newArguments = SyntaxFactory.SeparatedList<ArgumentSyntax>(argumentList.Arguments.GetWithSeparators().AsEnumerable().Skip(2));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
642var argumentIndex = argumentList.Arguments.IndexOf(argument); 645previousExpression = argumentList.Arguments[argumentIndex - 1].Expression; 677var argumentIndex = argumentList.Arguments.IndexOf(argument); 678if (argumentIndex >= 0 && argumentIndex < argumentList.Arguments.Count - 1) 680nextExpression = argumentList.Arguments[argumentIndex + 1].Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1532arguments = argumentListNode.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2762parentMemberAccess.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault())) 2778parentQualifiedName.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault()))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (1)
41argumentList.Arguments, reservedNames: null, cancellationToken: cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
279var index = initializer.ArgumentList.Arguments.IndexOf(argument); 285var index = invocation.ArgumentList.Arguments.IndexOf(argument); 296var index = creation.ArgumentList.Arguments.IndexOf(argument); 303var index = primaryConstructorBaseType.ArgumentList.Arguments.IndexOf(argument); 1755if (invocation.ArgumentList.Arguments.Count > 0) 1757var argumentExpression = invocation.ArgumentList.Arguments[0].Expression;
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SyntaxPathTests.cs (2)
51var path = new SyntaxPath(((InvocationExpressionSyntax)root).ArgumentList.Arguments.Last()); 61var path = new SyntaxPath(((InvocationExpressionSyntax)root).ArgumentList.Arguments.First().Expression);
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\AppContextDefaultsAnalyzer.cs (2)
73ArgumentSyntax args = call.ArgumentList.Arguments[1]; 114if (call.ArgumentList.Arguments.Count != 2)
Microsoft.Maui.Controls.BindingSourceGen (9)
BindingSourceGenerator.cs (7)
57 && invocation.ArgumentList.Arguments.Count >= 2 58 && invocation.ArgumentList.Arguments[1].Expression is not LiteralExpressionSyntax 59 && invocation.ArgumentList.Arguments[1].Expression is not ObjectCreationExpressionSyntax; 67 && invocation.ArgumentList.Arguments.Count >= 1 68 && invocation.ArgumentList.Arguments[0].Expression is not LiteralExpressionSyntax 69 && invocation.ArgumentList.Arguments[0].Expression is not ObjectCreationExpressionSyntax 167 var argumentList = invocation.ArgumentList.Arguments;
InvocationParser.cs (2)
51 var argumentsList = invocation.ArgumentList.Arguments; 88 var argumentsList = invocation.ArgumentList.Arguments;
Microsoft.ML.InternalCodeAnalyzer (6)
ContractsCheckAnalyzer.cs (1)
108var syntaxArgs = invocation.ArgumentList.Arguments;
ContractsCheckNameofFixProvider.cs (5)
60argList.Arguments[0].Expression.GetText(); 61if (nameArg.NameColon == null && argList.Arguments.Count >= 2 && 62argList.Arguments[1] == nameArg && argList.Arguments[0].Expression.ToString() == nameArgValue) 179var newNameofExp = nameofExp.ReplaceNode(nameofExp.ArgumentList.Arguments[0].Expression, exp.WithoutTrivia());
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
400foreach (var argument in objectCreationExpression.ArgumentList.Arguments) 545foreach (var argument in invocationExpression.ArgumentList.Arguments)
Roslyn.Diagnostics.CSharp.Analyzers (17)
CSharpSymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
55ArgumentSyntax argument = invocationExpression.ArgumentList.Arguments.FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (5)
642var argumentIndex = argumentList.Arguments.IndexOf(argument); 645previousExpression = argumentList.Arguments[argumentIndex - 1].Expression; 677var argumentIndex = argumentList.Arguments.IndexOf(argument); 678if (argumentIndex >= 0 && argumentIndex < argumentList.Arguments.Count - 1) 680nextExpression = argumentList.Arguments[argumentIndex + 1].Expression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1532arguments = argumentListNode.Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
108if (existingArgument.Expression is InvocationExpressionSyntax { ArgumentList.Arguments: [{ Expression: var nameofArgument }] } invocation &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2762parentMemberAccess.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault())) 2778parentQualifiedName.Parent.IsChildNode<ArgumentListSyntax>(a => a.Arguments.FirstOrDefault()))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (1)
41argumentList.Arguments, reservedNames: null, cancellationToken: cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (6)
279var index = initializer.ArgumentList.Arguments.IndexOf(argument); 285var index = invocation.ArgumentList.Arguments.IndexOf(argument); 296var index = creation.ArgumentList.Arguments.IndexOf(argument); 303var index = primaryConstructorBaseType.ArgumentList.Arguments.IndexOf(argument); 1755if (invocation.ArgumentList.Arguments.Count > 0) 1757var argumentExpression = invocation.ArgumentList.Arguments[0].Expression;
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Generators\ApplicationConfiguration\ApplicationConfigurationGenerator.cs (1)
111ArgumentList.Arguments.Count: 0,
System.Windows.Forms.PrivateSourceGenerators (2)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (2)
47ArgumentList.Arguments.Count: <= 2, 70var arguments = invocationExpression.ArgumentList.Arguments;