28 references to AddMembers
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (12)
CodeGeneration\SyntaxGeneratorTests.cs (12)
2716
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.ClassDeclaration("d"), new[] { Generator.MethodDeclaration("m") }));
2717
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.StructDeclaration("s"), new[] { Generator.MethodDeclaration("m") }));
2718
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.InterfaceDeclaration("i"), new[] { Generator.MethodDeclaration("m") }));
2719
AssertMemberNamesEqual("v", Generator.
AddMembers
(Generator.EnumDeclaration("e"), new[] { Generator.EnumMember("v") }));
2720
AssertMemberNamesEqual("n2", Generator.
AddMembers
(Generator.NamespaceDeclaration("n"), new[] { Generator.NamespaceDeclaration("n2") }));
2721
AssertMemberNamesEqual("n", Generator.
AddMembers
(Generator.CompilationUnit(), new[] { Generator.NamespaceDeclaration("n") }));
2723
AssertMemberNamesEqual(new[] { "m", "m2" }, Generator.
AddMembers
(Generator.ClassDeclaration("d", members: new[] { Generator.MethodDeclaration("m") }), new[] { Generator.MethodDeclaration("m2") }));
2724
AssertMemberNamesEqual(new[] { "m", "m2" }, Generator.
AddMembers
(Generator.StructDeclaration("s", members: new[] { Generator.MethodDeclaration("m") }), new[] { Generator.MethodDeclaration("m2") }));
2725
AssertMemberNamesEqual(new[] { "m", "m2" }, Generator.
AddMembers
(Generator.InterfaceDeclaration("i", members: new[] { Generator.MethodDeclaration("m") }), new[] { Generator.MethodDeclaration("m2") }));
2726
AssertMemberNamesEqual(new[] { "v", "v2" }, Generator.
AddMembers
(Generator.EnumDeclaration("i", members: new[] { Generator.EnumMember("v") }), new[] { Generator.EnumMember("v2") }));
2727
AssertMemberNamesEqual(new[] { "n1", "n2" }, Generator.
AddMembers
(Generator.NamespaceDeclaration("n", new[] { Generator.NamespaceDeclaration("n1") }), new[] { Generator.NamespaceDeclaration("n2") }));
2728
AssertMemberNamesEqual(new[] { "n1", "n2" }, Generator.
AddMembers
(Generator.CompilationUnit(declarations: new[] { Generator.NamespaceDeclaration("n1") }), new[] { Generator.NamespaceDeclaration("n2") }));
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (15)
CodeGeneration\SyntaxGeneratorTests.vb (15)
2710
classBlock = DirectCast(Generator.
AddMembers
(classBlock, Generator.WithModifiers(Generator.MethodDeclaration("Goo"), DeclarationModifiers.Sealed)), ClassBlockSyntax)
3124
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.ClassDeclaration("d"), {Generator.MethodDeclaration("m")}))
3125
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.StructDeclaration("s"), {Generator.MethodDeclaration("m")}))
3126
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.InterfaceDeclaration("i"), {Generator.MethodDeclaration("m")}))
3127
AssertMemberNamesEqual("v", Generator.
AddMembers
(Generator.EnumDeclaration("e"), {Generator.EnumMember("v")}))
3128
AssertMemberNamesEqual("n2", Generator.
AddMembers
(Generator.NamespaceDeclaration("n"), {Generator.NamespaceDeclaration("n2")}))
3129
AssertMemberNamesEqual("n", Generator.
AddMembers
(Generator.CompilationUnit(), {Generator.NamespaceDeclaration("n")}))
3131
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.ClassDeclaration("d", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3132
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.StructDeclaration("s", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3133
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.InterfaceDeclaration("i", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3134
AssertMemberNamesEqual({"v", "v2"}, Generator.
AddMembers
(Generator.EnumDeclaration("i", members:={Generator.EnumMember("v")}), {Generator.EnumMember("v2")}))
3135
AssertMemberNamesEqual({"n1", "n2"}, Generator.
AddMembers
(Generator.NamespaceDeclaration("n", {Generator.NamespaceDeclaration("n1")}), {Generator.NamespaceDeclaration("n2")}))
3136
AssertMemberNamesEqual({"n1", "n2"}, Generator.
AddMembers
(Generator.CompilationUnit(declarations:={Generator.NamespaceDeclaration("n1")}), {Generator.NamespaceDeclaration("n2")}))
3145
TestRemoveAllMembers(Generator.
AddMembers
(Generator.NamespaceDeclaration("n", {Generator.NamespaceDeclaration("n1")})))
3146
TestRemoveAllMembers(Generator.
AddMembers
(Generator.CompilationUnit(declarations:={Generator.NamespaceDeclaration("n1")})))
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
68
=> editor.ReplaceNode(declaration, (d, g) => g.
AddMembers
(d, new[] { member }));