20 references to AddParameters
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SyntaxGeneratorTests.cs (10)
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.VisualBasic.Workspaces.UnitTests (9)
CodeGeneration\SyntaxGeneratorTests.vb (9)
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 (1)
Editing\SyntaxEditorExtensions.cs (1)
53
=> editor.ReplaceNode(declaration, (d, g) => g.
AddParameters
(d, new[] { parameter }));