public static async Task <bool> SupportsSemanticDiagnosticAnalysisAsync(this DiagnosticAnalyzer analyzer, DiagnosticAnalyzerDriver driver) { var category = await analyzer.GetDiagnosticAnalyzerCategoryAsync(driver).ConfigureAwait(false); return((category & (DiagnosticAnalyzerCategory.SemanticSpanAnalysis | DiagnosticAnalyzerCategory.SemanticDocumentAnalysis)) != 0); }
public static async Task <bool> SupportsSyntaxDiagnosticAnalysisAsync(this DiagnosticAnalyzer analyzer, DiagnosticAnalyzerDriver driver) { var category = await analyzer.GetDiagnosticAnalyzerCategoryAsync(driver).ConfigureAwait(false); return((category & DiagnosticAnalyzerCategory.SyntaxAnalysis) != 0); }