2 types derived from BaseArgumentListSyntax
Microsoft.CodeAnalysis.CSharp (2)
Syntax.xml.Syntax.Generated.cs (2)
2612public sealed partial class ArgumentListSyntax : BaseArgumentListSyntax 2672public sealed partial class BracketedArgumentListSyntax : BaseArgumentListSyntax
96 references to BaseArgumentListSyntax
Microsoft.AspNetCore.App.Analyzers (4)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
390if (argument.Parent is not BaseArgumentListSyntax argumentList ||
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (3)
235if (argument?.Parent is not BaseArgumentListSyntax argumentList || 260private static MapMethodParts? FindValidMapMethodParts(SemanticModel semanticModel, WellKnownTypes wellKnownTypes, BaseArgumentListSyntax argumentList, IMethodSymbol method) 308private static ArgumentSyntax? GetArgumentSyntax(BaseArgumentListSyntax argumentList, IMethodSymbol methodSymbol, IParameterSymbol parameterSymbol)
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Expressions.cs (1)
3039private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics, AnalyzedArguments result, bool allowArglist = false, bool isDelegateCreation = false)
Binder\ExpressionVariableFinder.cs (6)
411var argumentListSyntaxOpt = argumentSyntax?.Parent as BaseArgumentListSyntax; 416private void VisitDeclarationExpressionDesignation(DeclarationExpressionSyntax node, VariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt) 532protected abstract TFieldOrLocalSymbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntax, SyntaxNode nodeToBind); 618protected override LocalSymbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt, SyntaxNode nodeToBind) 713protected override Symbol MakeDeclarationExpressionVariable(DeclarationExpressionSyntax node, SingleVariableDesignationSyntax designation, BaseArgumentListSyntax argumentListSyntaxOpt, SyntaxNode nodeToBind)
Syntax.xml.Syntax.Generated.cs (8)
2598public BaseArgumentListSyntax WithArguments(SeparatedSyntaxList<ArgumentSyntax> arguments) => WithArgumentsCore(arguments); 2599internal abstract BaseArgumentListSyntax WithArgumentsCore(SeparatedSyntaxList<ArgumentSyntax> arguments); 2601public BaseArgumentListSyntax AddArguments(params ArgumentSyntax[] items) => AddArgumentsCore(items); 2602internal abstract BaseArgumentListSyntax AddArgumentsCore(params ArgumentSyntax[] items); 2657internal override BaseArgumentListSyntax WithArgumentsCore(SeparatedSyntaxList<ArgumentSyntax> arguments) => WithArguments(arguments); 2661internal override BaseArgumentListSyntax AddArgumentsCore(params ArgumentSyntax[] items) => AddArguments(items); 2717internal override BaseArgumentListSyntax WithArgumentsCore(SeparatedSyntaxList<ArgumentSyntax> arguments) => WithArguments(arguments); 2721internal override BaseArgumentListSyntax AddArgumentsCore(params ArgumentSyntax[] items) => AddArguments(items);
Syntax\SyntaxFacts.cs (1)
311if (!(parent3 is BaseArgumentListSyntax || parent3.IsKind(AttributeArgumentList)))
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
585if (argument.Parent is not BaseArgumentListSyntax { Parent: ExpressionSyntax parentInvocation } argumentList) 600bool AddRefLikeOutParameters(BaseArgumentListSyntax argumentList, ArgumentSyntax? argumentToSkip)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
45if (argument.Parent is not BaseArgumentListSyntax argumentList ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
440if (argument.Parent is BaseArgumentListSyntax argumentList)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1141=> ((BaseArgumentListSyntax)argumentList).Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
590var argumentsList = GetArgumentList(expression); 596private static BaseArgumentListSyntax GetArgumentList(ExpressionSyntax expression)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (2)
80if (node is BaseArgumentListSyntax argumentList) 152private static SyntaxNode CreateArgumentListWithUtf8String(BaseArgumentListSyntax argumentList, Location location, string stringValue, bool isConvertedToReadOnlySpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
11public static SyntaxToken GetOpenToken(this BaseArgumentListSyntax node) 19public static SyntaxToken GetCloseToken(this BaseArgumentListSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
662if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax) 664var argumentList = (BaseArgumentListSyntax)token.Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
131if (node is BaseArgumentListSyntax argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
321BaseArgumentListSyntax argument => GetIndentationFromCommaSeparatedList(indenter, argument.Arguments, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
743var argumentCount = argumentOpt?.Parent is BaseArgumentListSyntax baseArgumentList ? baseArgumentList.Arguments.Count : -1; 906private static int GetArgumentListIndex(BaseArgumentListSyntax argumentList, SyntaxToken previousToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Completion\ArgumentProviders\AbstractCSharpArgumentProviderTests`1.cs (2)
21var argumentList = token.GetRequiredParent().GetAncestorsOrThis<BaseArgumentListSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Features (28)
ChangeSignature\CSharpChangeSignatureService.cs (2)
539CancellationToken cancellationToken) where T : BaseArgumentListSyntax 632BaseArgumentListSyntax? argumentList = node switch
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
76if (token.Parent is not BaseArgumentListSyntax argumentList) 142private static ISet<string> GetExistingNamedParameters(BaseArgumentListSyntax argumentList, int position)
InlineHints\CSharpInlineParameterNameHintsService.cs (2)
33if (node is BaseArgumentListSyntax argumentList) 62BaseArgumentListSyntax argumentList,
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
25BaseArgumentListSyntax,
SignatureHelp\SignatureHelpUtilities.cs (6)
19private static readonly Func<BaseArgumentListSyntax, SyntaxToken> s_getBaseArgumentListOpenToken = list => list.GetOpenToken(); 24private static readonly Func<BaseArgumentListSyntax, SyntaxToken> s_getBaseArgumentListCloseToken = list => list.GetCloseToken(); 29private static readonly Func<BaseArgumentListSyntax, SyntaxNodeOrTokenList> s_getBaseArgumentListArgumentsWithSeparators = 38private static readonly Func<BaseArgumentListSyntax, IEnumerable<string?>> s_getBaseArgumentListNames = 48public static SignatureHelpState? GetSignatureHelpState(BaseArgumentListSyntax argumentList, int position) 88internal static TextSpan GetSignatureHelpSpan(BaseArgumentListSyntax argumentList)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
585if (argument.Parent is not BaseArgumentListSyntax { Parent: ExpressionSyntax parentInvocation } argumentList) 600bool AddRefLikeOutParameters(BaseArgumentListSyntax argumentList, ArgumentSyntax? argumentToSkip)
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (2)
80if (node is BaseArgumentListSyntax argumentList) 152private static SyntaxNode CreateArgumentListWithUtf8String(BaseArgumentListSyntax argumentList, Location location, string stringValue, bool isConvertedToReadOnlySpan)
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (4)
61BaseAnalyzer<ArgumentSyntax, BaseArgumentListSyntax> 66protected override SeparatedSyntaxList<ArgumentSyntax> GetArguments(BaseArgumentListSyntax argumentList) 69protected override BaseArgumentListSyntax WithArguments( 70BaseArgumentListSyntax argumentList, IEnumerable<ArgumentSyntax> namedArguments, IEnumerable<SyntaxToken> separators)
Wrapping\ChainedExpression\CSharpChainedExpressionWrapper.cs (1)
15AbstractChainedExpressionWrapper<NameSyntax, BaseArgumentListSyntax>
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (6)
17: AbstractCSharpSeparatedSyntaxListWrapper<BaseArgumentListSyntax, ArgumentSyntax> 38protected override SyntaxToken FirstToken(BaseArgumentListSyntax listSyntax) 41protected override SyntaxToken LastToken(BaseArgumentListSyntax listSyntax) 44protected override SeparatedSyntaxList<ArgumentSyntax> GetListItems(BaseArgumentListSyntax listSyntax) 47protected override BaseArgumentListSyntax? TryGetApplicableList(SyntaxNode node) 63BaseArgumentListSyntax listSyntax)
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
45if (argument.Parent is not BaseArgumentListSyntax argumentList ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
440if (argument.Parent is BaseArgumentListSyntax argumentList)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1141=> ((BaseArgumentListSyntax)argumentList).Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
590var argumentsList = GetArgumentList(expression); 596private static BaseArgumentListSyntax GetArgumentList(ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
11public static SyntaxToken GetOpenToken(this BaseArgumentListSyntax node) 19public static SyntaxToken GetCloseToken(this BaseArgumentListSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
662if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax) 664var argumentList = (BaseArgumentListSyntax)token.Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
131if (node is BaseArgumentListSyntax argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
321BaseArgumentListSyntax argument => GetIndentationFromCommaSeparatedList(indenter, argument.Arguments, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
743var argumentCount = argumentOpt?.Parent is BaseArgumentListSyntax baseArgumentList ? baseArgumentList.Arguments.Count : -1; 906private static int GetArgumentListIndex(BaseArgumentListSyntax argumentList, SyntaxToken previousToken)
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (1)
45if (argument.Parent is not BaseArgumentListSyntax argumentList ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
440if (argument.Parent is BaseArgumentListSyntax argumentList)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1141=> ((BaseArgumentListSyntax)argumentList).Arguments;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
590var argumentsList = GetArgumentList(expression); 596private static BaseArgumentListSyntax GetArgumentList(ExpressionSyntax expression)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\BaseArgumentListSyntaxExtensions.cs (2)
11public static SyntaxToken GetOpenToken(this BaseArgumentListSyntax node) 19public static SyntaxToken GetCloseToken(this BaseArgumentListSyntax node)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
662if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax) 664var argumentList = (BaseArgumentListSyntax)token.Parent;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
131if (node is BaseArgumentListSyntax argument &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
321BaseArgumentListSyntax argument => GetIndentationFromCommaSeparatedList(indenter, argument.Arguments, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
743var argumentCount = argumentOpt?.Parent is BaseArgumentListSyntax baseArgumentList ? baseArgumentList.Arguments.Count : -1; 906private static int GetArgumentListIndex(BaseArgumentListSyntax argumentList, SyntaxToken previousToken)