75 references to ClassDeclaration
Microsoft.CodeAnalysis.CSharp.Features (3)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
105
return FixupComments((ClassDeclarationSyntax)generator.
ClassDeclaration
(
Snippets\CSharpClassSnippetProvider.cs (2)
39
? generator.
ClassDeclaration
(name, accessibility: Accessibility.Public)
40
: generator.
ClassDeclaration
(name);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (35)
CodeGeneration\SyntaxGeneratorTests.cs (35)
1534
Generator.
ClassDeclaration
("c"),
1538
Generator.
ClassDeclaration
("c", typeParameters: new[] { "x", "y" }),
1542
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x")),
1546
Generator.
ClassDeclaration
("c", interfaceTypes: new[] { Generator.IdentifierName("x") }),
1550
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x"), interfaceTypes: new[] { Generator.IdentifierName("y") }),
1554
Generator.
ClassDeclaration
("c", interfaceTypes: new SyntaxNode[] { }),
1558
Generator.
ClassDeclaration
("c", members: new[] { Generator.FieldDeclaration("y", type: Generator.IdentifierName("x")) }),
1562
Generator.
ClassDeclaration
("c", members: new[] { Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t")) }),
1566
Generator.
ClassDeclaration
("c", members: new[] { Generator.ConstructorDeclaration() }),
1766
Generator.
ClassDeclaration
("c"),
1790
Generator.
ClassDeclaration
("c"),
1799
Generator.
ClassDeclaration
("c"))),
1894
Generator.
ClassDeclaration
("c"),
2024
Generator.
ClassDeclaration
("c"),
2122
Generator.
ClassDeclaration
("c"),
2716
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
ClassDeclaration
("d"), new[] { Generator.MethodDeclaration("m") }));
2723
AssertMemberNamesEqual(new[] { "m", "m2" }, Generator.AddMembers(Generator.
ClassDeclaration
("d", members: new[] { Generator.MethodDeclaration("m") }), new[] { Generator.MethodDeclaration("m2") }));
2735
TestRemoveAllMembers(Generator.
ClassDeclaration
("c", members: new[] { Generator.MethodDeclaration("m") }));
2742
TestRemoveMember(Generator.
ClassDeclaration
("c", members: new[] { Generator.MethodDeclaration("m1"), Generator.MethodDeclaration("m2") }), "m1", new[] { "m2" });
2758
AssertMemberNamesEqual("m", Generator.
ClassDeclaration
("c", members: new[] { Generator.MethodDeclaration("m") }));
2762
AssertMemberNamesEqual("c", Generator.NamespaceDeclaration("n", declarations: new[] { Generator.
ClassDeclaration
("c") }));
2763
AssertMemberNamesEqual("c", Generator.CompilationUnit(declarations: new[] { Generator.
ClassDeclaration
("c") }));
2770
Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.
ClassDeclaration
("c")));
2793
Assert.Equal("c", Generator.GetName(Generator.
ClassDeclaration
("c")));
2816
Assert.Equal("c", Generator.GetName(Generator.WithName(Generator.
ClassDeclaration
("x"), "c")));
2839
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal)));
2863
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal), Accessibility.Private)));
2888
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
ClassDeclaration
("c", modifiers: DeclarationModifiers.Abstract)));
2911
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), DeclarationModifiers.Abstract)));
2938
Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), allModifiers)));
3106
Assert.Null(Generator.GetType(Generator.
ClassDeclaration
("c")));
3125
Assert.Null(Generator.GetType(Generator.WithType(Generator.
ClassDeclaration
("c"), Generator.IdentifierName("t"))));
3152
Assert.Equal(0, Generator.GetParameters(Generator.
ClassDeclaration
("c")).Count);
3168
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
ClassDeclaration
("c"), new[] { Generator.ParameterDeclaration("p", Generator.IdentifierName("t")) })).Count);
3782
Generator.
ClassDeclaration
("C", members: new[] { declX, declY }),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
54
codeDefFactory.
ClassDeclaration
(
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (36)
CodeGeneration\SyntaxGeneratorTests.vb (36)
909
Dim cd = Generator.
ClassDeclaration
("c", modifiers:=DeclarationModifiers.Sealed)
926
Dim cd = Generator.
ClassDeclaration
("c", modifiers:=DeclarationModifiers.Abstract)
1381
Generator.
ClassDeclaration
("c"),
1386
Generator.
ClassDeclaration
("c", typeParameters:={"x", "y"}),
1391
Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Public),
1396
Generator.
ClassDeclaration
("c", baseType:=Generator.IdentifierName("x")),
1403
Generator.
ClassDeclaration
("c", interfaceTypes:={Generator.IdentifierName("x")}),
1410
Generator.
ClassDeclaration
("c", baseType:=Generator.IdentifierName("x"), interfaceTypes:={Generator.IdentifierName("y"), Generator.IdentifierName("z")}),
1418
Generator.
ClassDeclaration
("c", interfaceTypes:={}),
1423
Generator.
ClassDeclaration
("c", members:={Generator.FieldDeclaration("y", type:=Generator.IdentifierName("x"))}),
1676
Generator.
ClassDeclaration
("c"),
1708
Generator.
ClassDeclaration
("c"),
1721
Generator.
ClassDeclaration
("c"))),
1915
Generator.
ClassDeclaration
("c"),
2049
Generator.
ClassDeclaration
("c"),
2201
Generator.
ClassDeclaration
("c"),
2522
Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.
ClassDeclaration
("c")))
2547
Assert.Equal("c", Generator.GetName(Generator.
ClassDeclaration
("c")))
2572
Assert.Equal("c", Generator.GetName(Generator.WithName(Generator.
ClassDeclaration
("x"), "c")))
2597
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Internal)))
2625
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Internal), Accessibility.Private)))
2653
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
ClassDeclaration
("c", modifiers:=DeclarationModifiers.Abstract)))
2675
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), DeclarationModifiers.Abstract)))
2697
Dim classBlock = DirectCast(Generator.
ClassDeclaration
("C"), ClassBlockSyntax)
2709
Dim classBlock = DirectCast(Generator.
ClassDeclaration
("C"), ClassBlockSyntax)
2736
Assert.Null(Generator.GetType(Generator.
ClassDeclaration
("c")))
2756
Assert.Null(Generator.GetType(Generator.WithType(Generator.
ClassDeclaration
("c"), Generator.IdentifierName("t"))))
2814
Assert.Equal(0, Generator.GetParameters(Generator.
ClassDeclaration
("c")).Count)
2829
Assert.Equal(0, Generator.GetParameters(Generator.AddParameters(Generator.
ClassDeclaration
("c"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
3114
AssertMemberNamesEqual("m", Generator.
ClassDeclaration
("c", members:={Generator.MethodDeclaration("m")}))
3118
AssertMemberNamesEqual("c", Generator.NamespaceDeclaration("n", declarations:={Generator.
ClassDeclaration
("c")}))
3119
AssertMemberNamesEqual("c", Generator.CompilationUnit(declarations:={Generator.
ClassDeclaration
("c")}))
3124
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
ClassDeclaration
("d"), {Generator.MethodDeclaration("m")}))
3131
AssertMemberNamesEqual({"m", "m2"}, Generator.AddMembers(Generator.
ClassDeclaration
("d", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3141
TestRemoveAllMembers(Generator.
ClassDeclaration
("d", members:={Generator.MethodDeclaration("m")}))
3500
Generator.
ClassDeclaration
("C", members:={declX, declY}),