2 overrides of GetParameters
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2129
public override IReadOnlyList<SyntaxNode>
GetParameters
(SyntaxNode declaration)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
2919
Public Overrides Function
GetParameters
(declaration As SyntaxNode) As IReadOnlyList(Of SyntaxNode)
59 references to GetParameters
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
AddParameterService.cs (1)
112
var existingParameters = generator.
GetParameters
(methodNode);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (26)
CodeGeneration\SyntaxGeneratorTests.cs (26)
3132
Assert.Equal(0, Generator.
GetParameters
(Generator.MethodDeclaration("m")).Count);
3133
Assert.Equal(1, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3134
Assert.Equal(2, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")) })).Count);
3136
Assert.Equal(0, Generator.
GetParameters
(Generator.ConstructorDeclaration()).Count);
3137
Assert.Equal(1, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3138
Assert.Equal(2, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")) })).Count);
3140
Assert.Equal(1, Generator.
GetParameters
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) }, Generator.IdentifierName("t"))).Count);
3141
Assert.Equal(2, Generator.
GetParameters
(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")) }, Generator.IdentifierName("t"))).Count);
3143
Assert.Equal(0, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr"))).Count);
3144
Assert.Equal(1, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count);
3146
Assert.Equal(0, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr"))).Count);
3147
Assert.Equal(1, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count);
3149
Assert.Equal(0, Generator.
GetParameters
(Generator.DelegateDeclaration("d")).Count);
3150
Assert.Equal(1, Generator.
GetParameters
(Generator.DelegateDeclaration("d", parameters: new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3152
Assert.Equal(0, Generator.
GetParameters
(Generator.ClassDeclaration("c")).Count);
3153
Assert.Equal(0, Generator.
GetParameters
(Generator.IdentifierName("x")).Count);
3159
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.MethodDeclaration("m"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3160
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ConstructorDeclaration(), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3161
Assert.Equal(3, Generator.
GetParameters
(Generator.AddParameters(Generator.IndexerDeclaration(new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) }, Generator.IdentifierName("t")), new[] { Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")), Generator.ParameterDeclaration("p3", Generator.IdentifierName("t3")) })).Count);
3163
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), new[] { Generator.LambdaParameter("p") })).Count);
3164
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), new[] { Generator.LambdaParameter("p") })).Count);
3166
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.DelegateDeclaration("d"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3168
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ClassDeclaration("c"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3169
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.StructDeclaration("c"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3170
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.InterfaceDeclaration("c"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3171
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.IdentifierName("x"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
Microsoft.CodeAnalysis.Features (3)
AddParameterService.cs (1)
112
var existingParameters = generator.
GetParameters
(methodNode);
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
145
var parameterNodes = (IReadOnlyList<TParameterSyntax>)generator.
GetParameters
(functionDeclaration);
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
79
var parameterNodes = generator.
GetParameters
(functionDeclaration);
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (26)
CodeGeneration\SyntaxGeneratorTests.vb (26)
2792
Assert.Equal(0, Generator.
GetParameters
(Generator.MethodDeclaration("m")).Count)
2793
Assert.Equal(1, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2794
Assert.Equal(2, Generator.
GetParameters
(Generator.MethodDeclaration("m", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))})).Count)
2796
Assert.Equal(0, Generator.
GetParameters
(Generator.ConstructorDeclaration()).Count)
2797
Assert.Equal(1, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2798
Assert.Equal(2, Generator.
GetParameters
(Generator.ConstructorDeclaration(parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))})).Count)
2800
Assert.Equal(0, Generator.
GetParameters
(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).Count)
2802
Assert.Equal(1, Generator.
GetParameters
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))}, Generator.IdentifierName("t"))).Count)
2803
Assert.Equal(2, Generator.
GetParameters
(Generator.IndexerDeclaration({Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))}, Generator.IdentifierName("t"))).Count)
2805
Assert.Equal(0, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr"))).Count)
2806
Assert.Equal(1, Generator.
GetParameters
(Generator.ValueReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count)
2808
Assert.Equal(0, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr"))).Count)
2809
Assert.Equal(1, Generator.
GetParameters
(Generator.VoidReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count)
2811
Assert.Equal(0, Generator.
GetParameters
(Generator.DelegateDeclaration("d")).Count)
2812
Assert.Equal(1, Generator.
GetParameters
(Generator.DelegateDeclaration("d", parameters:={Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2814
Assert.Equal(0, Generator.
GetParameters
(Generator.ClassDeclaration("c")).Count)
2815
Assert.Equal(0, Generator.
GetParameters
(Generator.IdentifierName("x")).Count)
2820
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.MethodDeclaration("m"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2821
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ConstructorDeclaration(), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2822
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)
2824
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.LambdaParameter("p")})).Count)
2825
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), {Generator.LambdaParameter("p")})).Count)
2827
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.DelegateDeclaration("d"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2829
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.ClassDeclaration("c"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2830
Assert.Equal(0, Generator.
GetParameters
(Generator.AddParameters(Generator.IdentifierName("x"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2831
Assert.Equal(1, Generator.
GetParameters
(Generator.AddParameters(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
Microsoft.CodeAnalysis.Workspaces (2)
AddParameterEditor.cs (1)
28
var existingParameters = generator.
GetParameters
(declaration);
Editing\SyntaxGenerator.cs (1)
1271
=> this.InsertParameters(declaration, this.
GetParameters
(declaration).Count, parameters);