4 instantiations of AnalysisScope
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\AnalysisScope.cs (4)
111
return new
AnalysisScope
(compilation.CommonSyntaxTrees, additionalFiles,
126
return new
AnalysisScope
(trees, additionalFiles, analyzers, hasAllAnalyzers, filterFile, filterSpan, originalFilterFile, originalFilterSpan, isSyntacticSingleFileAnalysis, concurrentAnalysis);
194
return new
AnalysisScope
(SyntaxTrees, AdditionalFiles, analyzers, hasAllAnalyzers, FilterFileOpt, FilterSpanOpt, OriginalFilterFile, OriginalFilterSpan, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis);
210
=> new
AnalysisScope
(SyntaxTrees, AdditionalFiles, Analyzers, HasAllAnalyzers, FilterFileOpt, filterSpan, OriginalFilterFile, OriginalFilterSpan, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis);
83 references to AnalysisScope
Microsoft.CodeAnalysis (83)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (7)
188
public void ApplySuppressionsAndStoreAnalysisResult(
AnalysisScope
analysisScope, AnalyzerDriver driver, Compilation compilation, Func<DiagnosticAnalyzer, AnalyzerActionCounts> getAnalyzerActionCounts, CancellationToken cancellationToken)
402
internal ImmutableArray<Diagnostic> GetDiagnostics(
AnalysisScope
analysisScope, bool getLocalDiagnostics, bool getNonLocalDiagnostics)
410
private ImmutableArray<Diagnostic> GetDiagnostics_NoLock(
AnalysisScope
analysisScope, bool getLocalDiagnostics, bool getNonLocalDiagnostics)
444
AnalysisScope
analysisScope,
459
AnalysisScope
analysisScope,
465
AnalysisScope
analysisScope,
500
internal AnalysisResult ToAnalysisResult(ImmutableArray<DiagnosticAnalyzer> analyzers,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalysisScope.cs (7)
96
public static
AnalysisScope
Create(Compilation compilation, ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzers compilationWithAnalyzers)
104
public static
AnalysisScope
CreateForBatchCompile(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers)
109
private static
AnalysisScope
Create(Compilation compilation, ImmutableArray<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers, bool hasAllAnalyzers, bool concurrentAnalysis)
117
public static
AnalysisScope
Create(ImmutableArray<DiagnosticAnalyzer> analyzers, SourceOrAdditionalFile filterFile, TextSpan? filterSpan, bool isSyntacticSingleFileAnalysis, CompilationWithAnalyzers compilationWithAnalyzers)
120
public static
AnalysisScope
Create(ImmutableArray<DiagnosticAnalyzer> analyzers, SourceOrAdditionalFile filterFile, TextSpan? filterSpan, SourceOrAdditionalFile originalFilterFile, TextSpan? originalFilterSpan, bool isSyntacticSingleFileAnalysis, CompilationWithAnalyzers compilationWithAnalyzers)
191
public
AnalysisScope
WithAnalyzers(ImmutableArray<DiagnosticAnalyzer> analyzers, CompilationWithAnalyzers compilationWithAnalyzers)
209
public
AnalysisScope
WithFilterSpan(TextSpan? filterSpan)
DiagnosticAnalyzer\AnalyzerDriver.cs (37)
398
AnalysisScope
analysisScope,
468
AnalysisScope
analysisScope,
644
/// <remarks>Driver must be initialized before invoking this method, i.e. <see cref="Initialize(AnalyzerExecutor, DiagnosticQueue, CompilationData,
AnalysisScope
, ConcurrentSet{string}, CancellationToken)"/> method must have been invoked and <see cref="WhenInitializedTask"/> must be non-null.</remarks>
645
internal async Task AttachQueueAndProcessAllEventsAsync(AsyncQueue<CompilationEvent> eventQueue,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
673
/// <remarks>Driver must be initialized before invoking this method, i.e. <see cref="Initialize(AnalyzerExecutor, DiagnosticQueue, CompilationData,
AnalysisScope
, ConcurrentSet{string}, CancellationToken)"/> method must have been invoked and <see cref="WhenInitializedTask"/> must be non-null.</remarks>
674
internal void AttachQueueAndStartProcessingEvents(AsyncQueue<CompilationEvent> eventQueue,
AnalysisScope
analysisScope, bool usingPrePopulatedEventQueue, CancellationToken cancellationToken)
704
private async Task ExecutePrimaryAnalysisTaskAsync(
AnalysisScope
analysisScope, bool usingPrePopulatedEventQueue, CancellationToken cancellationToken)
745
private void ExecuteSyntaxTreeActions(
AnalysisScope
analysisScope, CancellationToken cancellationToken)
777
private void ExecuteAdditionalFileActions(
AnalysisScope
analysisScope, CancellationToken cancellationToken)
862
var
analysisScope =
AnalysisScope
.CreateForBatchCompile(newCompilation, options.GetAdditionalFiles(), analyzers);
1523
private async Task ProcessCompilationEventsAsync(
AnalysisScope
analysisScope, bool prePopulatedEventQueue, CancellationToken cancellationToken)
1590
private async Task<CompilationCompletedEvent?> ProcessCompilationEventsCoreAsync(
AnalysisScope
analysisScope, bool prePopulatedEventQueue, CancellationToken cancellationToken)
1649
private async Task ProcessEventAsync(CompilationEvent e,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1671
private async Task OnEventProcessedCoreAsync(CompilationEvent compilationEvent, ImmutableArray<DiagnosticAnalyzer> processedAnalyzers,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1733
private async ValueTask<EventProcessedState> TryProcessEventCoreAsync(CompilationEvent compilationEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1768
private async ValueTask<EventProcessedState> TryProcessSymbolDeclaredAsync(SymbolDeclaredCompilationEvent symbolEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1773
var skipSymbolAnalysis =
AnalysisScope
.ShouldSkipSymbolAnalysis(symbolEvent);
1774
var skipDeclarationAnalysis =
AnalysisScope
.ShouldSkipDeclarationAnalysis(symbol);
1801
private void ExecuteSymbolActions(SymbolDeclaredCompilationEvent symbolEvent,
AnalysisScope
analysisScope, bool isGeneratedCodeSymbol, CancellationToken cancellationToken)
1827
AnalysisScope
analysisScope,
1913
AnalysisScope
analysisScope,
1918
private void ProcessCompilationUnitCompleted(CompilationUnitCompletedEvent completedEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1948
private void ProcessCompilationStarted(CompilationStartedEvent startedEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1953
private void ProcessCompilationCompleted(CompilationCompletedEvent endEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1961
AnalysisScope
analysisScope,
2047
AnalysisScope
analysisScope,
2069
public bool HasSymbolStartedActions(
AnalysisScope
analysisScope)
2128
AnalysisScope
analysisScope,
2248
AnalysisScope
analysisScope,
2273
AnalysisScope
analysisScope,
2378
internal async Task<AnalyzerActionCounts> GetAnalyzerActionCountsAsync(DiagnosticAnalyzer analyzer, CompilationOptions compilationOptions,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
2402
AnalysisScope
analysisScope,
2516
AnalysisScope
analysisScope,
2559
AnalysisScope
analysisScope,
2590
AnalysisScope
analysisScope,
2863
AnalysisScope
analysisScope,
DiagnosticAnalyzer\AnalyzerManager.cs (1)
304
AnalysisScope
analysisScope,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (31)
27
private readonly
AnalysisScope
_compilationAnalysisScope;
108
_compilationAnalysisScope =
AnalysisScope
.Create(_compilation, _analyzers, this);
303
var
analysisScope =
AnalysisScope
.Create(compilation, analyzers, this);
339
var
analysisScope = _compilationAnalysisScope.WithAnalyzers(analyzers, this);
346
var
analysisScope = _compilationAnalysisScope.WithAnalyzers(analyzers, this);
353
var
analysisScope = _compilationAnalysisScope.WithAnalyzers(analyzers, this);
361
AnalysisScope
analysisScope,
574
var
analysisScope =
AnalysisScope
.Create(analyzers, file, filterSpan, isSyntacticSingleFileAnalysis: true, this);
581
var
analysisScope =
AnalysisScope
.Create(analyzers, new SourceOrAdditionalFile(tree), filterSpan, isSyntacticSingleFileAnalysis: true, this);
648
var
analysisScope =
AnalysisScope
.Create(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, this);
655
var
analysisScope =
AnalysisScope
.Create(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, this);
678
private async Task ComputeAnalyzerDiagnosticsAsync(
AnalysisScope
? analysisScope, CancellationToken cancellationToken)
764
var builder = ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)>.GetInstance();
785
var
otherAnalyzersAnalysisScope = analysisScope.WithAnalyzers(otherAnalyzers, this);
810
ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)> builder,
828
AnalysisScope
analysisScope,
877
ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)> builder,
930
bool tryProcessTree(SyntaxTree partialTree, [NotNullWhen(true)] out (
AnalysisScope
scope, ImmutableArray<CompilationEvent> events)? scopeAndEvents)
935
var
analysisScope =
AnalysisScope
.Create(symbolStartAnalyzers, file, filterSpan: null,
965
private
AnalysisScope
? GetPendingAnalysisScope(
AnalysisScope
analysisScope)
984
AnalysisScope
analysisScope,
1016
static void generateCompilationEvents(Compilation compilation,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1036
AnalysisScope
analysisScope,
1293
var
analysisScope = _compilationAnalysisScope.WithAnalyzers(ImmutableArray.Create(analyzer), this);