40 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)
1635
Generator.
ClassDeclaration
("c"),
1639
Generator.
ClassDeclaration
("c", typeParameters: ["x", "y"]),
1643
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x")),
1647
Generator.
ClassDeclaration
("c", interfaceTypes: [Generator.IdentifierName("x")]),
1651
Generator.
ClassDeclaration
("c", baseType: Generator.IdentifierName("x"), interfaceTypes: [Generator.IdentifierName("y")]),
1655
Generator.
ClassDeclaration
("c", interfaceTypes: new SyntaxNode[] { }),
1659
Generator.
ClassDeclaration
("c", members: [Generator.FieldDeclaration("y", type: Generator.IdentifierName("x"))]),
1663
Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))]),
1667
Generator.
ClassDeclaration
("c", members: [Generator.ConstructorDeclaration()]),
1867
Generator.
ClassDeclaration
("c"),
1891
Generator.
ClassDeclaration
("c"),
1900
Generator.
ClassDeclaration
("c"))),
1995
Generator.
ClassDeclaration
("c"),
2127
Generator.
ClassDeclaration
("c"),
2225
Generator.
ClassDeclaration
("c"),
2860
AssertMemberNamesEqual("m", Generator.AddMembers(Generator.
ClassDeclaration
("d"), [Generator.MethodDeclaration("m")]));
2868
AssertMemberNamesEqual(["m", "m2"], Generator.AddMembers(Generator.
ClassDeclaration
("d", members: [Generator.MethodDeclaration("m")]), [Generator.MethodDeclaration("m2")]));
2911
var node = Generator.AddMembers(Generator.
ClassDeclaration
("C"),
2974
TestRemoveAllMembers(Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m")]));
2981
TestRemoveMember(Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m1"), Generator.MethodDeclaration("m2")]), "m1", ["m2"]);
2997
AssertMemberNamesEqual("m", Generator.
ClassDeclaration
("c", members: [Generator.MethodDeclaration("m")]));
3001
AssertMemberNamesEqual("c", Generator.NamespaceDeclaration("n", declarations: [Generator.
ClassDeclaration
("c")]));
3002
AssertMemberNamesEqual("c", Generator.CompilationUnit(declarations: [Generator.
ClassDeclaration
("c")]));
3009
Assert.Equal(DeclarationKind.Class, Generator.GetDeclarationKind(Generator.
ClassDeclaration
("c")));
3032
Assert.Equal("c", Generator.GetName(Generator.
ClassDeclaration
("c")));
3055
Assert.Equal("c", Generator.GetName(Generator.WithName(Generator.
ClassDeclaration
("x"), "c")));
3078
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal)));
3102
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
ClassDeclaration
("c", accessibility: Accessibility.Internal), Accessibility.Private)));
3127
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.
ClassDeclaration
("c", modifiers: DeclarationModifiers.Abstract)));
3150
Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), DeclarationModifiers.Abstract)));
3177
Generator.GetModifiers(Generator.WithModifiers(Generator.
ClassDeclaration
("c"), allModifiers)));
3361
Assert.Null(Generator.GetType(Generator.
ClassDeclaration
("c")));
3380
Assert.Null(Generator.GetType(Generator.WithType(Generator.
ClassDeclaration
("c"), Generator.IdentifierName("t"))));
3407
Assert.Equal(0, Generator.GetParameters(Generator.
ClassDeclaration
("c")).Count);
3423
Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.
ClassDeclaration
("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count);
4095
Generator.
ClassDeclaration
("C", members: [declX, declY]),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
54
codeDefFactory.
ClassDeclaration
(
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
237
((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.
ClassDeclaration
("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMethod }));