Base:
property
Parameters
Microsoft.CodeAnalysis.CSharp.Syntax.BaseParameterListSyntax.Parameters
417 references to Parameters
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
436foreach (var p in parameterList.Parameters)
Microsoft.AspNetCore.App.CodeFixes (2)
RouteParameterUnusedParameterFixer.cs (2)
109var newParameters = syntax.ParameterList.Parameters.Insert(parameterIndex, parameterSyntax); 120var newParameters = syntax.ParameterList.Parameters.Insert(parameterIndex, parameterSyntax);
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Lambda.cs (2)
87parameterSyntaxListOpt = paren.ParameterList.Parameters; 99parameterSyntaxListOpt = anon.ParameterList!.Parameters;
Binder\LocalScopeBinder.cs (1)
230foreach (var parameter in decl.ParameterList.Parameters)
BoundTree\UnboundLambda.cs (2)
1539return ((ParenthesizedLambdaExpressionSyntax)syntax).ParameterList.Parameters[index].Identifier.GetLocation(); 1541return ((AnonymousMethodExpressionSyntax)syntax).ParameterList!.Parameters[index].Identifier.GetLocation();
Lowering\Instrumentation\DebugInfoInjector.cs (1)
215original.Syntax is RecordDeclarationSyntax { ParameterList.Parameters.Count: > 0 })
Parser\LanguageParser.cs (1)
4627foreach (var parameter in list.Parameters)
Symbols\Extensions\SynthesizedExtensionMarker.cs (4)
57return parameterList.Parameters is [{ IsArgList: false }, ..] ? 1 : 0; 68int count = parameterList.Parameters.Count; 83diagnostics.Add(ErrorCode.ERR_ReceiverParameterOnlyOne, parameterList.Parameters[parameterIndex].GetLocation()); 92SyntaxNode? parameterTypeSyntax = parameterList.Parameters[0].Type;
Symbols\Source\LocalFunctionSymbol.cs (3)
80foreach (var param in syntax.ParameterList.Parameters) 205foreach (var parameter in this.Syntax.ParameterList.Parameters) 325var firstParam = Syntax.ParameterList.Parameters.FirstOrDefault();
Symbols\Source\ParameterHelpers.cs (2)
100syntax.Parameters[0], 107lastIndex: syntax.Parameters.Count - 1,
Symbols\Source\SourceDestructorSymbol.cs (1)
50Debug.Assert(syntax.ParameterList.Parameters.Count == 0);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5182builder.AddInstanceInitializerForPositionalMembers(new FieldOrPropertyInitializer(property.BackingField, paramList.Parameters[param.Ordinal]));
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
1091int count = parameterList.Parameters.Count;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
100isExtensionMethod: syntax.ParameterList.Parameters.FirstOrDefault() is ParameterSyntax firstParam && 215var parameterSyntax = syntax.ParameterList.Parameters[0]; 248CheckExtensionAttributeAvailability(DeclaringCompilation, syntax.ParameterList.Parameters[0].Modifiers.FirstOrDefault(SyntaxKind.ThisKeyword).GetLocation(), diagnostics);
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
81if (syntax.ParameterList.Parameters.Count != 1)
Syntax.xml.Main.Generated.cs (1)
2095=> node.Update(VisitToken(node.OpenParenToken), VisitList(node.Parameters), VisitToken(node.CloseParenToken));
Syntax.xml.Syntax.Generated.cs (18)
3153return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 3454public ParenthesizedLambdaExpressionSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 6425public LocalFunctionStatementSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 10468return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 10634return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 10800return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 10975return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 11235public DelegateDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 11455return WithParameterList(parameterList.WithParameters(parameterList.Parameters.AddRange(items))); 12404public new MethodDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 12551public new OperatorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 12697public new ConversionOperatorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 12821public new ConstructorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 12994public new DestructorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items))); 13646if (openParenToken != this.OpenParenToken || parameters != this.Parameters || closeParenToken != this.CloseParenToken) 13656public ParameterListSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(openParenToken, this.Parameters, this.CloseParenToken); 13659public ParameterListSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.OpenParenToken, this.Parameters, closeParenToken); 13662public new ParameterListSyntax AddParameters(params ParameterSyntax[] items) => WithParameters(this.Parameters.AddRange(items));
Syntax\ParameterListSyntax.cs (1)
18foreach (ParameterSyntax parameter in this.Parameters)
Syntax\SyntaxFacts.cs (1)
530return parameterList.Parameters.Any(static p => p.IsArgList);
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
73if (methodDeclaration.ParameterList.Parameters is [{ Identifier.ValueText: not "args" }])
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
296AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default, 298ParenthesizedLambdaExpressionSyntax parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
46ParenthesizedLambdaExpressionSyntax parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (5)
71if (explicitLambda.ParameterList.Parameters.Count == 0 || 72explicitLambda.ParameterList.Parameters.Any(p => p.Type is null || p.Default != null)) 79if (!languageVersion.IsCSharp14OrAbove() && explicitLambda.ParameterList.Parameters.Any(p => p.Modifiers.Count > 0)) 104explicitLambda.ParameterList.Parameters, 110if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0, Modifiers.Count: 0 } parameter]))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", parameterList.Parameters.Select(p => ConvertToSingleLine(p.Type))));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
204var originalParams = originalParenthesizedLambda.ParameterList.Parameters; 211var replacedParams = replacedParenthesizedLambda.ParameterList.Parameters;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
150defaults = constructor.ParameterList.Parameters.SelectAsArray(param => param.Default);
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
67: parameterList.Parameters.SelectAsArray(s => s.Identifier.ValueText);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
98var seenDefaultArgumentValue = currentInvocation.ArgumentList.Arguments.Count < localFunction.ParameterList.Parameters.Count; 184var parameters = parameterList.Parameters;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
247? parameterList.ReplaceNodes(parameterList.Parameters, (parameterNode, _) => PromoteParameter(parameterNode, delegateMethod.Parameters.ElementAtOrDefault(i++))) 300var newParameter = newParameterList.Parameters.ElementAtOrDefault(parameterIndex);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
251static list => list.Parameters); 264parameterList.Parameters,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1082var commaIndex = parameterList2.Parameters.GetWithSeparators().IndexOf(token); 1103parameterIndex = parameterList3.Parameters.IndexOf(parameter3); 1122parameterIndex = parameterList4.Parameters.IndexOf(parameter4);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1799return lambdaExpression.ParameterList.Parameters.Count == 0 1802lambdaExpression, lambdaExpression.ParameterList.Parameters[0]);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
RefStructInterfacesTests.cs (3)
22108var p = model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[0]).GetSymbol<ParameterSymbol>(); 22112p = model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[0]).GetSymbol<ParameterSymbol>(); 22116p = model.GetDeclaredSymbol(lambdas[2].ParameterList.Parameters[0]).GetSymbol<ParameterSymbol>();
Semantics\ExtensionTests.cs (1)
4939AssertEx.Equal("[System.Object o = null]", model.GetDeclaredSymbol(ext.ParameterList.Parameters[0]).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Features (42)
ChangeSignature\CSharpChangeSignatureService.cs (8)
323var updatedParameters = UpdateDeclaration(method.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 329var updatedParameters = UpdateDeclaration(typeWithParameters.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 335var updatedParameters = UpdateDeclaration(localFunction.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 341var updatedParameters = UpdateDeclaration(constructor.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 353var updatedParameters = UpdateDeclaration(delegateDeclaration.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 365var updatedParameters = UpdateDeclaration(anonymousMethod.ParameterList.Parameters, signaturePermutation, CreateNewParameterSyntax); 393var doNotSkipParameterType = parenLambda.ParameterList.Parameters.FirstOrDefault()?.Type != null; 396parenLambda.ParameterList.Parameters,
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
290var currentParameterNames = baseMethod.ParameterList.Parameters.Select(p => p.Identifier.ValueText).ToImmutableHashSet();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (3)
94var parameters = parameterList.Parameters.SelectAsArray(p => semanticModel.GetRequiredDeclaredSymbol(p, cancellationToken)); 406var rewrittenParameterList = AddElementIndentation(typeDeclaration, constructor, constructor.ParameterList, static list => list.Parameters); 488parameterList.Parameters,
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
96if (method.ParameterList.Parameters is [{ Type: ArrayTypeSyntax arrayType }])
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (2)
72if (methodDeclaration.ParameterList.Parameters is not [var firstParameter, ..]) 299parameterList.Parameters.GetWithSeparators().Skip(2))))
Debugging\BreakpointResolver.cs (1)
65parameterCount = parameterList.Parameters.Count;
EditAndContinue\BreakpointSpans.cs (1)
224var parameter = GetParameter(position, typeDeclaration.ParameterList.Parameters);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1947return ((ParenthesizedLambdaExpressionSyntax)lambda).ParameterList.Parameters[ordinal].Identifier.Span; 1955return ((AnonymousMethodExpressionSyntax)lambda).ParameterList!.Parameters[ordinal].Identifier.Span;
EditAndContinue\SyntaxComparer.cs (3)
998parameters = GetDescendantTokensIgnoringSeparators(parenthesized.ParameterList.Parameters); 1011parameters = GetDescendantTokensIgnoringSeparators(anonymous.ParameterList.Parameters); 1028parameters = GetDescendantTokensIgnoringSeparators(localFunction.ParameterList.Parameters);
EditAndContinue\SyntaxUtilities.cs (1)
188return ctor.ParameterList.Parameters.Count == 0;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
185(methodDeclaration.ParameterList is { Parameters: [var parameter, ..] } && parameter.Modifiers.Any(SyntaxKind.ThisKeyword)); 375static parameterList => parameterList.Parameters,
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
73if (methodDeclaration.ParameterList.Parameters is [{ Identifier.ValueText: not "args" }])
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
296AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters ?? default, 298ParenthesizedLambdaExpressionSyntax parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
46ParenthesizedLambdaExpressionSyntax parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (5)
71if (explicitLambda.ParameterList.Parameters.Count == 0 || 72explicitLambda.ParameterList.Parameters.Any(p => p.Type is null || p.Default != null)) 79if (!languageVersion.IsCSharp14OrAbove() && explicitLambda.ParameterList.Parameters.Any(p => p.Modifiers.Count > 0)) 104explicitLambda.ParameterList.Parameters, 110if (implicitLambda.ParameterList.Parameters is not ([{ AttributeLists.Count: 0, Modifiers.Count: 0 } parameter]))
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (1)
150defaults = constructor.ParameterList.Parameters.SelectAsArray(param => param.Default);
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpAddDocCommentNodesCodeFixProvider.cs (1)
67: parameterList.Parameters.SelectAsArray(s => s.Identifier.ValueText);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (2)
98var seenDefaultArgumentValue = currentInvocation.ArgumentList.Arguments.Count < localFunction.ParameterList.Parameters.Count; 184var parameters = parameterList.Parameters;
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
247? parameterList.ReplaceNodes(parameterList.Parameters, (parameterNode, _) => PromoteParameter(parameterNode, delegateMethod.Parameters.ElementAtOrDefault(i++))) 300var newParameter = newParameterList.Parameters.ElementAtOrDefault(parameterIndex);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
251static list => list.Parameters); 264parameterList.Parameters,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\FunctionPointerTests.cs (2)
3679.Select(m => m.ParameterList.Parameters.Single().Type!) 3951.SelectMany(m => m.ParameterList.Parameters)
Semantics\LambdaTests.cs (2)
2665var parameters = lambda.ParameterList.Parameters; 2678parameters = lambda.ParameterList.Parameters;
Semantics\LocalFunctionTests.cs (2)
853var parameter = localFunction.ParameterList.Parameters.Single(); 5110var parameters = localDecl.ParameterList.Parameters;
Semantics\RefFieldTests.cs (8)
16796Assert.Equal("r1", lambdas[0].ParameterList.Parameters[0].Identifier.ToString()); 16797Assert.Equal("R<U> r1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[0]).ToTestDisplayString()); 16799Assert.Equal("t1", lambdas[0].ParameterList.Parameters[1].Identifier.ToString()); 16800Assert.Equal("U t1", model.GetDeclaredSymbol(lambdas[0].ParameterList.Parameters[1]).ToTestDisplayString()); 16803Assert.Equal("r2", lambdas[1].ParameterList.Parameters[0].Identifier.ToString()); 16804Assert.Equal("R<U> r2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[0]).ToTestDisplayString()); 16806Assert.Equal("t2", lambdas[1].ParameterList.Parameters[1].Identifier.ToString()); 16807Assert.Equal("U t2", model.GetDeclaredSymbol(lambdas[1].ParameterList.Parameters[1]).ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Compilation\SemanticModelAPITests.cs (7)
703var type = method.ParameterList.Parameters[0].Type; 1501var equalsValue = methodDecl.ParameterList.Parameters[0].Default; 1550var param = methodDecl.ParameterList.Parameters[0]; 1589var equalsValue = constructorDecl.ParameterList.Parameters[0].Default; 1963var lambdaParam = lambdaExpression.ParameterList.Parameters[0]; 2684var lambdaParam = lambdaExpression.ParameterList.Parameters[0]; 2873TestGetSpeculativeSemanticModelForTypeSyntax_Common(model, methodDecl.ParameterList.Parameters.First().SpanStart,
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (9)
824var symbol = model.GetDeclaredSymbol(methodDecl.ParameterList.Parameters[0]); 840var symbol = model.GetDeclaredSymbol(delegateDecl.ParameterList.Parameters[0]); 860var symbol = model.GetDeclaredSymbol(methodDecl.ParameterList.Parameters[0]); 864symbol = model.GetDeclaredSymbol(methodDecl.ParameterList.Parameters[1]); 987var psym = model.GetDeclaredSymbol(memDecl.ParameterList.Parameters[0]); 1333var parameterDecl = (ParameterSyntax)methodDecl.ParameterList.Parameters[0]; 1345parameterDecl = (ParameterSyntax)methodDecl.ParameterList.Parameters[1]; 1436var parameterDecl = (ParameterSyntax)methodDecl.ParameterList.Parameters[0]; 1450parameterDecl = (ParameterSyntax)methodDecl.ParameterList.Parameters[1];
Symbols\FunctionPointerTypeSymbolTests.cs (8)
54.Single().ParameterList.Parameters 126.SelectMany(m => m.ParameterList.Parameters) 206.SelectMany(m => m.ParameterList.Parameters) 407.SelectMany(m => m.ParameterList.Parameters) 487.SelectMany(m => m.ParameterList.Parameters) 604.SelectMany(m => m.ParameterList.Parameters) 687.Single().ParameterList.Parameters 1694FunctionPointerUtilities.VerifyFunctionPointerSemanticInfo(model, mDeclSyntax.ParameterList.Parameters[0].Type!,
Symbols\Source\NullablePublicAPITests.cs (1)
4068Assert.True(model.TryGetSpeculativeSemanticModel(localFunction.ParameterList.Parameters[0].Default.SpanStart, speculativeInitializer, out speculativeModel));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (198)
Generated\Syntax.Test.xml.Generated.cs (2)
13623Assert.Equal(default, node.Parameters); 13625var newNode = node.WithOpenParenToken(node.OpenParenToken).WithParameters(node.Parameters).WithCloseParenToken(node.CloseParenToken);
Parsing\DeclarationParsingTests.cs (167)
2012Assert.Equal(0, ds.ParameterList.Parameters.Count); 2039Assert.Equal(0, ds.ParameterList.Parameters.Count); 2067Assert.Equal(0, ds.ParameterList.Parameters.Count); 2114Assert.Equal(0, ds.ParameterList.Parameters.Count); 2161Assert.Equal(1, ds.ParameterList.Parameters.Count); 2162Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2163Assert.Equal(0, ds.ParameterList.Parameters[0].Modifiers.Count); 2164Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2165Assert.Equal(typeText, ds.ParameterList.Parameters[0].Type.ToString()); 2166Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2167Assert.Equal("c", ds.ParameterList.Parameters[0].Identifier.ToString()); 2196Assert.Equal(1, ds.ParameterList.Parameters.Count); 2197Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2198Assert.Equal(0, ds.ParameterList.Parameters[0].Modifiers.Count); 2199Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2200Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2201Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2202Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2231Assert.Equal(2, ds.ParameterList.Parameters.Count); 2232Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2233Assert.Equal(0, ds.ParameterList.Parameters[0].Modifiers.Count); 2234Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2235Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2236Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2237Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2239Assert.Equal(0, ds.ParameterList.Parameters[1].AttributeLists.Count); 2240Assert.Equal(0, ds.ParameterList.Parameters[1].Modifiers.Count); 2241Assert.NotNull(ds.ParameterList.Parameters[1].Type); 2242Assert.Equal("e", ds.ParameterList.Parameters[1].Type.ToString()); 2243Assert.NotEqual(default, ds.ParameterList.Parameters[1].Identifier); 2244Assert.Equal("f", ds.ParameterList.Parameters[1].Identifier.ToString()); 2273Assert.Equal(1, ds.ParameterList.Parameters.Count); 2274Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2275Assert.Equal(1, ds.ParameterList.Parameters[0].Modifiers.Count); 2276Assert.Equal(SyntaxKind.RefKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2277Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2278Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2279Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2280Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2309Assert.Equal(1, ds.ParameterList.Parameters.Count); 2310Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2311Assert.Equal(1, ds.ParameterList.Parameters[0].Modifiers.Count); 2312Assert.Equal(SyntaxKind.OutKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2313Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2314Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2315Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2316Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2345Assert.Equal(1, ds.ParameterList.Parameters.Count); 2346Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2347Assert.Equal(1, ds.ParameterList.Parameters[0].Modifiers.Count); 2348Assert.Equal(SyntaxKind.ParamsKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2349Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2350Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2351Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2352Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2382Assert.Equal(1, ds.ParameterList.Parameters.Count); 2383Assert.Equal(0, ds.ParameterList.Parameters[0].AttributeLists.Count); 2384Assert.Equal(0, ds.ParameterList.Parameters[0].Modifiers.Count); 2385Assert.Null(ds.ParameterList.Parameters[0].Type); 2386Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2415Assert.Equal(1, ds.ParameterList.Parameters.Count); 2416Assert.Equal(1, ds.ParameterList.Parameters[0].AttributeLists.Count); 2417Assert.Equal("[attr]", ds.ParameterList.Parameters[0].AttributeLists[0].ToString()); 2418Assert.Equal(0, ds.ParameterList.Parameters[0].Modifiers.Count); 2419Assert.NotNull(ds.ParameterList.Parameters[0].Type); 2420Assert.Equal("c", ds.ParameterList.Parameters[0].Type.ToString()); 2421Assert.NotEqual(default, ds.ParameterList.Parameters[0].Identifier); 2422Assert.Equal("d", ds.ParameterList.Parameters[0].Identifier.ToString()); 2465Assert.Equal(0, ds.ParameterList.Parameters.Count); 2508Assert.Equal(0, ms.ParameterList.Parameters.Count); 2553Assert.Equal(0, ms.ParameterList.Parameters.Count); 2599Assert.Equal(0, ms.ParameterList.Parameters.Count); 2707Assert.Equal(0, ms.ParameterList.Parameters.Count); 2772Assert.Equal(0, ms.ParameterList.Parameters.Count); 2819Assert.Equal(0, ms.ParameterList.Parameters.Count); 2869Assert.Equal(0, ms.ParameterList.Parameters.Count); 3017Assert.Equal(1, ms.ParameterList.Parameters.Count); 3018Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 3019Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 3020Assert.NotNull(ms.ParameterList.Parameters[0].Type); 3021Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3022Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 3023Assert.Equal("d", ms.ParameterList.Parameters[0].Identifier.ToString()); 3070Assert.Equal(2, ms.ParameterList.Parameters.Count); 3072Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 3073Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 3074Assert.NotNull(ms.ParameterList.Parameters[0].Type); 3075Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3076Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 3077Assert.Equal("d", ms.ParameterList.Parameters[0].Identifier.ToString()); 3079Assert.Equal(0, ms.ParameterList.Parameters[1].AttributeLists.Count); 3080Assert.Equal(0, ms.ParameterList.Parameters[1].Modifiers.Count); 3081Assert.NotNull(ms.ParameterList.Parameters[1].Type); 3082Assert.Equal("e", ms.ParameterList.Parameters[1].Type.ToString()); 3083Assert.NotEqual(default, ms.ParameterList.Parameters[1].Identifier); 3084Assert.Equal("f", ms.ParameterList.Parameters[1].Identifier.ToString()); 3131Assert.Equal(1, ms.ParameterList.Parameters.Count); 3133Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 3134Assert.Equal(1, ms.ParameterList.Parameters[0].Modifiers.Count); 3135Assert.Equal(mod, ms.ParameterList.Parameters[0].Modifiers[0].Kind()); 3136Assert.NotNull(ms.ParameterList.Parameters[0].Type); 3137Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 3138Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 3139Assert.Equal("d", ms.ParameterList.Parameters[0].Identifier.ToString()); 3196Assert.Equal(1, ms.ParameterList.Parameters.Count); 3198Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 3199Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 3200Assert.Null(ms.ParameterList.Parameters[0].Type); 3201Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 3202Assert.Equal(SyntaxKind.ArgListKeyword, ms.ParameterList.Parameters[0].Identifier.Kind()); 3269Assert.Equal(0, ms.ParameterList.Parameters.Count); 3334Assert.Equal(1, ms.ParameterList.Parameters.Count); 3335Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 3336Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 3337Assert.NotNull(ms.ParameterList.Parameters[0].Type); 3338Assert.Equal(typeText, ms.ParameterList.Parameters[0].Type.ToString()); 3339Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 3340Assert.Equal("c", ms.ParameterList.Parameters[0].Identifier.ToString()); 3386Assert.Equal(0, ms.ParameterList.Parameters.Count); 3434Assert.Equal(0, ms.ParameterList.Parameters.Count); 5309Assert.Equal(2, ps.ParameterList.Parameters.Count); 5311Assert.Equal(0, ps.ParameterList.Parameters[0].AttributeLists.Count); 5312Assert.Equal(0, ps.ParameterList.Parameters[0].Modifiers.Count); 5313Assert.NotNull(ps.ParameterList.Parameters[0].Type); 5314Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5315Assert.NotEqual(default, ps.ParameterList.Parameters[0].Identifier); 5316Assert.Equal("d", ps.ParameterList.Parameters[0].Identifier.ToString()); 5318Assert.Equal(0, ps.ParameterList.Parameters[1].AttributeLists.Count); 5319Assert.Equal(0, ps.ParameterList.Parameters[1].Modifiers.Count); 5320Assert.NotNull(ps.ParameterList.Parameters[1].Type); 5321Assert.Equal("e", ps.ParameterList.Parameters[1].Type.ToString()); 5322Assert.NotEqual(default, ps.ParameterList.Parameters[1].Identifier); 5323Assert.Equal("f", ps.ParameterList.Parameters[1].Identifier.ToString()); 5389Assert.Equal(2, ps.ParameterList.Parameters.Count); 5391Assert.Equal(0, ps.ParameterList.Parameters[0].AttributeLists.Count); 5392Assert.Equal(0, ps.ParameterList.Parameters[0].Modifiers.Count); 5393Assert.NotNull(ps.ParameterList.Parameters[0].Type); 5394Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5395Assert.NotEqual(default, ps.ParameterList.Parameters[0].Identifier); 5396Assert.Equal("d", ps.ParameterList.Parameters[0].Identifier.ToString()); 5398Assert.Equal(0, ps.ParameterList.Parameters[1].AttributeLists.Count); 5399Assert.Equal(0, ps.ParameterList.Parameters[1].Modifiers.Count); 5400Assert.NotNull(ps.ParameterList.Parameters[1].Type); 5401Assert.Equal("e", ps.ParameterList.Parameters[1].Type.ToString()); 5402Assert.NotEqual(default, ps.ParameterList.Parameters[1].Identifier); 5403Assert.Equal("f", ps.ParameterList.Parameters[1].Identifier.ToString()); 5503Assert.Equal(1, ps.ParameterList.Parameters.Count); 5505Assert.Equal(0, ps.ParameterList.Parameters[0].AttributeLists.Count); 5506Assert.Equal(0, ps.ParameterList.Parameters[0].Modifiers.Count); 5507Assert.NotNull(ps.ParameterList.Parameters[0].Type); 5508Assert.Equal("c", ps.ParameterList.Parameters[0].Type.ToString()); 5509Assert.NotEqual(default, ps.ParameterList.Parameters[0].Identifier); 5510Assert.Equal("d", ps.ParameterList.Parameters[0].Identifier.ToString()); 5565Assert.Equal(1, ms.ParameterList.Parameters.Count); 5566Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 5567Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 5568Assert.NotNull(ms.ParameterList.Parameters[0].Type); 5569Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 5570Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 5571Assert.Equal("d", ms.ParameterList.Parameters[0].Identifier.ToString()); 5613Assert.Equal(1, ms.ParameterList.Parameters.Count); 5614Assert.Equal(0, ms.ParameterList.Parameters[0].AttributeLists.Count); 5615Assert.Equal(0, ms.ParameterList.Parameters[0].Modifiers.Count); 5616Assert.NotNull(ms.ParameterList.Parameters[0].Type); 5617Assert.Equal("c", ms.ParameterList.Parameters[0].Type.ToString()); 5618Assert.NotEqual(default, ms.ParameterList.Parameters[0].Identifier); 5619Assert.Equal("d", ms.ParameterList.Parameters[0].Identifier.ToString());
Parsing\ExpressionParsingTests.cs (19)
1961Assert.Equal(1, am.ParameterList.Parameters.Count); 1962Assert.Equal("int a", am.ParameterList.Parameters[0].ToString()); 1992Assert.Equal(0, am.ParameterList.Parameters.Count); 2098Assert.Equal(0, lambda.ParameterList.Parameters.Count); 2118Assert.Equal(0, lambda.ParameterList.Parameters.Count); 2138Assert.Equal(0, lambda.ParameterList.Parameters.Count); 2160Assert.Equal(1, lambda.ParameterList.Parameters.Count); 2161Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2162var ps = (ParameterSyntax)lambda.ParameterList.Parameters[0]; 2184Assert.Equal(2, lambda.ParameterList.Parameters.Count); 2185Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2186var ps = (ParameterSyntax)lambda.ParameterList.Parameters[0]; 2189var ps2 = (ParameterSyntax)lambda.ParameterList.Parameters[1]; 2211Assert.Equal(1, lambda.ParameterList.Parameters.Count); 2212Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2213var ps = (ParameterSyntax)lambda.ParameterList.Parameters[0]; 2236Assert.Equal(1, lambda.ParameterList.Parameters.Count); 2237Assert.Equal(SyntaxKind.Parameter, lambda.ParameterList.Parameters[0].Kind()); 2238var ps = (ParameterSyntax)lambda.ParameterList.Parameters[0];
Parsing\LocalFunctionParsingTests.cs (2)
1354Assert.Empty(s1.ParameterList.Parameters); 1364Assert.Empty(s1.ParameterList.Parameters);
Parsing\ParserErrorMessageTests.cs (6)
3768Assert.Equal(SyntaxKind.InKeyword, methodDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3771Assert.Equal(SyntaxKind.InKeyword, delegateDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3774Assert.Equal(SyntaxKind.InKeyword, localFunctionStatement.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3777Assert.Equal(SyntaxKind.InKeyword, lambdaExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3780Assert.Equal(SyntaxKind.InKeyword, anonymousMethodExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3786Assert.Equal(SyntaxKind.InKeyword, operatorDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind());
Syntax\SyntaxNodeTests.cs (2)
3333var list = (SeparatedSyntaxList<ParameterSyntax>)method.ParameterList.Parameters; 4050var parameter = SyntaxFactory.ParseParameterList(text).Parameters[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (31)
Classification\ClassificationHelpers.cs (1)
208if (methodDeclaration.ParameterList.Parameters is [var parameter, ..] && parameter.Modifiers.Any(SyntaxKind.ThisKeyword))
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1788method.ReplaceNodes(method.ParameterList.Parameters, (_, p) => RemoveDefaultValue(p, removeDefaults)) 2318var newList = currentList.WithParameters(currentList.Parameters.InsertRange(index, newParameters.Parameters));
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (10)
199parameterCount: localFunction.ParameterList.Parameters.Count, 291parameterCount: ctorDecl.ParameterList?.Parameters.Count ?? 0)); 364parameterCount: method.ParameterList?.Parameters.Count ?? 0, 420if (memberDeclaration is RecordDeclarationSyntax { ParameterList: { Parameters.Count: > 0 } parameterList } recordDeclaration) 438foreach (var parameter in parameterList.Parameters) 494: GetSuffix('(', ')', constructor.ParameterList.Parameters); 498GetSuffix('(', ')', method.ParameterList.Parameters); 502GetSuffix('(', ')', method.ParameterList.Parameters); 619=> method.ParameterList.Parameters is [var parameter, ..] && parameter.Modifiers.Any(SyntaxKind.ThisKeyword); 647TryGetSimpleTypeName(methodDeclaration.ParameterList.Parameters[0].Type, typeParameterNames, out var targetTypeName, out var isArray);
Recommendations\CSharpRecommendationServiceRunner.cs (3)
34AnonymousMethodExpressionSyntax anonymousMethod => anonymousMethod.ParameterList?.Parameters.Count ?? -1, 35ParenthesizedLambdaExpressionSyntax parenthesizedLambda => parenthesizedLambda.ParameterList.Parameters.Count, 55var parameters = parenthesizedLambdaSyntax.ParameterList.Parameters;
Rename\LocalConflictVisitor.cs (2)
32var parameterTokens = node.ParameterList.Parameters.Select(p => p.Identifier); 121var tokens = node.ParameterList.Parameters.Select(p => p.Identifier);
Simplification\CSharpSimplificationService.Expander.cs (3)
173var parameters = parameterList.Parameters.ToArray(); 177var parameterSymbols = node.ParameterList.Parameters 183var newParameters = parameterList.Parameters;
Simplification\Reducers\CSharpMiscellaneousReducer.cs (2)
92parenthesizedLambda.ParameterList.Parameters.Count == 1) 94var parameter = parenthesizedLambda.ParameterList.Parameters.First();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", parameterList.Parameters.Select(p => ConvertToSingleLine(p.Type))));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
204var originalParams = originalParenthesizedLambda.ParameterList.Parameters; 211var replacedParams = replacedParenthesizedLambda.ParameterList.Parameters;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1082var commaIndex = parameterList2.Parameters.GetWithSeparators().IndexOf(token); 1103parameterIndex = parameterList3.Parameters.IndexOf(parameter3); 1122parameterIndex = parameterList4.Parameters.IndexOf(parameter4);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1799return lambdaExpression.ParameterList.Parameters.Count == 0 1802lambdaExpression, lambdaExpression.ParameterList.Parameters[0]);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Editing\SyntaxEditorTests.cs (1)
224var param = methodX.ParameterList.Parameters[0];
Microsoft.Gen.ComplianceReports (1)
Parser.cs (1)
107var parameters = recordSyntax.ParameterList?.Parameters;
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (1)
107var parameters = recordSyntax.ParameterList?.Parameters;
Microsoft.Interop.ComInterfaceGenerator (2)
VirtualMethodPointerStubGenerator.cs (2)
104functionPointerParameters.AddRange(paramList.Parameters.Select(p => FunctionPointerParameter(attributeLists: default, p.Modifiers, p.Type))); 273functionPointerParameters.AddRange(paramList.Parameters.Select(p => FunctionPointerParameter(p.Type)));
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSImportGenerator.cs (1)
319parameters.Parameters
Microsoft.Interop.SourceGeneration (1)
MethodSignatureDiagnosticLocations.cs (1)
57: this(syntax.Identifier.Text, syntax.ParameterList.Parameters.Select(p => p.Identifier.GetLocation()).ToImmutableArray(), syntax.Identifier.GetLocation())
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckAnalyzer.cs (1)
169?? ((ConstructorDeclarationSyntax)node).ParameterList).Parameters;
ContractsCheckNameofFixProvider.cs (1)
116foreach (var param in paramList.Parameters)
Microsoft.VisualStudio.LanguageServices.CSharp (15)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (8)
421oldMethod.ParameterList.Parameters.AsReadOnlyList(), 422newMethod.ParameterList.Parameters.AsReadOnlyList(), 461oldMethod.ParameterList.Parameters.AsReadOnlyList(), 462newMethod.ParameterList.Parameters.AsReadOnlyList(), 600oldDelegate.ParameterList.Parameters.AsReadOnlyList(), 601newDelegate.ParameterList.Parameters.AsReadOnlyList(), 638oldDelegate.ParameterList.Parameters.AsReadOnlyList(), 639newDelegate.ParameterList.Parameters.AsReadOnlyList(),
CodeModel\CSharpCodeModelService.cs (7)
1454return baseMethod.ParameterList.Parameters; 1462return delegateDecl.ParameterList.Parameters; 1931if (parameterList.Parameters.LastOrDefault() == parameter && 3474var parameterList = method.ParameterList.Parameters.Insert(index, (ParameterSyntax)parameter); 3484var parameterList = delegateDeclaration.ParameterList.Parameters.Insert(index, (ParameterSyntax)parameter); 3587methodDeclaration.ParameterList.Parameters.Count == 0) 3592return methodDeclaration.ParameterList.Parameters[0].Modifiers.Any(SyntaxKind.ThisKeyword);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
204var originalParams = originalParenthesizedLambda.ParameterList.Parameters; 211var replacedParams = replacedParenthesizedLambda.ParameterList.Parameters;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
1082var commaIndex = parameterList2.Parameters.GetWithSeparators().IndexOf(token); 1103parameterIndex = parameterList3.Parameters.IndexOf(parameter3); 1122parameterIndex = parameterList4.Parameters.IndexOf(parameter4);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1799return lambdaExpression.ParameterList.Parameters.Count == 0 1802lambdaExpression, lambdaExpression.ParameterList.Parameters[0]);