public static void Analyze(SyntaxNodeAnalysisContext context, DestructorDeclarationSyntax destructor) { if (destructor.Body?.Statements.Count == 0 && !destructor.SpanContainsDirectives()) { context.ReportDiagnostic(DiagnosticDescriptors.RemoveEmptyDestructor, destructor); } }