1 instantiation of EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
17779internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.EnumDeclarationSyntax(this, parent, position);
193 references to EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (33)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
685public override Binder VisitEnumDeclaration(EnumDeclarationSyntax parent)
Declarations\DeclarationTreeBuilder.cs (2)
838public override SingleNamespaceOrTypeDeclaration VisitEnumDeclaration(EnumDeclarationSyntax node) 891EnumDeclarationSyntax enumDeclaration,
Declarations\MergedTypeDeclaration.cs (1)
91attributesSyntaxList = ((EnumDeclarationSyntax)typeDecl).AttributeLists;
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
144var t = (EnumDeclarationSyntax)node;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3888AddEnumMembers(builder, (EnumDeclarationSyntax)syntax, diagnostics); 4494private void AddEnumMembers(DeclaredMembersAndInitializersBuilder result, EnumDeclarationSyntax syntax, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
117return ((EnumDeclarationSyntax)node).Identifier;
Syntax.xml.Main.Generated.cs (5)
520public virtual TResult? VisitEnumDeclaration(EnumDeclarationSyntax node) => this.DefaultVisit(node); 1264public virtual void VisitEnumDeclaration(EnumDeclarationSyntax node) => this.DefaultVisit(node); 2007public override SyntaxNode? VisitEnumDeclaration(EnumDeclarationSyntax node) 5105public static EnumDeclarationSyntax EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5127return (EnumDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.EnumDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)enumKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, baseList == null ? null : (Syntax.InternalSyntax.BaseListSyntax)baseList.Green, (Syntax.InternalSyntax.SyntaxToken?)openBraceToken.Node, members.Node.ToGreenSeparatedList<Syntax.InternalSyntax.EnumMemberDeclarationSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)closeBraceToken.Node, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed();
Syntax.xml.Syntax.Generated.cs (15)
11084public EnumDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 11088var newNode = SyntaxFactory.EnumDeclaration(attributeLists, modifiers, enumKeyword, identifier, baseList, openBraceToken, members, closeBraceToken, semicolonToken); 11097public new EnumDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11099public new EnumDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11100public EnumDeclarationSyntax WithEnumKeyword(SyntaxToken enumKeyword) => Update(this.AttributeLists, this.Modifiers, enumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11102public new EnumDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11104public new EnumDeclarationSyntax WithBaseList(BaseListSyntax? baseList) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, baseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11106public new EnumDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, openBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 11107public EnumDeclarationSyntax WithMembers(SeparatedSyntaxList<EnumMemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 11109public new EnumDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, closeBraceToken, this.SemicolonToken); 11111public new EnumDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, semicolonToken); 11114public new EnumDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 11116public new EnumDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 11118public new EnumDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 11123public EnumDeclarationSyntax AddMembers(params EnumMemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items));
Syntax\SyntaxFactory.cs (3)
2938public static EnumDeclarationSyntax EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, BaseListSyntax? baseList, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members) 2942public static EnumDeclarationSyntax EnumDeclaration(SyntaxToken identifier) 2946public static EnumDeclarationSyntax EnumDeclaration(string identifier)
Syntax\SyntaxNormalizer.cs (1)
282return currentToken.Parent is EnumDeclarationSyntax or SwitchExpressionSyntax ? 1 : 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33return ((EnumDeclarationSyntax)member).Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779case EnumDeclarationSyntax @enum:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359return previousToken.Parent is EnumDeclarationSyntax ? 1 : 0;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44EnumDeclarationSyntax enumDeclaration => enumDeclaration.EnumKeyword,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (21)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 101if (destination is EnumDeclarationSyntax) 103return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<EnumDeclarationSyntax>(destination), field, info, cancellationToken)); 343CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 345if (destination is EnumDeclarationSyntax enumDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133return Compare((EnumDeclarationSyntax)x, (EnumDeclarationSyntax)y); 274private int Compare(EnumDeclarationSyntax x, EnumDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23internal static EnumDeclarationSyntax AddEnumMemberTo(EnumDeclarationSyntax destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 54EnumDeclarationSyntax? destination, 73EnumDeclarationSyntax? destination, IFieldSymbol enumMember)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169return ((EnumDeclarationSyntax)declaration).WithMembers(default); 245private static EnumDeclarationSyntax GenerateEnumDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779token.Parent is BaseListSyntax { Parent: not EnumDeclarationSyntax })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152public static EnumDeclarationSyntax EnsureOpenAndCloseBraceTokens(this EnumDeclarationSyntax typeDeclaration) 154return (EnumDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
325EnumDeclarationSyntax enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258public override SyntaxNode VisitEnumDeclaration(EnumDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\EnumDeclarationStructureTests.cs (1)
15public sealed class EnumDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EnumDeclarationSyntax>
Structure\MetadataAsSource\EnumDeclarationStructureTests.cs (1)
14public sealed class EnumDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EnumDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Semantics\ExtensionTests.cs (2)
2770var type = tree.GetRoot().DescendantNodes().OfType<EnumDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Features (26)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
55public override void VisitEnumDeclaration(EnumDeclarationSyntax node)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
116syntaxFacts.GetContainingTypeDeclaration(root, position) is EnumDeclarationSyntax ||
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
21if (token.GetAncestor<EnumDeclarationSyntax>() == null)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1655var enumDeclaration = (EnumDeclarationSyntax)node;
EditAndContinue\SyntaxComparer.cs (1)
1442return ((EnumDeclarationSyntax)node).Identifier;
LineSeparators\CSharpLineSeparatorService.cs (1)
114if (node is EnumDeclarationSyntax enumDecl)
NavigationBar\CSharpNavigationBarItemService.cs (2)
296var enumDeclaration = enumMember.GetAncestor<EnumDeclarationSyntax>();
Organizing\Organizers\EnumDeclarationOrganizer.cs (3)
17internal sealed class EnumDeclarationOrganizer : AbstractSyntaxNodeOrganizer<EnumDeclarationSyntax> 25protected override EnumDeclarationSyntax Organize( 26EnumDeclarationSyntax syntax,
Snippets\CSharpEnumSnippetProvider.cs (3)
23internal sealed class CSharpEnumSnippetProvider() : AbstractCSharpTypeSnippetProvider<EnumDeclarationSyntax> 42protected override async Task<EnumDeclarationSyntax> GenerateTypeDeclarationAsync(Document document, int position, CancellationToken cancellationToken) 48return (EnumDeclarationSyntax)generator.EnumDeclaration(name);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (4)
29EnumDeclarationSyntax, 54case EnumDeclarationSyntax enumDeclaration: 97void AddEnumDeclaration(EnumDeclarationSyntax enumDeclaration) 342EnumDeclarationSyntax enumDeclaration,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
144var t = (EnumDeclarationSyntax)node;
Structure\CSharpBlockStructureProvider.cs (1)
31builder.Add<EnumDeclarationSyntax, EnumDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (2)
273EnumDeclarationSyntax enumDeclaration => enumDeclaration.Modifiers.FirstOrNull() ?? enumDeclaration.EnumKeyword, 289EnumDeclarationSyntax enumDeclaration
Structure\Providers\EnumDeclarationStructureProvider.cs (2)
12internal sealed class EnumDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<EnumDeclarationSyntax> 16EnumDeclarationSyntax enumDeclaration,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
459[InlineData("enum MyEnum { Value1, Value2 }", typeof(EnumDeclarationSyntax))]
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProviderTests.cs (1)
205=> TestNode<EnumDeclarationSyntax>("""
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\SemanticModelAPITests.cs (2)
1453var typeDecl = (EnumDeclarationSyntax)root.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (8)
189var enumE = root.Members[0] as EnumDeclarationSyntax; 955var enumDecl = (EnumDeclarationSyntax)typeDecl.Members[1]; 3634var enumDecl = (EnumDeclarationSyntax)cu.Members[0]; 4741var enumDecl = tree.GetCompilationUnitRoot().DescendantNodes().OfType<EnumDeclarationSyntax>().Single();
Symbols\Source\EnumTests.cs (2)
979var decls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<EnumDeclarationSyntax>().ToArray(); 982foreach (var decl in decls)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.cs (5)
10864private static EnumDeclarationSyntax GenerateEnumDeclaration() 13207var node = GenerateEnumDeclaration(); 13218var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithEnumKeyword(node.EnumKeyword).WithIdentifier(node.Identifier).WithBaseList(node.BaseList).WithOpenBraceToken(node.OpenBraceToken).WithMembers(node.Members).WithCloseBraceToken(node.CloseBraceToken).WithSemicolonToken(node.SemicolonToken); 18631var oldNode = GenerateEnumDeclaration(); 18647var oldNode = GenerateEnumDeclaration();
Microsoft.CodeAnalysis.CSharp.Workspaces (36)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1265EnumDeclarationSyntax @enum => @enum.Members, 1372EnumDeclarationSyntax @enum => @enum.WithMembers(@enum.Members.AddRange(newMembers.OfType<EnumMemberDeclarationSyntax>())), 1389EnumDeclarationSyntax => AsEnumMember(member),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
35EnumDeclarationSyntax, 247EnumDeclarationSyntax enumDeclaration, 467protected override IEnumerable<MemberDeclarationSyntax> GetChildren(EnumDeclarationSyntax node)
Recommendations\CSharpRecommendationServiceRunner.cs (3)
122if (node.GetAncestor<BaseListSyntax>()?.Parent is EnumDeclarationSyntax) 289if (alias.GetAncestor<BaseListSyntax>()?.Parent is EnumDeclarationSyntax) 559if (name.GetAncestor<BaseListSyntax>()?.Parent is EnumDeclarationSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33return ((EnumDeclarationSyntax)member).Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779case EnumDeclarationSyntax @enum:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359return previousToken.Parent is EnumDeclarationSyntax ? 1 : 0;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44EnumDeclarationSyntax enumDeclaration => enumDeclaration.EnumKeyword,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 101if (destination is EnumDeclarationSyntax) 103return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<EnumDeclarationSyntax>(destination), field, info, cancellationToken)); 343CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 345if (destination is EnumDeclarationSyntax enumDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133return Compare((EnumDeclarationSyntax)x, (EnumDeclarationSyntax)y); 274private int Compare(EnumDeclarationSyntax x, EnumDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23internal static EnumDeclarationSyntax AddEnumMemberTo(EnumDeclarationSyntax destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 54EnumDeclarationSyntax? destination, 73EnumDeclarationSyntax? destination, IFieldSymbol enumMember)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169return ((EnumDeclarationSyntax)declaration).WithMembers(default); 245private static EnumDeclarationSyntax GenerateEnumDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779token.Parent is BaseListSyntax { Parent: not EnumDeclarationSyntax })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152public static EnumDeclarationSyntax EnsureOpenAndCloseBraceTokens(this EnumDeclarationSyntax typeDeclaration) 154return (EnumDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
325EnumDeclarationSyntax enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258public override SyntaxNode VisitEnumDeclaration(EnumDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (8)
CodeGeneration\SyntaxGeneratorTests.cs (8)
1778VerifySyntax<EnumDeclarationSyntax>( 1782VerifySyntax<EnumDeclarationSyntax>( 1786VerifySyntax<EnumDeclarationSyntax>( 1790VerifySyntax<EnumDeclarationSyntax>( 1794VerifySyntax<EnumDeclarationSyntax>( 2277=> VerifySyntax<EnumDeclarationSyntax>( 2291=> VerifySyntax<EnumDeclarationSyntax>( 4321VerifySyntax<EnumDeclarationSyntax>(
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
95=> CheckPascal(((EnumDeclarationSyntax)context.Node).Identifier, context);
Microsoft.VisualStudio.LanguageServices.CSharp (12)
CodeModel\CSharpCodeModelService.cs (10)
415else if (container is EnumDeclarationSyntax enumDecl) 888return ((EnumDeclarationSyntax)node).WithIdentifier(newIdentifier); 1120node.HasAncestor<EnumDeclarationSyntax>()) 1175EnumDeclarationSyntax) 2770var enumDeclaration = (EnumDeclarationSyntax)node.Parent!; 2773var newEnumDeclaration = enumDeclaration.WithMembers(newMembers); 3233else if (container is EnumDeclarationSyntax enumDeclaration) 3273else if (container is EnumDeclarationSyntax enumDeclaration) 3364else if (container is EnumDeclarationSyntax enumDeclaration)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
180var enumDeclaration = (EnumDeclarationSyntax)node;
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33return ((EnumDeclarationSyntax)member).Identifier;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779case EnumDeclarationSyntax @enum:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359return previousToken.Parent is EnumDeclarationSyntax ? 1 : 0;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
96var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44EnumDeclarationSyntax enumDeclaration => enumDeclaration.EnumKeyword,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 101if (destination is EnumDeclarationSyntax) 103return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<EnumDeclarationSyntax>(destination), field, info, cancellationToken)); 343CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 345if (destination is EnumDeclarationSyntax enumDeclaration)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133return Compare((EnumDeclarationSyntax)x, (EnumDeclarationSyntax)y); 274private int Compare(EnumDeclarationSyntax x, EnumDeclarationSyntax y)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23internal static EnumDeclarationSyntax AddEnumMemberTo(EnumDeclarationSyntax destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken) 54EnumDeclarationSyntax? destination, 73EnumDeclarationSyntax? destination, IFieldSymbol enumMember)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169return ((EnumDeclarationSyntax)declaration).WithMembers(default); 245private static EnumDeclarationSyntax GenerateEnumDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779token.Parent is BaseListSyntax { Parent: not EnumDeclarationSyntax })
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152public static EnumDeclarationSyntax EnsureOpenAndCloseBraceTokens(this EnumDeclarationSyntax typeDeclaration) 154return (EnumDeclarationSyntax)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
325EnumDeclarationSyntax enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258public override SyntaxNode VisitEnumDeclaration(EnumDeclarationSyntax node)