From 9201f237541cca0eae59972f7552b36b7cef1b1c Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Wed, 1 Mar 2023 12:46:10 +0100 Subject: [PATCH] fix: Signal warnig if protected --- .../AvaloniaPropertyAnalyzer.CompileAnalyzer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tools/PublicAnalyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs b/src/tools/PublicAnalyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs index ff70edde8e..0c0b487dba 100644 --- a/src/tools/PublicAnalyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs +++ b/src/tools/PublicAnalyzers/AvaloniaPropertyAnalyzer.CompileAnalyzer.cs @@ -696,7 +696,9 @@ public partial class AvaloniaPropertyAnalyzer { if (method is null) { - if (avaloniaPropertyStorage.DeclaredAccessibility == Accessibility.Public) + if (avaloniaPropertyStorage.DeclaredAccessibility == Accessibility.Public || + (avaloniaPropertyStorage.DeclaredAccessibility == Accessibility.Protected + && avaloniaPropertyStorage.ContainingSymbol.DeclaredAccessibility == Accessibility.Public)) { context.ReportDiagnostic(Diagnostic.Create(MissingAccessor, property.Locations[0], avaloniaPropertyStorage, verb, methodName)); }