@@ -48,6 +48,7 @@ internal class SA1300ElementMustBeginWithUpperCaseLetter : DiagnosticAnalyzer
4848 private static readonly Action < SyntaxNodeAnalysisContext > NamespaceDeclarationAction = HandleNamespaceDeclaration ;
4949 private static readonly Action < SyntaxNodeAnalysisContext > ClassDeclarationAction = HandleClassDeclaration ;
5050 private static readonly Action < SyntaxNodeAnalysisContext > EnumDeclarationAction = HandleEnumDeclaration ;
51+ private static readonly Action < SyntaxNodeAnalysisContext > EnumMemberDeclarationAction = HandleEnumMemberDeclaration ;
5152 private static readonly Action < SyntaxNodeAnalysisContext > StructDeclarationAction = HandleStructDeclaration ;
5253 private static readonly Action < SyntaxNodeAnalysisContext > DelegateDeclarationAction = HandleDelegateDeclaration ;
5354 private static readonly Action < SyntaxNodeAnalysisContext > EventDeclarationAction = HandleEventDeclaration ;
@@ -72,6 +73,7 @@ private static void HandleCompilationStart(CompilationStartAnalysisContext conte
7273 context . RegisterSyntaxNodeActionHonorExclusions ( NamespaceDeclarationAction , SyntaxKind . NamespaceDeclaration ) ;
7374 context . RegisterSyntaxNodeActionHonorExclusions ( ClassDeclarationAction , SyntaxKind . ClassDeclaration ) ;
7475 context . RegisterSyntaxNodeActionHonorExclusions ( EnumDeclarationAction , SyntaxKind . EnumDeclaration ) ;
76+ context . RegisterSyntaxNodeActionHonorExclusions ( EnumMemberDeclarationAction , SyntaxKind . EnumMemberDeclaration ) ;
7577 context . RegisterSyntaxNodeActionHonorExclusions ( StructDeclarationAction , SyntaxKind . StructDeclaration ) ;
7678 context . RegisterSyntaxNodeActionHonorExclusions ( DelegateDeclarationAction , SyntaxKind . DelegateDeclaration ) ;
7779 context . RegisterSyntaxNodeActionHonorExclusions ( EventDeclarationAction , SyntaxKind . EventDeclaration ) ;
@@ -121,6 +123,11 @@ private static void HandleEnumDeclaration(SyntaxNodeAnalysisContext context)
121123 CheckElementNameToken ( context , ( ( EnumDeclarationSyntax ) context . Node ) . Identifier ) ;
122124 }
123125
126+ private static void HandleEnumMemberDeclaration ( SyntaxNodeAnalysisContext context )
127+ {
128+ CheckElementNameToken ( context , ( ( EnumMemberDeclarationSyntax ) context . Node ) . Identifier ) ;
129+ }
130+
124131 private static void HandleStructDeclaration ( SyntaxNodeAnalysisContext context )
125132 {
126133 CheckElementNameToken ( context , ( ( StructDeclarationSyntax ) context . Node ) . Identifier ) ;
0 commit comments