2 overrides of EnumDeclaration
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
842
public override SyntaxNode
EnumDeclaration
(
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
1489
Public Overrides Function
EnumDeclaration
(
41 references to EnumDeclaration
Microsoft.CodeAnalysis.CSharp.Features (2)
Snippets\CSharpEnumSnippetProvider.cs (2)
38
? generator.
EnumDeclaration
(name, accessibility: Accessibility.Public)
39
: generator.
EnumDeclaration
(name);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (21)
CodeGeneration\SyntaxGeneratorTests.cs (21)
1680
Generator.
EnumDeclaration
("e"),
1684
Generator.
EnumDeclaration
("e", members: new[] { Generator.EnumMember("a"), Generator.EnumMember("b"), Generator.EnumMember("c") }),
1688
Generator.
EnumDeclaration
("e", members: new[] { Generator.IdentifierName("a"), Generator.EnumMember("b"), Generator.IdentifierName("c") }),
1692
Generator.
EnumDeclaration
("e", members: new[] { Generator.EnumMember("a", Generator.LiteralExpression(0)), Generator.EnumMember("b"), Generator.EnumMember("c", Generator.LiteralExpression(5)) }),
1696
Generator.
EnumDeclaration
("e", members: new[] { Generator.FieldDeclaration("a", Generator.IdentifierName("e"), initializer: Generator.LiteralExpression(1)) }),
2719
AssertMemberNamesEqual("v", Generator.AddMembers(Generator.
EnumDeclaration
("e"), new[] { Generator.EnumMember("v") }));
2726
AssertMemberNamesEqual(new[] { "v", "v2" }, Generator.AddMembers(Generator.
EnumDeclaration
("i", members: new[] { Generator.EnumMember("v") }), new[] { Generator.EnumMember("v2") }));
2738
TestRemoveAllMembers(Generator.
EnumDeclaration
("i", members: new[] { Generator.EnumMember("v") }));
2761
AssertMemberNamesEqual("v", Generator.
EnumDeclaration
("e", members: new[] { Generator.EnumMember("v") }));
2773
Assert.Equal(DeclarationKind.Enum, Generator.GetDeclarationKind(Generator.
EnumDeclaration
("e")));
2795
Assert.Equal("i", Generator.GetName(Generator.
EnumDeclaration
("i")));
2796
Assert.Equal("e", Generator.GetName(Generator.
EnumDeclaration
("e")));
2818
Assert.Equal("i", Generator.GetName(Generator.WithName(Generator.
EnumDeclaration
("x"), "i")));
2819
Assert.Equal("e", Generator.GetName(Generator.WithName(Generator.
EnumDeclaration
("x"), "e")));
2841
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
EnumDeclaration
("i", accessibility: Accessibility.Internal)));
2842
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
EnumDeclaration
("e", accessibility: Accessibility.Internal)));
2865
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
EnumDeclaration
("i", accessibility: Accessibility.Internal), Accessibility.Private)));
2866
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
EnumDeclaration
("e", accessibility: Accessibility.Internal), Accessibility.Private)));
2890
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.
EnumDeclaration
("e", modifiers: DeclarationModifiers.New)));
2913
Assert.Equal(DeclarationModifiers.New, Generator.GetModifiers(Generator.WithModifiers(Generator.
EnumDeclaration
("e"), DeclarationModifiers.New)));
2954
Generator.GetModifiers(Generator.WithModifiers(Generator.
EnumDeclaration
("e"), allModifiers)));
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (18)
CodeGeneration\SyntaxGeneratorTests.vb (18)
1582
Generator.
EnumDeclaration
("e"),
1587
Generator.
EnumDeclaration
("e", members:={Generator.EnumMember("a"), Generator.EnumMember("b"), Generator.EnumMember("c")}),
1595
Generator.
EnumDeclaration
("e", members:={Generator.IdentifierName("a"), Generator.EnumMember("b"), Generator.IdentifierName("c")}),
1603
Generator.
EnumDeclaration
("e", members:={Generator.EnumMember("a", Generator.LiteralExpression(0)), Generator.EnumMember("b"), Generator.EnumMember("c", Generator.LiteralExpression(5))}),
2525
Assert.Equal(DeclarationKind.Enum, Generator.GetDeclarationKind(Generator.
EnumDeclaration
("e")))
2549
Assert.Equal("i", Generator.GetName(Generator.
EnumDeclaration
("i")))
2550
Assert.Equal("e", Generator.GetName(Generator.
EnumDeclaration
("e")))
2574
Assert.Equal("i", Generator.GetName(Generator.WithName(Generator.
EnumDeclaration
("x"), "i")))
2575
Assert.Equal("e", Generator.GetName(Generator.WithName(Generator.
EnumDeclaration
("x"), "e")))
2600
Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.
EnumDeclaration
("e", accessibility:=Accessibility.Internal)))
2627
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
EnumDeclaration
("i", accessibility:=Accessibility.Internal), Accessibility.Private)))
2628
Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.
EnumDeclaration
("e", accessibility:=Accessibility.Internal), Accessibility.Private)))
2655
Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.
EnumDeclaration
("e", modifiers:=DeclarationModifiers.[New])))
2677
Assert.Equal(DeclarationModifiers.[New], Generator.GetModifiers(Generator.WithModifiers(Generator.
EnumDeclaration
("e"), DeclarationModifiers.[New])))
3117
AssertMemberNamesEqual("v", Generator.
EnumDeclaration
("e", members:={Generator.EnumMember("v")}))
3127
AssertMemberNamesEqual("v", Generator.AddMembers(Generator.
EnumDeclaration
("e"), {Generator.EnumMember("v")}))
3134
AssertMemberNamesEqual({"v", "v2"}, Generator.AddMembers(Generator.
EnumDeclaration
("i", members:={Generator.EnumMember("v")}), {Generator.EnumMember("v2")}))
3144
TestRemoveAllMembers(Generator.
EnumDeclaration
("i", members:={Generator.EnumMember("v")}))