36 references to AddMembers
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (18)
CodeGeneration\SyntaxGeneratorTests.cs (18)
2831
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.ClassDeclaration("d"), [Generator.MethodDeclaration("m")]));
2832
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.StructDeclaration("s"), [Generator.MethodDeclaration("m")]));
2833
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.InterfaceDeclaration("i"), [Generator.MethodDeclaration("m")]));
2834
AssertMemberNamesEqual("", Generator.
AddMembers
(Generator.InterfaceDeclaration("i"), [Generator.OperatorDeclaration(OperatorKind.Addition)]));
2835
AssertMemberNamesEqual("v", Generator.
AddMembers
(Generator.EnumDeclaration("e"), [Generator.EnumMember("v")]));
2836
AssertMemberNamesEqual("n2", Generator.
AddMembers
(Generator.NamespaceDeclaration("n"), [Generator.NamespaceDeclaration("n2")]));
2837
AssertMemberNamesEqual("n", Generator.
AddMembers
(Generator.CompilationUnit(), [Generator.NamespaceDeclaration("n")]));
2839
AssertMemberNamesEqual(["m", "m2"], Generator.
AddMembers
(Generator.ClassDeclaration("d", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2840
AssertMemberNamesEqual(["m", "m2"], Generator.
AddMembers
(Generator.StructDeclaration("s", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2841
AssertMemberNamesEqual(["m", "m2"], Generator.
AddMembers
(Generator.InterfaceDeclaration("i", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2842
AssertMemberNamesEqual(["v", "v2"], Generator.
AddMembers
(Generator.EnumDeclaration("i", members: [Generator.EnumMember("v")]), [Generator.EnumMember("v2")]));
2843
AssertMemberNamesEqual(["n1", "n2"], Generator.
AddMembers
(Generator.NamespaceDeclaration("n", [Generator.NamespaceDeclaration("n1")]), [Generator.NamespaceDeclaration("n2")]));
2844
AssertMemberNamesEqual(["n1", "n2"], Generator.
AddMembers
(Generator.CompilationUnit(declarations: [Generator.NamespaceDeclaration("n1")]), [Generator.NamespaceDeclaration("n2")]));
2850
VerifySyntax<InterfaceDeclarationSyntax>(Generator.
AddMembers
(Generator.InterfaceDeclaration("i"),
2859
VerifySyntax<InterfaceDeclarationSyntax>(Generator.
AddMembers
(Generator.InterfaceDeclaration("i"),
2868
VerifySyntax<InterfaceDeclarationSyntax>(Generator.
AddMembers
(Generator.InterfaceDeclaration("i"),
2885
VerifySyntax<InterfaceDeclarationSyntax>(Generator.
AddMembers
(Generator.InterfaceDeclaration("i"),
2907
VerifySyntax<InterfaceDeclarationSyntax>(Generator.
AddMembers
(Generator.InterfaceDeclaration("i"),
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (15)
CodeGeneration\SyntaxGeneratorTests.vb (15)
2754
classBlock = DirectCast(Generator.
AddMembers
(classBlock, Generator.WithModifiers(Generator.MethodDeclaration("Goo"), DeclarationModifiers.Sealed)), ClassBlockSyntax)
3168
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.ClassDeclaration("d"), {Generator.MethodDeclaration("m")}))
3169
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.StructDeclaration("s"), {Generator.MethodDeclaration("m")}))
3170
AssertMemberNamesEqual("m", Generator.
AddMembers
(Generator.InterfaceDeclaration("i"), {Generator.MethodDeclaration("m")}))
3171
AssertMemberNamesEqual("v", Generator.
AddMembers
(Generator.EnumDeclaration("e"), {Generator.EnumMember("v")}))
3172
AssertMemberNamesEqual("n2", Generator.
AddMembers
(Generator.NamespaceDeclaration("n"), {Generator.NamespaceDeclaration("n2")}))
3173
AssertMemberNamesEqual("n", Generator.
AddMembers
(Generator.CompilationUnit(), {Generator.NamespaceDeclaration("n")}))
3175
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.ClassDeclaration("d", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3176
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.StructDeclaration("s", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3177
AssertMemberNamesEqual({"m", "m2"}, Generator.
AddMembers
(Generator.InterfaceDeclaration("i", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3178
AssertMemberNamesEqual({"v", "v2"}, Generator.
AddMembers
(Generator.EnumDeclaration("i", members:={Generator.EnumMember("v")}), {Generator.EnumMember("v2")}))
3179
AssertMemberNamesEqual({"n1", "n2"}, Generator.
AddMembers
(Generator.NamespaceDeclaration("n", {Generator.NamespaceDeclaration("n1")}), {Generator.NamespaceDeclaration("n2")}))
3180
AssertMemberNamesEqual({"n1", "n2"}, Generator.
AddMembers
(Generator.CompilationUnit(declarations:={Generator.NamespaceDeclaration("n1")}), {Generator.NamespaceDeclaration("n2")}))
3189
TestRemoveAllMembers(Generator.
AddMembers
(Generator.NamespaceDeclaration("n", {Generator.NamespaceDeclaration("n1")})))
3190
TestRemoveAllMembers(Generator.
AddMembers
(Generator.CompilationUnit(declarations:={Generator.NamespaceDeclaration("n1")})))
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditorExtensions.cs (1)
66
=> editor.ReplaceNode(declaration, (d, g) => g.
AddMembers
(d, [member]));
Roslyn.Diagnostics.Analyzers (2)
AbstractCreateTestAccessor`1.cs (1)
96
var newTypeDeclaration = syntaxGenerator.
AddMembers
(typeDeclaration, getTestAccessorMethod, testAccessorType);
AbstractExposeMemberForTesting`1.cs (1)
166
var newTypeDeclaration = syntaxGenerator.
AddMembers
(testAccessorTypeDeclaration, newMember);