182 references to MethodDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (91)
CodeGeneration\SymbolEditorTests.cs (16)
82
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
114
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, Generator.
MethodDeclaration
("m")));
118
newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, Generator.
MethodDeclaration
("m2")));
151
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
155
newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
198
var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("ma")));
201
var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("mb")));
244
var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("ma")));
247
var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("mb")));
359
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
396
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
437
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
441
var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
483
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m")));
488
var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, newLocation, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
533
var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, member, (e, d) => e.AddMember(d, e.Generator.
MethodDeclaration
("m2")));
CodeGeneration\SyntaxGeneratorTests.cs (75)
806
Generator.
MethodDeclaration
("m"),
810
Generator.
MethodDeclaration
("m", typeParameters: new[] { "x", "y" }),
814
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x")),
818
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), statements: new[] { Generator.IdentifierName("y") }),
822
Generator.
MethodDeclaration
("m", parameters: new[] { Generator.ParameterDeclaration("z", Generator.IdentifierName("y")) }, returnType: Generator.IdentifierName("x")),
826
Generator.
MethodDeclaration
("m", parameters: new[] { Generator.ParameterDeclaration("z", Generator.IdentifierName("y"), Generator.IdentifierName("a")) }, returnType: Generator.IdentifierName("x")),
830
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public),
834
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract),
838
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial),
842
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial, statements: new[] { Generator.IdentifierName("y") }),
846
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Partial | DeclarationModifiers.Async, statements: null),
1158
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
1176
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1474
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1498
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract),
1562
Generator.ClassDeclaration("c", members: new[] { Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t")) }),
1598
Generator.StructDeclaration("s", members: new[] { Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t")) }),
1630
Generator.InterfaceDeclaration("i", members: new[] { Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed) }),
1858
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
1864
Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract),
2001
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2007
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract)),
2012
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2018
Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract),
2052
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2058
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2064
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2070
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2077
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a", "x"),
2084
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2090
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2096
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2102
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2108
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2114
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Abstract), "a"),
2594
AssertNamesEqual("", Generator.GetNamespaceImports(Generator.AddNamespaceImports(Generator.CompilationUnit(), Generator.
MethodDeclaration
("m"))));
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") }));
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") }));
2735
TestRemoveAllMembers(Generator.ClassDeclaration("c", members: new[] { Generator.
MethodDeclaration
("m") }));
2736
TestRemoveAllMembers(Generator.StructDeclaration("s", members: new[] { Generator.
MethodDeclaration
("m") }));
2737
TestRemoveAllMembers(Generator.InterfaceDeclaration("i", members: new[] { Generator.
MethodDeclaration
("m") }));
2742
TestRemoveMember(Generator.ClassDeclaration("c", members: new[] { Generator.
MethodDeclaration
("m1"), Generator.
MethodDeclaration
("m2") }), "m1", new[] { "m2" });
2743
TestRemoveMember(Generator.StructDeclaration("s", members: new[] { Generator.
MethodDeclaration
("m1"), Generator.
MethodDeclaration
("m2") }), "m1", new[] { "m2" });
2758
AssertMemberNamesEqual("m", Generator.ClassDeclaration("c", members: new[] { Generator.
MethodDeclaration
("m") }));
2759
AssertMemberNamesEqual("m", Generator.StructDeclaration("s", members: new[] { Generator.
MethodDeclaration
("m") }));
2760
AssertMemberNamesEqual("m", Generator.InterfaceDeclaration("i", members: new[] { Generator.
MethodDeclaration
("m") }));
2775
Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.
MethodDeclaration
("m")));
2798
Assert.Equal("m", Generator.GetName(Generator.
MethodDeclaration
("m")));
2821
Assert.Equal("m", Generator.GetName(Generator.WithName(Generator.
MethodDeclaration
("x"), "m")));
2844
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
MethodDeclaration
("m", accessibility: Accessibility.Internal)));
2868
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
MethodDeclaration
("m", accessibility: Accessibility.Internal), Accessibility.Private)));
2892
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
MethodDeclaration
("m", modifiers: DeclarationModifiers.Static)));
2915
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.
MethodDeclaration
("m"), DeclarationModifiers.Static)));
2970
Generator.GetModifiers(Generator.WithModifiers(Generator.
MethodDeclaration
("m"), allModifiers)));
3090
Assert.Equal("t", Generator.GetType(Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("t"))).ToString());
3091
Assert.Null(Generator.GetType(Generator.
MethodDeclaration
("m")));
3113
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
MethodDeclaration
("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString());
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);
3159
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
MethodDeclaration
("m"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3194
var method = (MethodDeclarationSyntax)Generator.
MethodDeclaration
("p");
3230
var method = (MethodDeclarationSyntax)Generator.
MethodDeclaration
("p");
3437
Assert.Equal(0, Generator.GetStatements(Generator.
MethodDeclaration
("m")).Count);
3438
Assert.Equal(2, Generator.GetStatements(Generator.
MethodDeclaration
("m", statements: stmts)).Count);
3464
Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.
MethodDeclaration
("m"), stmts)).Count);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
58
codeDefFactory.
MethodDeclaration
(
Microsoft.CodeAnalysis.Features (1)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
164
generator.
MethodDeclaration
(
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
125
Dim methodDecl = g.
MethodDeclaration
(
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (88)
CodeGeneration\SyntaxGeneratorTests.vb (88)
847
Generator.
MethodDeclaration
("m"),
852
Generator.
MethodDeclaration
("m", typeParameters:={"x", "y"}),
857
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x")),
862
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x"), statements:={Generator.ReturnStatement(Generator.IdentifierName("y"))}),
868
Generator.
MethodDeclaration
("m", parameters:={Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))}, returnType:=Generator.IdentifierName("x")),
873
Generator.
MethodDeclaration
("m", parameters:={Generator.ParameterDeclaration("z", Generator.IdentifierName("y"), Generator.IdentifierName("a"))}, returnType:=Generator.IdentifierName("x")),
878
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.None),
883
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Abstract),
887
Generator.
MethodDeclaration
("m", accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Partial),
895
Dim md = Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Sealed)
902
Dim md2 = Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Sealed + DeclarationModifiers.Override)
920
Dim md = Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract)
1475
Generator.StructDeclaration("s", members:={Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"))}),
1524
Generator.InterfaceDeclaration("i", members:={Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Public, modifiers:=DeclarationModifiers.Sealed)}),
1738
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract),
1745
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None),
1788
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t")),
1806
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract),
1813
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), accessibility:=Accessibility.Private, modifiers:=DeclarationModifiers.Abstract),
1844
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t")),
1862
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract),
1868
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.None),
1876
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract)),
1881
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.None)),
1888
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract),
1894
Generator.
MethodDeclaration
("m"),
1902
Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract),
1908
Generator.
MethodDeclaration
("m"),
1941
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
1947
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m"), "a"),
1955
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
1961
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m"), "a"),
1969
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
1975
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m"), "a"),
1983
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
1989
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m"), "a"),
1998
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a", "x"),
2006
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2013
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2020
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2027
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2034
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2041
Generator.WithTypeParameters(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), "a"),
2133
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract),
2140
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.Abstract),
2146
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None),
2154
Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"), modifiers:=DeclarationModifiers.None),
2527
Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.
MethodDeclaration
("m")))
2528
Assert.Equal(DeclarationKind.Method, Generator.GetDeclarationKind(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract)))
2552
Assert.Equal("m", Generator.GetName(Generator.
MethodDeclaration
("m")))
2553
Assert.Equal("m", Generator.GetName(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract)))
2577
Assert.Equal("m", Generator.GetName(Generator.WithName(Generator.
MethodDeclaration
("x"), "m")))
2578
Assert.Equal("m", Generator.GetName(Generator.WithName(Generator.
MethodDeclaration
("x", modifiers:=DeclarationModifiers.Abstract), "m")))
2602
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
MethodDeclaration
("m", accessibility:=Accessibility.Internal)))
2630
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
MethodDeclaration
("m", accessibility:=Accessibility.Internal), Accessibility.Private)))
2657
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Static)))
2679
Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.
MethodDeclaration
("m"), DeclarationModifiers.Static)))
2710
classBlock = DirectCast(Generator.AddMembers(classBlock, Generator.WithModifiers(Generator.
MethodDeclaration
("Goo"), DeclarationModifiers.Sealed)), ClassBlockSyntax)
2720
Assert.Equal("t", Generator.GetType(Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("t"))).ToString())
2721
Assert.Null(Generator.GetType(Generator.
MethodDeclaration
("m")))
2742
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString())
2743
Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.
MethodDeclaration
("m"), Generator.IdentifierName("t"))).ToString())
2763
Generator.WithType(Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x")), Nothing),
2768
Generator.WithType(Generator.
MethodDeclaration
("m"), Generator.IdentifierName("x")),
2773
Generator.WithType(Generator.
MethodDeclaration
("m", returnType:=Generator.IdentifierName("x"), modifiers:=DeclarationModifiers.Abstract), Nothing),
2777
Generator.WithType(Generator.
MethodDeclaration
("m", modifiers:=DeclarationModifiers.Abstract), Generator.IdentifierName("x")),
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)
2820
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
MethodDeclaration
("m"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
2921
Assert.Equal(0, Generator.GetStatements(Generator.
MethodDeclaration
("m")).Count)
2922
Assert.Equal(2, Generator.GetStatements(Generator.
MethodDeclaration
("m", statements:=stmts)).Count)
2942
Assert.Equal(2, Generator.GetStatements(Generator.WithStatements(Generator.
MethodDeclaration
("m"), stmts)).Count)
3114
AssertMemberNamesEqual("m", Generator.ClassDeclaration("c", members:={Generator.
MethodDeclaration
("m")}))
3115
AssertMemberNamesEqual("m", Generator.StructDeclaration("s", members:={Generator.
MethodDeclaration
("m")}))
3116
AssertMemberNamesEqual("m", Generator.InterfaceDeclaration("i", members:={Generator.
MethodDeclaration
("m")}))
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")}))
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")}))
3141
TestRemoveAllMembers(Generator.ClassDeclaration("d", members:={Generator.
MethodDeclaration
("m")}))
3142
TestRemoveAllMembers(Generator.StructDeclaration("s", members:={Generator.
MethodDeclaration
("m")}))
3143
TestRemoveAllMembers(Generator.InterfaceDeclaration("i", members:={Generator.
MethodDeclaration
("m")}))