76 references to ClassDeclaration
Microsoft.CodeAnalysis.CSharp.Features (2)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
102
return FixupComments((ClassDeclarationSyntax)generator.
ClassDeclaration
(
Snippets\CSharpClassSnippetProvider.cs (1)
51
return (ClassDeclarationSyntax)generator.
ClassDeclaration
(name);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (36)
CodeGeneration\SyntaxGeneratorTests.cs (36)
1633
Generator.
ClassDeclaration
("c"),
1637
Generator.
ClassDeclaration
("c", typeParameters: ["x", "y"]),
1641
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x")),
1645
Generator.
ClassDeclaration
("c", interfaceTypes: [Generator.IdentifierName("x")]),
1649
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x"), interfaceTypes: [Generator.IdentifierName("y")]),
1653
Generator.
ClassDeclaration
("c", interfaceTypes: new SyntaxNode[] { }),
1657
Generator.
ClassDeclaration
("c", members: [Generator.FieldDeclaration("y", type: Generator.IdentifierName("x"))]),
1661
Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))]),
1665
Generator.
ClassDeclaration
("c", members: [Generator.ConstructorDeclaration()]),
1865
Generator.
ClassDeclaration
("c"),
1889
Generator.
ClassDeclaration
("c"),
1898
Generator.
ClassDeclaration
("c"))),
1993
Generator.
ClassDeclaration
("c"),
2125
Generator.
ClassDeclaration
("c"),
2223
Generator.
ClassDeclaration
("c"),
2858
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
ClassDeclaration
("d"), [Generator.MethodDeclaration("m")]));
2866
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.
ClassDeclaration
("d", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2909
var node = Generator.AddMembers(Generator.
ClassDeclaration
("C"),
2972
TestRemoveAllMembers(Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m")]));
2979
TestRemoveMember(Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m1"), Generator.MethodDeclaration("m2")]), "m1", ["m2"]);
2995
AssertMemberNamesEqual("m", Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m")]));
2999
AssertMemberNamesEqual("c", Generator.NamespaceDeclaration("n", declarations: [Generator.
ClassDeclaration
("c")]));
3000
AssertMemberNamesEqual("c", Generator.CompilationUnit(declarations: [Generator.
ClassDeclaration
("c")]));
3007
Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.
ClassDeclaration
("c")));
3030
Assert.Equal("c", Generator.GetName(Generator.
ClassDeclaration
("c")));
3053
Assert.Equal("c", Generator.GetName(Generator.WithName(Generator.
ClassDeclaration
("x"), "c")));
3076
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal)));
3100
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal), Accessibility.Private)));
3125
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
ClassDeclaration
("c", modifiers: DeclarationModifiers.Abstract)));
3148
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), DeclarationModifiers.Abstract)));
3175
Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), allModifiers)));
3359
Assert.Null(Generator.GetType(Generator.
ClassDeclaration
("c")));
3378
Assert.Null(Generator.GetType(Generator.WithType(Generator.
ClassDeclaration
("c"), Generator.IdentifierName("t"))));
3405
Assert.Equal(0, Generator.GetParameters(Generator.
ClassDeclaration
("c")).Count);
3421
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
ClassDeclaration
("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
4093
Generator.
ClassDeclaration
("C", members: [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)
1398
Generator.
ClassDeclaration
("c"),
1403
Generator.
ClassDeclaration
("c", typeParameters:={"x", "y"}),
1408
Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Public),
1413
Generator.
ClassDeclaration
("c", baseType:=Generator.IdentifierName("x")),
1420
Generator.
ClassDeclaration
("c", interfaceTypes:={Generator.IdentifierName("x")}),
1427
Generator.
ClassDeclaration
("c", baseType:=Generator.IdentifierName("x"), interfaceTypes:={Generator.IdentifierName("y"), Generator.IdentifierName("z")}),
1435
Generator.
ClassDeclaration
("c", interfaceTypes:={}),
1440
Generator.
ClassDeclaration
("c", members:={Generator.FieldDeclaration("y", type:=Generator.IdentifierName("x"))}),
1693
Generator.
ClassDeclaration
("c"),
1725
Generator.
ClassDeclaration
("c"),
1738
Generator.
ClassDeclaration
("c"))),
1932
Generator.
ClassDeclaration
("c"),
2066
Generator.
ClassDeclaration
("c"),
2218
Generator.
ClassDeclaration
("c"),
2566
Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.
ClassDeclaration
("c")))
2591
Assert.Equal("c", Generator.GetName(Generator.
ClassDeclaration
("c")))
2616
Assert.Equal("c", Generator.GetName(Generator.WithName(Generator.
ClassDeclaration
("x"), "c")))
2641
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Internal)))
2669
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
ClassDeclaration
("c", accessibility:=Accessibility.Internal), Accessibility.Private)))
2697
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
ClassDeclaration
("c", modifiers:=DeclarationModifiers.Abstract)))
2719
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), DeclarationModifiers.Abstract)))
2741
Dim classBlock = DirectCast(Generator.
ClassDeclaration
("C"), ClassBlockSyntax)
2753
Dim classBlock = DirectCast(Generator.
ClassDeclaration
("C"), ClassBlockSyntax)
2780
Assert.Null(Generator.GetType(Generator.
ClassDeclaration
("c")))
2800
Assert.Null(Generator.GetType(Generator.WithType(Generator.
ClassDeclaration
("c"), Generator.IdentifierName("t"))))
2858
Assert.Equal(0, Generator.GetParameters(Generator.
ClassDeclaration
("c")).Count)
2873
Assert.Equal(0, Generator.GetParameters(Generator.AddParameters(Generator.
ClassDeclaration
("c"), {Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))})).Count)
3158
AssertMemberNamesEqual("m", Generator.
ClassDeclaration
("c", members:={Generator.MethodDeclaration("m")}))
3162
AssertMemberNamesEqual("c", Generator.NamespaceDeclaration("n", declarations:={Generator.
ClassDeclaration
("c")}))
3163
AssertMemberNamesEqual("c", Generator.CompilationUnit(declarations:={Generator.
ClassDeclaration
("c")}))
3168
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
ClassDeclaration
("d"), {Generator.MethodDeclaration("m")}))
3175
AssertMemberNamesEqual({"m", "m2"}, Generator.AddMembers(Generator.
ClassDeclaration
("d", members:={Generator.MethodDeclaration("m")}), {Generator.MethodDeclaration("m2")}))
3185
TestRemoveAllMembers(Generator.
ClassDeclaration
("d", members:={Generator.MethodDeclaration("m")}))
3544
Generator.
ClassDeclaration
("C", members:={declX, declY}),
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
237
((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.
ClassDeclaration
("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMethod }));