https://learn.microsoft.com/en-us/dotnet/api/microsoft.codeanalysis.diagnostics.diagnosticanalyzer?view=roslyn-dotnet-5.0.0
DiagnosticAnalyzer Class (Microsoft.CodeAnalysis.Diagnostics) | Microsoft Learn
The base type for diagnostic analyzers.
classmicrosoftdiagnosticslearn