12 instantiations of AnalysisScope
Microsoft.CodeAnalysis (12)
DiagnosticAnalyzer\AnalysisScope.cs (2)
133
return new
AnalysisScope
(SyntaxTrees, AdditionalFiles, analyzers, isPartialAnalysis, FilterFileOpt, FilterSpanOpt, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis, CategorizeDiagnostics);
137
=> new
AnalysisScope
(SyntaxTrees, AdditionalFiles, Analyzers, IsPartialAnalysis, FilterFileOpt, filterSpan, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis, CategorizeDiagnostics);
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
850
var analysisScope = new
AnalysisScope
(newCompilation, options, analyzers, hasAllAnalyzers: true, concurrentAnalysis: newCompilation.Options.ConcurrentBuild, categorizeDiagnostics: categorizeDiagnostics);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (9)
320
var analysisScope = new
AnalysisScope
(compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: categorizeDiagnostics);
362
var analysisScope = new
AnalysisScope
(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
370
var analysisScope = new
AnalysisScope
(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
378
var analysisScope = new
AnalysisScope
(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
486
var analysisScope = new
AnalysisScope
(analyzers, file, filterSpan: null, isSyntacticSingleFileAnalysis: true, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
493
var analysisScope = new
AnalysisScope
(analyzers, new SourceOrAdditionalFile(tree), filterSpan: null, isSyntacticSingleFileAnalysis: true, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
560
var analysisScope = new
AnalysisScope
(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
567
var analysisScope = new
AnalysisScope
(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
893
var analysisScope = new
AnalysisScope
(symbolStartAnalyzers, file, filterSpan: null,
58 references to AnalysisScope
Microsoft.CodeAnalysis (58)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (7)
187
public void ApplySuppressionsAndStoreAnalysisResult(
AnalysisScope
analysisScope, AnalyzerDriver driver, Compilation compilation, Func<DiagnosticAnalyzer, AnalyzerActionCounts> getAnalyzerActionCounts)
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 (2)
130
public
AnalysisScope
WithAnalyzers(ImmutableArray<DiagnosticAnalyzer> analyzers, bool hasAllAnalyzers)
136
public
AnalysisScope
WithFilterSpan(TextSpan? filterSpan)
DiagnosticAnalyzer\AnalyzerDriver.cs (28)
626
internal async Task AttachQueueAndProcessAllEventsAsync(AsyncQueue<CompilationEvent> eventQueue,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
658
internal void AttachQueueAndStartProcessingEvents(AsyncQueue<CompilationEvent> eventQueue,
AnalysisScope
analysisScope, bool usingPrePopulatedEventQueue, CancellationToken cancellationToken)
688
private async Task ExecutePrimaryAnalysisTaskAsync(
AnalysisScope
analysisScope, bool usingPrePopulatedEventQueue, CancellationToken cancellationToken)
731
private void ExecuteSyntaxTreeActions(
AnalysisScope
analysisScope, CancellationToken cancellationToken)
763
private void ExecuteAdditionalFileActions(
AnalysisScope
analysisScope, CancellationToken cancellationToken)
850
var
analysisScope = new AnalysisScope(newCompilation, options, analyzers, hasAllAnalyzers: true, concurrentAnalysis: newCompilation.Options.ConcurrentBuild, categorizeDiagnostics: categorizeDiagnostics);
1426
private async Task ProcessCompilationEventsAsync(
AnalysisScope
analysisScope, bool prePopulatedEventQueue, CancellationToken cancellationToken)
1486
private async Task<CompilationCompletedEvent?> ProcessCompilationEventsCoreAsync(
AnalysisScope
analysisScope, bool prePopulatedEventQueue, CancellationToken cancellationToken)
1545
private async Task ProcessEventAsync(CompilationEvent e,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1626
private async ValueTask<EventProcessedState> TryProcessEventCoreAsync(CompilationEvent compilationEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1661
private async ValueTask<EventProcessedState> TryProcessSymbolDeclaredAsync(SymbolDeclaredCompilationEvent symbolEvent,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
1666
var skipSymbolAnalysis =
AnalysisScope
.ShouldSkipSymbolAnalysis(symbolEvent);
1667
var skipDeclarationAnalysis =
AnalysisScope
.ShouldSkipDeclarationAnalysis(symbol);
1694
private void ExecuteSymbolActions(SymbolDeclaredCompilationEvent symbolEvent,
AnalysisScope
analysisScope, bool isGeneratedCodeSymbol, CancellationToken cancellationToken)
1720
AnalysisScope
analysisScope,
1801
AnalysisScope
analysisScope,
1806
private void ProcessCompilationUnitCompleted(CompilationUnitCompletedEvent completedEvent,
AnalysisScope
analysisScope)
1836
private void ProcessCompilationStarted(CompilationStartedEvent startedEvent,
AnalysisScope
analysisScope)
1841
private void ProcessCompilationCompleted(CompilationCompletedEvent endEvent,
AnalysisScope
analysisScope)
1849
AnalysisScope
analysisScope)
1954
public bool HasSymbolStartedActions(
AnalysisScope
analysisScope)
2013
AnalysisScope
analysisScope,
2394
AnalysisScope
analysisScope,
2437
AnalysisScope
analysisScope,
2467
AnalysisScope
analysisScope,
2509
void executeNodeActionsByKind(
AnalysisScope
analysisScope, ImmutableArray<SyntaxNode> nodesToAnalyze, GroupedAnalyzerActions groupedActions)
2617
void executeOperationsActionsByKind(
AnalysisScope
analysisScope, ImmutableArray<IOperation> operationsToAnalyze, GroupedAnalyzerActions groupedActions)
2700
AnalysisScope
analysisScope,
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
556
AnalysisScope
analysisScope,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (20)
320
var
analysisScope = new AnalysisScope(compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: categorizeDiagnostics);
362
var
analysisScope = new AnalysisScope(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
370
var
analysisScope = new AnalysisScope(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
378
var
analysisScope = new AnalysisScope(_compilation, _analysisOptions.Options, analyzers, hasAllAnalyzers, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
486
var
analysisScope = new AnalysisScope(analyzers, file, filterSpan: null, isSyntacticSingleFileAnalysis: true, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
493
var
analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(tree), filterSpan: null, isSyntacticSingleFileAnalysis: true, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
560
var
analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
567
var
analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true);
590
private async Task ComputeAnalyzerDiagnosticsAsync(
AnalysisScope
? analysisScope, CancellationToken cancellationToken)
671
var builder = ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)>.GetInstance();
692
var
otherAnalyzersAnalysisScope = analysisScope.WithAnalyzers(otherAnalyzers, hasAllAnalyzers: false);
759
ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)> builder,
835
ArrayBuilder<(
AnalysisScope
, ImmutableArray<CompilationEvent>)> builder,
888
bool tryProcessTree(SyntaxTree partialTree, [NotNullWhen(true)] out (
AnalysisScope
scope, ImmutableArray<CompilationEvent> events)? scopeAndEvents)
893
var
analysisScope = new AnalysisScope(symbolStartAnalyzers, file, filterSpan: null,
923
private static
AnalysisScope
? GetPendingAnalysisScope(
AnalysisScope
analysisScope, AnalysisResultBuilder analysisResultBuilder)
942
AnalysisScope
analysisScope,
974
static void generateCompilationEvents(Compilation compilation,
AnalysisScope
analysisScope, CancellationToken cancellationToken)
994
AnalysisScope
analysisScope,