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)
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
(
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
237
((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.
ClassDeclaration
("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMethod }));