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