56 references to ArgumentList
Microsoft.CodeAnalysis.CSharp (12)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2083=> node.Update(VisitToken(node.ColonToken), VisitToken(node.ThisOrBaseKeyword), (ArgumentListSyntax?)Visit(node.ArgumentList) ?? throw new ArgumentNullException("argumentList"));
_generated\2\Syntax.xml.Syntax.Generated.cs (5)
12917if (colonToken != this.ColonToken || thisOrBaseKeyword != this.ThisOrBaseKeyword || argumentList != this.ArgumentList) 12927public ConstructorInitializerSyntax WithColonToken(SyntaxToken colonToken) => Update(colonToken, this.ThisOrBaseKeyword, this.ArgumentList); 12928public ConstructorInitializerSyntax WithThisOrBaseKeyword(SyntaxToken thisOrBaseKeyword) => Update(this.ColonToken, thisOrBaseKeyword, this.ArgumentList); 12931public ConstructorInitializerSyntax AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Binder\Binder_Expressions.cs (1)
4854/// <see cref="ConstructorInitializerSyntax.ArgumentList"/>, or
Binder\Binder_Invocation.cs (1)
1419ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList.OpenParenToken,
Binder\Binder_Statements.cs (1)
3851BoundExpression initializerInvocation = GetBinder(initializer).BindConstructorInitializer(initializer.ArgumentList, (MethodSymbol)this.ContainingMember(), diagnostics);
Binder\LocalBinderFactory.cs (1)
497VisitConstructorInitializerArgumentList(node, node.ArgumentList, binder);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
90TextSpan.FromBounds(ctorInit.ThisOrBaseKeyword.SpanStart, ctorInit.ArgumentList.CloseParenToken.Span.End));
Symbols\MemberSymbolExtensions.cs (1)
652if (initializerSyntax.ArgumentList.Arguments.Count > 0 || !type.IsValueType)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
75var arguments = constructorInitializer.ArgumentList.Arguments;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
50if (!constructorInitializer.ArgumentList.CloseParenToken.IsMissing) 53arguments = GetArguments(constructorInitializer.ArgumentList.Arguments);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
386typeDeclaration, constructorDeclaration, constructorDeclaration.Initializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (4)
141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None && 156constructorInitializer.ArgumentList.OpenParenToken.GetNextToken(includeZeroWidth: true), 157constructorInitializer.ArgumentList.CloseParenToken.GetPreviousToken(includeZeroWidth: true), 164AddIndentBlockOperations(list, constructorInitializer.ArgumentList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
283var index = initializer.ArgumentList.Arguments.IndexOf(argument);
Microsoft.CodeAnalysis.CSharp.Features (22)
ChangeSignature\CSharpChangeSignatureService.cs (2)
465constructorInit.ArgumentList, 634ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
408var rewrittenInitializer = initializer?.WithArgumentList(AddElementIndentation(typeDeclaration, constructor, initializer.ArgumentList, static list => list.Arguments));
EditAndContinue\BreakpointSpans.cs (2)
479=> CreateSpan(constructorInitializer.ThisOrBaseKeyword, constructorInitializer.ArgumentList.CloseParenToken); 482=> [constructorInitializer.ThisOrBaseKeyword, .. getDescendantTokens(constructorInitializer.ArgumentList)];
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
970return ctorInitializer is null or { ThisOrBaseKeyword: (kind: SyntaxKind.ThisKeyword), ArgumentList.Arguments: [] };
ExtractMethod\Extensions.cs (1)
92return initializer.ArgumentList.Arguments.Any(a => a.Span.Contains(textSpan));
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (10)
46return initializer?.ArgumentList is null ? null : initializer; 54return expression.ArgumentList != null && 55expression.ArgumentList.Span.Contains(token.SpanStart) && 56token != expression.ArgumentList.CloseParenToken; 92var (currentSymbol, parameterIndexOverride) = new CSharpLightweightOverloadResolution(semanticModel, constructorInitializer.ArgumentList.Arguments, position) 96var textSpan = SignatureHelpUtilities.GetSignatureHelpSpan(constructorInitializer.ArgumentList); 100var items = constructors.SelectAsArray(m => Convert(m, constructorInitializer.ArgumentList.OpenParenToken, semanticModel, structuralTypeDisplayService, documentationCommentFormattingService)); 113if (initializer is { ArgumentList: not null } && 114currentSpan.Start == SignatureHelpUtilities.GetSignatureHelpSpan(initializer.ArgumentList).Start) 116return SignatureHelpUtilities.GetSignatureHelpState(initializer.ArgumentList, position);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
75var arguments = constructorInitializer.ArgumentList.Arguments;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
50if (!constructorInitializer.ArgumentList.CloseParenToken.IsMissing) 53arguments = GetArguments(constructorInitializer.ArgumentList.Arguments);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
386typeDeclaration, constructorDeclaration, constructorDeclaration.Initializer.ArgumentList,
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
53ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList,
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (4)
141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None && 156constructorInitializer.ArgumentList.OpenParenToken.GetNextToken(includeZeroWidth: true), 157constructorInitializer.ArgumentList.CloseParenToken.GetPreviousToken(includeZeroWidth: true), 164AddIndentBlockOperations(list, constructorInitializer.ArgumentList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
283var index = initializer.ArgumentList.Arguments.IndexOf(argument);
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406ConstructorInitializerSyntax constructorInitializer => constructorInitializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (4)
141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None && 156constructorInitializer.ArgumentList.OpenParenToken.GetNextToken(includeZeroWidth: true), 157constructorInitializer.ArgumentList.CloseParenToken.GetPreviousToken(includeZeroWidth: true), 164AddIndentBlockOperations(list, constructorInitializer.ArgumentList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
283var index = initializer.ArgumentList.Arguments.IndexOf(argument);