1 instantiation of EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Internal.Generated.cs (1)
18249
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
EnumDeclarationSyntax
(this, parent, position);
156 references to EnumDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (33)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
685
public override Binder VisitEnumDeclaration(
EnumDeclarationSyntax
parent)
Declarations\DeclarationTreeBuilder.cs (2)
872
public override SingleNamespaceOrTypeDeclaration VisitEnumDeclaration(
EnumDeclarationSyntax
node)
926
EnumDeclarationSyntax
enumDeclaration,
Declarations\MergedTypeDeclaration.cs (1)
92
attributesSyntaxList = ((
EnumDeclarationSyntax
)typeDecl).AttributeLists;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Main.Generated.cs (5)
531
public virtual TResult? VisitEnumDeclaration(
EnumDeclarationSyntax
node) => this.DefaultVisit(node);
1285
public virtual void VisitEnumDeclaration(
EnumDeclarationSyntax
node) => this.DefaultVisit(node);
2038
public override SyntaxNode? VisitEnumDeclaration(
EnumDeclarationSyntax
node)
5194
public static
EnumDeclarationSyntax
EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
5216
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\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Syntax.xml.Syntax.Generated.cs (15)
11382
public
EnumDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
11386
var
newNode = SyntaxFactory.EnumDeclaration(attributeLists, modifiers, enumKeyword, identifier, baseList, openBraceToken, members, closeBraceToken, semicolonToken);
11395
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);
11397
public new
EnumDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11398
public
EnumDeclarationSyntax
WithEnumKeyword(SyntaxToken enumKeyword) => Update(this.AttributeLists, this.Modifiers, enumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11400
public new
EnumDeclarationSyntax
WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11402
public new
EnumDeclarationSyntax
WithBaseList(BaseListSyntax? baseList) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, baseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11404
public new
EnumDeclarationSyntax
WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, openBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken);
11405
public
EnumDeclarationSyntax
WithMembers(SeparatedSyntaxList<EnumMemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken);
11407
public new
EnumDeclarationSyntax
WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, closeBraceToken, this.SemicolonToken);
11409
public new
EnumDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.EnumKeyword, this.Identifier, this.BaseList, this.OpenBraceToken, this.Members, this.CloseBraceToken, semicolonToken);
11412
public new
EnumDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
11414
public new
EnumDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
11416
public new
EnumDeclarationSyntax
AddBaseListTypes(params BaseTypeSyntax[] items)
11421
public
EnumDeclarationSyntax
AddMembers(params EnumMemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items));
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
143
var
t = (
EnumDeclarationSyntax
)node;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
4071
AddEnumMembers(builder, (
EnumDeclarationSyntax
)syntax, diagnostics);
4692
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)
766
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)
556
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
786
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)
143
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
)
611
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)
766
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)
556
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
786
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)
766
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)
556
EnumDeclarationSyntax
=> AttributeTargets.Enum,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
786
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)