4 types derived from AnalyzerDriver
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2423internal partial class AnalyzerDriver<TLanguageKindEnum> : AnalyzerDriver where TLanguageKindEnum : struct
DiagnosticAnalyzer\AnalyzerDriver.ExecutableCodeBlockAnalyzerActions.cs (1)
10internal partial class AnalyzerDriver<TLanguageKindEnum> : AnalyzerDriver where TLanguageKindEnum : struct
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (1)
15internal partial class AnalyzerDriver<TLanguageKindEnum> : AnalyzerDriver where TLanguageKindEnum : struct
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (1)
12internal partial class AnalyzerDriver<TLanguageKindEnum> : AnalyzerDriver where TLanguageKindEnum : struct
31 references to AnalyzerDriver
Microsoft.CodeAnalysis (30)
CommandLine\CommonCompiler.cs (5)
975out var analyzerDriver, 1112out AnalyzerDriver? analyzerDriver, 1528(CancellationTokenSource, DiagnosticBag, AnalyzerDriver) initializeAnalyzerDriver(AnalyzerOptions analyzerOptions, ref Compilation compilation) 1540var analyzerDriver = AnalyzerDriver.CreateAndAttachToCompilation(
CommandLine\ReportAnalyzerUtil.cs (3)
20AnalyzerDriver? analyzerDriver, 66private static void ReportAnalyzerExecutionTime(TextWriter consoleOutput, AnalyzerDriver analyzerDriver, CultureInfo culture) 113private static void ReportNonConcurrentAnalyzers(TextWriter consoleOutput, AnalyzerDriver analyzerDriver)
Compilation\Compilation.cs (1)
127internal abstract AnalyzerDriver CreateAnalyzerDriver(ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerManager analyzerManager, SeverityFilter severityFilter);
DiagnosticAnalyzer\AnalysisResultBuilder.cs (1)
188public void ApplySuppressionsAndStoreAnalysisResult(AnalysisScope analysisScope, AnalyzerDriver driver, Compilation compilation, Func<DiagnosticAnalyzer, AnalyzerActionCounts> getAnalyzerActionCounts, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalyzerActionCounts.cs (1)
187/// Many callbacks into the diagnostics analyzers are driven in the <see cref="AnalyzerDriver"/>
DiagnosticAnalyzer\AnalyzerDriver.cs (7)
805/// Create an <see cref="AnalyzerDriver"/> and attach it to the given compilation. 822public static AnalyzerDriver CreateAndAttachToCompilation( 842internal static AnalyzerDriver CreateAndAttachToCompilation( 855AnalyzerDriver analyzerDriver = compilation.CreateAnalyzerDriver(analyzers, analyzerManager, severityFilter); 2187async ValueTask<IGroupedAnalyzerActions> getAllActionsAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken) 2203async ValueTask<IGroupedAnalyzerActions> getInheritedActionsAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken) 2227static async ValueTask<AnalyzerActions> getSymbolActionsCoreAsync(AnalyzerDriver driver, ISymbol symbol, DiagnosticAnalyzer analyzer, SyntaxTree? filterTree, TextSpan? filterSpan, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalyzerManager.cs (1)
242/// If an analyzer hasn't configured generated code analysis, returns <see cref="AnalyzerDriver.DefaultGeneratedCodeAnalysisFlags"/>.
DiagnosticAnalyzer\CachingSemanticModelProvider.cs (1)
19/// <see cref="AnalyzerDriver"/> executing analyzers clears per-tree entries in the cache whenever a <see cref="CompilationUnitCompletedEvent"/>
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (8)
20using static Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver; 304using var driver = await CreateAndInitializeDriverAsync(compilation, _analysisOptions, analysisScope, _suppressors, categorizeDiagnostics: false, cancellationToken).ConfigureAwait(false); 358private static async Task<AnalyzerDriver> CreateAndInitializeDriverAsync( 375var driver = compilation.CreateAnalyzerDriver(analyzers, new AnalyzerManager(analyzers), severityFilter: SeverityFilter.None); 724using var driver = await CreateAndInitializeDriverAsync(compilation, _analysisOptions, analysisScope, _suppressors, categorizeDiagnostics: true, cancellationToken).ConfigureAwait(false); 813AnalyzerDriver driver, 828AnalyzerDriver driver, 1296using var driver = await CreateAndInitializeDriverAsync(_compilation, _analysisOptions, analysisScope, _suppressors, categorizeDiagnostics: true, cancellationToken).ConfigureAwait(false);
DiagnosticAnalyzer\DiagnosticQueue.cs (1)
15/// Queue to store analyzer diagnostics on the <see cref="AnalyzerDriver"/>.
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
371private GeneratedCodeAnalysisFlags _generatedCodeConfiguration = AnalyzerDriver.DefaultGeneratedCodeAnalysisFlags;
Microsoft.CodeAnalysis.CSharp (1)
Compilation\CSharpCompilation.cs (1)
4965internal override AnalyzerDriver CreateAnalyzerDriver(ImmutableArray<DiagnosticAnalyzer> analyzers, AnalyzerManager analyzerManager, SeverityFilter severityFilter)