1 instantiation of EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
17856
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
EnumDeclarationSyntax
(this, parent, position);
156 references to EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (33)
_generated\0\Syntax.xml.Main.Generated.cs (5)
524
public virtual TResult? VisitEnumDeclaration(
EnumDeclarationSyntax
node) => this.DefaultVisit(node);
1272
public virtual void VisitEnumDeclaration(
EnumDeclarationSyntax
node) => this.DefaultVisit(node);
2019
public override SyntaxNode? VisitEnumDeclaration(
EnumDeclarationSyntax
node)
5151
public static
EnumDeclarationSyntax
EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
5173
return (
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();
_generated\2\Syntax.xml.Syntax.Generated.cs (15)
11131
public
EnumDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
11135
var
newNode = SyntaxFactory.EnumDeclaration(attributeLists, modifiers, enumKeyword, identifier, baseList, openBraceToken, members, closeBraceToken, semicolonToken);
11144
public new
EnumDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11146
public new
EnumDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11147
public
EnumDeclarationSyntax
WithEnumKeyword(SyntaxToken enumKeyword) => Update(this.AttributeLists, this.Modifiers, enumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11149
public new
EnumDeclarationSyntax
WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11151
public new
EnumDeclarationSyntax
WithBaseList(BaseListSyntax? baseList) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, baseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11153
public new
EnumDeclarationSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, openBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11154
public
EnumDeclarationSyntax
WithMembers(SeparatedSyntaxList<EnumMemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken);
11156
public new
EnumDeclarationSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, closeBraceToken, this.SemicolonToken);
11158
public new
EnumDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, semicolonToken);
11161
public new
EnumDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
11163
public new
EnumDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
11165
public new
EnumDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items)
11170
public
EnumDeclarationSyntax
AddMembers(params EnumMemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
685
public override Binder VisitEnumDeclaration(
EnumDeclarationSyntax
parent)
Declarations\DeclarationTreeBuilder.cs (2)
859
public override SingleNamespaceOrTypeDeclaration VisitEnumDeclaration(
EnumDeclarationSyntax
node)
912
EnumDeclarationSyntax
enumDeclaration,
Declarations\MergedTypeDeclaration.cs (1)
92
attributesSyntaxList = ((
EnumDeclarationSyntax
)typeDecl).AttributeLists;
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
144
var
t = (
EnumDeclarationSyntax
)node;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
3935
AddEnumMembers(builder, (
EnumDeclarationSyntax
)syntax, diagnostics);
4556
private void AddEnumMembers(DeclaredMembersAndInitializersBuilder result,
EnumDeclarationSyntax
syntax, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
119
return ((
EnumDeclarationSyntax
)node).Identifier;
Syntax\SyntaxFactory.cs (3)
2977
public static
EnumDeclarationSyntax
EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, BaseListSyntax? baseList, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members)
2981
public static
EnumDeclarationSyntax
EnumDeclaration(SyntaxToken identifier)
2985
public static
EnumDeclarationSyntax
EnumDeclaration(string identifier)
Syntax\SyntaxNormalizer.cs (1)
282
return currentToken.Parent is
EnumDeclarationSyntax
or SwitchExpressionSyntax ? 1 : 0;
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33
return ((
EnumDeclarationSyntax
)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779
case
EnumDeclarationSyntax
@enum:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359
return previousToken.Parent is
EnumDeclarationSyntax
? 1 : 0;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
104
var
enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<
EnumDeclarationSyntax
>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44
EnumDeclarationSyntax
enumDeclaration => enumDeclaration.EnumKeyword,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, CompilationUnitSyntax>(destination);
101
if (destination is
EnumDeclarationSyntax
)
103
return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<
EnumDeclarationSyntax
>(destination), field, info, cancellationToken));
343
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
345
if (destination is
EnumDeclarationSyntax
enumDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133
return Compare((
EnumDeclarationSyntax
)x, (
EnumDeclarationSyntax
)y);
274
private int Compare(
EnumDeclarationSyntax
x,
EnumDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23
internal static
EnumDeclarationSyntax
AddEnumMemberTo(
EnumDeclarationSyntax
destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
54
EnumDeclarationSyntax
? destination,
73
EnumDeclarationSyntax
? destination, IFieldSymbol enumMember)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169
return ((
EnumDeclarationSyntax
)declaration).WithMembers(default);
245
private static
EnumDeclarationSyntax
GenerateEnumDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
553
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779
token.Parent is BaseListSyntax { Parent: not
EnumDeclarationSyntax
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152
public static
EnumDeclarationSyntax
EnsureOpenAndCloseBraceTokens(this
EnumDeclarationSyntax
typeDeclaration)
154
return (
EnumDeclarationSyntax
)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
331
EnumDeclarationSyntax
enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258
public override SyntaxNode VisitEnumDeclaration(
EnumDeclarationSyntax
node)
Microsoft.CodeAnalysis.CSharp.Features (25)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
55
public override void VisitEnumDeclaration(
EnumDeclarationSyntax
node)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
112
syntaxFacts.GetContainingTypeDeclaration(root, position) is
EnumDeclarationSyntax
||
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
21
if (token.GetAncestor<
EnumDeclarationSyntax
>() == null)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1655
var
enumDeclaration = (
EnumDeclarationSyntax
)node;
EditAndContinue\SyntaxComparer.cs (1)
1442
return ((
EnumDeclarationSyntax
)node).Identifier;
LineSeparators\CSharpLineSeparatorService.cs (1)
114
if (node is
EnumDeclarationSyntax
enumDecl)
NavigationBar\CSharpNavigationBarItemService.cs (2)
296
var
enumDeclaration = enumMember.GetAncestor<
EnumDeclarationSyntax
>();
Organizing\Organizers\EnumDeclarationOrganizer.cs (3)
17
internal sealed class EnumDeclarationOrganizer : AbstractSyntaxNodeOrganizer<
EnumDeclarationSyntax
>
25
protected override
EnumDeclarationSyntax
Organize(
26
EnumDeclarationSyntax
syntax,
Snippets\CSharpEnumSnippetProvider.cs (2)
19
: AbstractCSharpTypeSnippetProvider<
EnumDeclarationSyntax
>(TypeKind.Enum)
38
protected override
EnumDeclarationSyntax
TypeDeclaration(string name)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (4)
31
EnumDeclarationSyntax
,
72
case
EnumDeclarationSyntax
enumDeclaration:
115
void AddEnumDeclaration(
EnumDeclarationSyntax
enumDeclaration)
373
EnumDeclarationSyntax
enumDeclaration,
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
144
var
t = (
EnumDeclarationSyntax
)node;
Structure\CSharpBlockStructureProvider.cs (1)
30
builder.Add<
EnumDeclarationSyntax
, EnumDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (2)
273
EnumDeclarationSyntax
enumDeclaration => enumDeclaration.Modifiers.FirstOrNull() ?? enumDeclaration.EnumKeyword,
289
EnumDeclarationSyntax
enumDeclaration
Structure\Providers\EnumDeclarationStructureProvider.cs (2)
12
internal sealed class EnumDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<
EnumDeclarationSyntax
>
16
EnumDeclarationSyntax
enumDeclaration,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpEnumStorageShouldBeInt32.Fixer.cs (2)
20
var
enumDecl = (
EnumDeclarationSyntax
)node;
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.cs (1)
18
EnumDeclarationSyntax
eds => eds.Identifier,
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.Fixer.cs (1)
22
EnumDeclarationSyntax
@enum => MakeMemberInternal(@enum),
Microsoft.CodeAnalysis.CSharp.Workspaces (37)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
1252
EnumDeclarationSyntax
@enum => @enum.Members,
1359
EnumDeclarationSyntax
@enum => @enum.WithMembers(@enum.Members.AddRange(newMembers.OfType<EnumMemberDeclarationSyntax>())),
1376
EnumDeclarationSyntax
=> AsEnumMember(member),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
36
EnumDeclarationSyntax
,
241
EnumDeclarationSyntax
enumDeclaration,
461
protected override IEnumerable<MemberDeclarationSyntax> GetChildren(
EnumDeclarationSyntax
node)
Recommendations\CSharpRecommendationServiceRunner.cs (3)
122
if (node.GetAncestor<BaseListSyntax>()?.Parent is
EnumDeclarationSyntax
)
289
if (alias.GetAncestor<BaseListSyntax>()?.Parent is
EnumDeclarationSyntax
)
559
if (name.GetAncestor<BaseListSyntax>()?.Parent is
EnumDeclarationSyntax
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33
return ((
EnumDeclarationSyntax
)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779
case
EnumDeclarationSyntax
@enum:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359
return previousToken.Parent is
EnumDeclarationSyntax
? 1 : 0;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
104
var
enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<
EnumDeclarationSyntax
>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44
EnumDeclarationSyntax
enumDeclaration => enumDeclaration.EnumKeyword,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, CompilationUnitSyntax>(destination);
101
if (destination is
EnumDeclarationSyntax
)
103
return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<
EnumDeclarationSyntax
>(destination), field, info, cancellationToken));
343
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
345
if (destination is
EnumDeclarationSyntax
enumDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133
return Compare((
EnumDeclarationSyntax
)x, (
EnumDeclarationSyntax
)y);
274
private int Compare(
EnumDeclarationSyntax
x,
EnumDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23
internal static
EnumDeclarationSyntax
AddEnumMemberTo(
EnumDeclarationSyntax
destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
54
EnumDeclarationSyntax
? destination,
73
EnumDeclarationSyntax
? destination, IFieldSymbol enumMember)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169
return ((
EnumDeclarationSyntax
)declaration).WithMembers(default);
245
private static
EnumDeclarationSyntax
GenerateEnumDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
553
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779
token.Parent is BaseListSyntax { Parent: not
EnumDeclarationSyntax
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152
public static
EnumDeclarationSyntax
EnsureOpenAndCloseBraceTokens(this
EnumDeclarationSyntax
typeDeclaration)
154
return (
EnumDeclarationSyntax
)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
331
EnumDeclarationSyntax
enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258
public override SyntaxNode VisitEnumDeclaration(
EnumDeclarationSyntax
node)
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
95
=> CheckPascal(((
EnumDeclarationSyntax
)context.Node).Identifier, context);
Roslyn.Diagnostics.CSharp.Analyzers (28)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
33
return ((
EnumDeclarationSyntax
)member).Identifier;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
779
case
EnumDeclarationSyntax
@enum:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (1)
359
return previousToken.Parent is
EnumDeclarationSyntax
? 1 : 0;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
104
var
enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<
EnumDeclarationSyntax
>().FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
44
EnumDeclarationSyntax
enumDeclaration => enumDeclaration.EnumKeyword,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (5)
99
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, CompilationUnitSyntax>(destination);
101
if (destination is
EnumDeclarationSyntax
)
103
return Cast<TDeclarationNode>(EnumMemberGenerator.AddEnumMemberTo(Cast<
EnumDeclarationSyntax
>(destination), field, info, cancellationToken));
343
CheckDeclarationNode<
EnumDeclarationSyntax
, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination);
345
if (destination is
EnumDeclarationSyntax
enumDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
133
return Compare((
EnumDeclarationSyntax
)x, (
EnumDeclarationSyntax
)y);
274
private int Compare(
EnumDeclarationSyntax
x,
EnumDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (4)
23
internal static
EnumDeclarationSyntax
AddEnumMemberTo(
EnumDeclarationSyntax
destination, IFieldSymbol enumMember, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
54
EnumDeclarationSyntax
? destination,
73
EnumDeclarationSyntax
? destination, IFieldSymbol enumMember)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (2)
169
return ((
EnumDeclarationSyntax
)declaration).WithMembers(default);
245
private static
EnumDeclarationSyntax
GenerateEnumDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
553
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
779
token.Parent is BaseListSyntax { Parent: not
EnumDeclarationSyntax
})
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (3)
152
public static
EnumDeclarationSyntax
EnsureOpenAndCloseBraceTokens(this
EnumDeclarationSyntax
typeDeclaration)
154
return (
EnumDeclarationSyntax
)EnsureHasBraces(typeDeclaration, typeDeclaration.Members.Count > 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
331
EnumDeclarationSyntax
enumDeclaration => GetIndentationFromCommaSeparatedList(indenter, enumDeclaration.Members, token),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
258
public override SyntaxNode VisitEnumDeclaration(
EnumDeclarationSyntax
node)