1 instantiation of EnumMemberDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
18083internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.EnumMemberDeclarationSyntax(this, parent, position);
156 references to EnumMemberDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (51)
Compilation\CSharpSemanticModel.cs (1)
3006public abstract IFieldSymbol GetDeclaredSymbol(EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken));
Compilation\InitializerSemanticModel.cs (2)
97rootSyntax = ((EnumMemberDeclarationSyntax)rootSyntax).EqualsValue; 134equalsValue = ((EnumMemberDeclarationSyntax)node).EqualsValue;
Compilation\MemberSemanticModel.cs (1)
616public override IFieldSymbol GetDeclaredSymbol(EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
275public override IFieldSymbol GetDeclaredSymbol(EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Compilation\SyntaxTreeSemanticModel.cs (6)
924var enumDecl = (EnumMemberDeclarationSyntax)memberDecl; 1165var enumDecl = (EnumMemberDeclarationSyntax)node.Parent; 1519public override IFieldSymbol GetDeclaredSymbol(EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)) 1692return ((EnumMemberDeclarationSyntax)declaration).Identifier.ValueText;
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
65node is EnumMemberDeclarationSyntax ||
CSharpExtensions.cs (1)
1400public static IFieldSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, EnumMemberDeclarationSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Declarations\DeclarationTreeBuilder.cs (1)
913foreach (var member in members)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
145foreach (var decl in t.Members) 160var t = (EnumMemberDeclarationSyntax)node;
Symbols\Source\SourceEnumConstantSymbol.cs (9)
25EnumMemberDeclarationSyntax syntax, 33EnumMemberDeclarationSyntax syntax, 50protected SourceEnumConstantSymbol(SourceMemberContainerTypeSymbol containingEnum, EnumMemberDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 82public new EnumMemberDeclarationSyntax SyntaxNode 86return (EnumMemberDeclarationSyntax)base.SyntaxNode; 149EnumMemberDeclarationSyntax syntax, 166EnumMemberDeclarationSyntax syntax, 175var syntax = this.SyntaxNode; 189EnumMemberDeclarationSyntax syntax,
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4504foreach (var member in syntax.Members)
Syntax.xml.Main.Generated.cs (8)
526public virtual TResult? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) => this.DefaultVisit(node); 1270public virtual void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node) => this.DefaultVisit(node); 2013public override SyntaxNode? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax 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) 5154public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 5157return (EnumMemberDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.EnumMemberDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, equalsValue == null ? null : (Syntax.InternalSyntax.EqualsValueClauseSyntax)equalsValue.Green).CreateRed(); 5161public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxToken identifier) 5165public static EnumMemberDeclarationSyntax EnumMemberDeclaration(string identifier)
Syntax.xml.Syntax.Generated.cs (13)
11035public SeparatedSyntaxList<EnumMemberDeclarationSyntax> Members 11040return red != null ? new SeparatedSyntaxList<EnumMemberDeclarationSyntax>(red, GetChildIndex(6)) : default; 11084public EnumDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken enumKeyword, SyntaxToken identifier, BaseListSyntax? baseList, SyntaxToken openBraceToken, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken 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); 11123public EnumDeclarationSyntax AddMembers(params EnumMemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items)); 11290public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 11294var newNode = SyntaxFactory.EnumMemberDeclaration(attributeLists, modifiers, identifier, equalsValue); 11303public new EnumMemberDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Identifier, this.EqualsValue); 11305public new EnumMemberDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Identifier, this.EqualsValue); 11306public EnumMemberDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, identifier, this.EqualsValue); 11307public EnumMemberDeclarationSyntax WithEqualsValue(EqualsValueClauseSyntax? equalsValue) => Update(this.AttributeLists, this.Modifiers, this.Identifier, equalsValue); 11310public new EnumMemberDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 11312public new EnumMemberDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
Syntax\EnumMemberDeclarationSyntax.cs (1)
9public EnumMemberDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax equalsValue)
Syntax\SyntaxFactory.cs (2)
2705public static EnumMemberDeclarationSyntax EnumMemberDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken identifier, EqualsValueClauseSyntax? equalsValue) 2938public static EnumDeclarationSyntax EnumDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, BaseListSyntax? baseList, SeparatedSyntaxList<EnumMemberDeclarationSyntax> members)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
780foreach (var member in @enum.Members)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
99var lastMember = enumDecl.Members.LastOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
730EnumMemberDeclarationSyntax or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
348return Cast<TDeclarationNode>(enumDeclaration.AddMembers([.. members.Cast<EnumMemberDeclarationSyntax>()]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (7)
28var member = GenerateEnumMemberDeclaration(enumMember, destination, info, cancellationToken); 49.WithMembers(SeparatedList<EnumMemberDeclarationSyntax>(members)); 52public static EnumMemberDeclarationSyntax GenerateEnumMemberDeclaration( 58var reusableSyntax = GetReuseableSyntaxNodeForSymbol<EnumMemberDeclarationSyntax>(enumMember, info); 65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) 114var lastMember = destination.Members.LastOrDefault(m => m.EqualsValue != null);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\MetadataAsSource\EnumMemberDeclarationStructureTests.cs (1)
15public sealed class EnumMemberDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<EnumMemberDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Features (14)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
93public override void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node)
EditAndContinue\SyntaxComparer.cs (1)
1486return ((EnumMemberDeclarationSyntax)node).Identifier;
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
182var enumMemberDeclaration = await GetFirstDeclarationAsync<EnumMemberDeclarationSyntax>(symbol).ConfigureAwait(false);
NavigationBar\CSharpNavigationBarItemService.cs (1)
294if (declaringNode is EnumMemberDeclarationSyntax enumMember)
SolutionCrawler\CSharpDocumentDifferenceService.cs (1)
30case EnumMemberDeclarationSyntax @enum:
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
346foreach (var member in enumDeclaration.Members)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (3)
145foreach (var decl in t.Members) 160var t = (EnumMemberDeclarationSyntax)node;
Structure\CSharpBlockStructureProvider.cs (1)
32builder.Add<EnumMemberDeclarationSyntax, EnumMemberDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
274EnumMemberDeclarationSyntax enumMemberDeclaration => enumMemberDeclaration.Identifier,
Structure\Providers\EnumMemberDeclarationStructureProvider.cs (2)
12internal sealed class EnumMemberDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<EnumMemberDeclarationSyntax> 16EnumMemberDeclarationSyntax enumMemberDeclaration,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
73832var node = tree.GetRoot().DescendantNodes().OfType<EnumMemberDeclarationSyntax>().ElementAt(1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SemanticModelAPITests.cs (2)
1454var enumMemberDecl = (EnumMemberDeclarationSyntax)typeDecl.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
3647var fSymbol = model.GetDeclaredSymbol((EnumMemberDeclarationSyntax)enumMemberDecl);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (6)
10865=> SyntaxFactory.EnumDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.EnumKeyword), SyntaxFactory.Identifier("Identifier"), default(BaseListSyntax), default(SyntaxToken), new SeparatedSyntaxList<EnumMemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken)); 10870private static EnumMemberDeclarationSyntax GenerateEnumMemberDeclaration() 13243var node = GenerateEnumMemberDeclaration(); 13249var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithIdentifier(node.Identifier).WithEqualsValue(node.EqualsValue); 18683var oldNode = GenerateEnumMemberDeclaration(); 18699var oldNode = GenerateEnumMemberDeclaration();
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
Classification\ClassificationHelpers.cs (1)
232else if (token.Parent is EnumMemberDeclarationSyntax enumMemberDeclaration && enumMemberDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (8)
910private EnumMemberDeclarationSyntax AsEnumMember(SyntaxNode node) 916return (EnumMemberDeclarationSyntax)this.EnumMember(id.Identifier.ToString(), null); 923return (EnumMemberDeclarationSyntax)this.EnumMember(vd.Identifier.ToString(), vd.Initializer?.Value); 929return (EnumMemberDeclarationSyntax)node; 932private SeparatedSyntaxList<EnumMemberDeclarationSyntax> AsEnumMembers(IEnumerable<SyntaxNode>? members) 1372EnumDeclarationSyntax @enum => @enum.WithMembers(@enum.Members.AddRange(newMembers.OfType<EnumMemberDeclarationSyntax>())), 2063EnumMemberDeclarationSyntax enumMemberDeclaration => enumMemberDeclaration.Identifier.ValueText, 2093EnumMemberDeclarationSyntax enumMemberDeclaration => ReplaceWithTrivia(declaration, enumMemberDeclaration.Identifier, id),
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
309var enumMember = (EnumMemberDeclarationSyntax)node;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
780foreach (var member in @enum.Members)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
99var lastMember = enumDecl.Members.LastOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
730EnumMemberDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
348return Cast<TDeclarationNode>(enumDeclaration.AddMembers([.. members.Cast<EnumMemberDeclarationSyntax>()]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (7)
28var member = GenerateEnumMemberDeclaration(enumMember, destination, info, cancellationToken); 49.WithMembers(SeparatedList<EnumMemberDeclarationSyntax>(members)); 52public static EnumMemberDeclarationSyntax GenerateEnumMemberDeclaration( 58var reusableSyntax = GetReuseableSyntaxNodeForSymbol<EnumMemberDeclarationSyntax>(enumMember, info); 65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) 114var lastMember = destination.Members.LastOrDefault(m => m.EqualsValue != null);
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
98=> CheckPascal(((EnumMemberDeclarationSyntax)context.Node).Identifier, context);
Microsoft.VisualStudio.LanguageServices.CSharp (34)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
262else if (oldMember is EnumMemberDeclarationSyntax enumMember) 264return CompareEnumMemberDeclarations(enumMember, (EnumMemberDeclarationSyntax)newMember, newNodeParent, eventQueue); 271EnumMemberDeclarationSyntax oldEnumMember, 272EnumMemberDeclarationSyntax newEnumMember,
CodeModel\CSharpCodeModelService.cs (21)
327else if (parent is EnumMemberDeclarationSyntax enumMember) 417foreach (var member in enumDecl.Members) 839return ((EnumMemberDeclarationSyntax)node).Identifier.ToString(); 910return ((EnumMemberDeclarationSyntax)node).WithIdentifier(newIdentifier); 1108if (node is EnumMemberDeclarationSyntax) 2092if (variableNode is EnumMemberDeclarationSyntax) 2125EnumMemberDeclarationSyntax); 2127if (variableNode is EnumMemberDeclarationSyntax) 2550if (variableNode is EnumMemberDeclarationSyntax) 2568if (variableNode is EnumMemberDeclarationSyntax) 2768private static Document Delete(Document document, EnumMemberDeclarationSyntax node) 2781var lastMember = newEnumDeclaration.Members.Last(); 2886SyntaxKind.EnumMemberDeclaration => Delete(document, (EnumMemberDeclarationSyntax)node), 2908var enumMemberDeclaration = (EnumMemberDeclarationSyntax)node; 2927var enumMemberDeclaration = (EnumMemberDeclarationSyntax)node; 3239var lastMember = enumDeclaration.Members[index - 1]; 3243var newMembers = enumDeclaration.Members.Insert(index, (EnumMemberDeclarationSyntax)member); 3251var newMembers = enumDeclaration.Members.Insert(index, (EnumMemberDeclarationSyntax)member); 3439else if (container is EnumMemberDeclarationSyntax member)
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
73return GetStartPoint(text, (EnumMemberDeclarationSyntax)node, part); 124return GetEndPoint(text, (EnumMemberDeclarationSyntax)node, part); 719private static VirtualTreePoint GetStartPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part) 1217private static VirtualTreePoint GetEndPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
191var enumMemberDeclaration = (EnumMemberDeclarationSyntax)node;
CodeModel\CSharpCodeModelService_Prototype.cs (2)
60case EnumMemberDeclarationSyntax enumMember: 273private string GetVariablePrototype(EnumMemberDeclarationSyntax node, IFieldSymbol symbol, PrototypeFlags flags)
CodeModel\SyntaxNodeExtensions.cs (1)
46else if (node is EnumMemberDeclarationSyntax enumMember)
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
780foreach (var member in @enum.Members)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
99var lastMember = enumDecl.Members.LastOrDefault();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
730EnumMemberDeclarationSyntax or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
348return Cast<TDeclarationNode>(enumDeclaration.AddMembers([.. members.Cast<EnumMemberDeclarationSyntax>()]));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (7)
28var member = GenerateEnumMemberDeclaration(enumMember, destination, info, cancellationToken); 49.WithMembers(SeparatedList<EnumMemberDeclarationSyntax>(members)); 52public static EnumMemberDeclarationSyntax GenerateEnumMemberDeclaration( 58var reusableSyntax = GetReuseableSyntaxNodeForSymbol<EnumMemberDeclarationSyntax>(enumMember, info); 65var member = EnumMemberDeclaration(enumMember.Name.ToIdentifierToken()) 114var lastMember = destination.Members.LastOrDefault(m => m.EqualsValue != null);