2 overrides of GetParameters
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2300
public override IReadOnlyList<SyntaxNode>
GetParameters
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2657
Public Overrides Function
GetParameters
(declaration As SyntaxNode) As IReadOnlyList(Of SyntaxNode)
67 references to GetParameters
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
119
var existingParameters = generator.
GetParameters
(methodNode);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (26)
CodeGeneration\SyntaxGeneratorTests.cs (26)
3385
Assert.Equal(0, Generator.
GetParameters
(Generator.MethodDeclaration("m")).Count);
3386
Assert.Equal(1, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3387
Assert.Equal(2, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))])).Count);
3389
Assert.Equal(0, Generator.
GetParameters
(Generator.ConstructorDeclaration()).Count);
3390
Assert.Equal(1, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3391
Assert.Equal(2, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))])).Count);
3393
Assert.Equal(1, Generator.
GetParameters
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t"))).Count);
3394
Assert.Equal(2, Generator.
GetParameters
(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))], Generator.IdentifierName("t"))).Count);
3396
Assert.Equal(0, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr"))).Count);
3397
Assert.Equal(1, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count);
3399
Assert.Equal(0, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr"))).Count);
3400
Assert.Equal(1, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count);
3402
Assert.Equal(0, Generator.
GetParameters
(Generator.DelegateDeclaration("d")).Count);
3403
Assert.Equal(1, Generator.
GetParameters
(Generator.DelegateDeclaration("d", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3405
Assert.Equal(0, Generator.
GetParameters
(Generator.ClassDeclaration("c")).Count);
3406
Assert.Equal(0, Generator.
GetParameters
(Generator.IdentifierName("x")).Count);
3412
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.MethodDeclaration("m"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3413
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ConstructorDeclaration(), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3414
Assert.Equal(3, Generator.
GetParameters
(Generator.AddParameters(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t")), [Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")), Generator.ParameterDeclaration("p3", Generator.IdentifierName("t3"))])).Count);
3416
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.LambdaParameter("p")])).Count);
3417
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.LambdaParameter("p")])).Count);
3419
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.DelegateDeclaration("d"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3421
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ClassDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3422
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.StructDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3423
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.InterfaceDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
3424
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.IdentifierName("x"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
Microsoft.CodeAnalysis.Features (3)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
193
var parameterNodes = (IReadOnlyList<TParameterSyntax>)generator.
GetParameters
(functionDeclaration);
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
71
var parameterNodes = generator.
GetParameters
(functionDeclaration);
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
119
var existingParameters = generator.
GetParameters
(methodNode);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (26)
CodeGeneration\SyntaxGeneratorTests.vb (26)
2836
Assert.Equal(0, Generator.
GetParameters
(Generator.MethodDeclaration("m")).Count)
2837
Assert.Equal(1, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2838
Assert.Equal(2, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))})).Count)
2840
Assert.Equal(0, Generator.
GetParameters
(Generator.ConstructorDeclaration()).Count)
2841
Assert.Equal(1, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2842
Assert.Equal(2, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))})).Count)
2844
Assert.Equal(0, Generator.
GetParameters
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).Count)
2846
Assert.Equal(1, Generator.
GetParameters
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))}, Generator.IdentifierName("t"))).Count)
2847
Assert.Equal(2, Generator.
GetParameters
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))}, Generator.IdentifierName("t"))).Count)
2849
Assert.Equal(0, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr"))).Count)
2850
Assert.Equal(1, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count)
2852
Assert.Equal(0, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr"))).Count)
2853
Assert.Equal(1, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count)
2855
Assert.Equal(0, Generator.
GetParameters
(Generator.DelegateDeclaration("d")).Count)
2856
Assert.Equal(1, Generator.
GetParameters
(Generator.DelegateDeclaration("d", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2858
Assert.Equal(0, Generator.
GetParameters
(Generator.ClassDeclaration("c")).Count)
2859
Assert.Equal(0, Generator.
GetParameters
(Generator.IdentifierName("x")).Count)
2864
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.MethodDeclaration("m"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2865
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ConstructorDeclaration(), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2866
Assert.Equal(3, Generator.
GetParameters
(Generator.AddParameters(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))}, Generator.IdentifierName("t")), {Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")), Generator.ParameterDeclaration("p3", Generator.IdentifierName("t3"))})).Count)
2868
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.LambdaParameter("p")})).Count)
2869
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.LambdaParameter("p")})).Count)
2871
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.DelegateDeclaration("d"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2873
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.ClassDeclaration("c"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2874
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.IdentifierName("x"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2875
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (1)
1278
=> this.InsertParameters(declaration, this.
GetParameters
(declaration).Count, parameters);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
247
SyntaxNode generatedParameterSyntax = generator.
GetParameters
(generatedDeclaration)[parameter.Ordinal];
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
247
SyntaxNode generatedParameterSyntax = generator.
GetParameters
(generatedDeclaration)[parameter.Ordinal];
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);