1 write to FilterSpanOpt
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalysisScope.cs (1)
109FilterSpanOpt = filterSpanOpt;
14 references to FilterSpanOpt
Microsoft.CodeAnalysis (14)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (2)
223else if (!analysisScope.FilterSpanOpt.HasValue) 256Debug.Assert(!analysisScope.FilterSpanOpt.HasValue);
DiagnosticAnalyzer\AnalysisScope.cs (6)
86Debug.Assert(isPartialAnalysis || FilterSpanOpt == null); 133return new AnalysisScope(SyntaxTrees, AdditionalFiles, analyzers, isPartialAnalysis, FilterFileOpt, FilterSpanOpt, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis, CategorizeDiagnostics); 210return !FilterSpanOpt.HasValue || FilterSpanOpt.GetValueOrDefault().IntersectsWith(filterSpan); 215return !FilterSpanOpt.HasValue || FilterSpanOpt.GetValueOrDefault().Contains(filterSpan);
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2448bool isPartialDeclAnalysis = analysisScope.FilterSpanOpt.HasValue && !analysisScope.ContainsSpan(topmostNodeForAnalysis.FullSpan);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
574isSupportedDiagnostic, analysisScope.FilterSpanOpt, isGeneratedCode, _cancellationToken);
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
966var compilationUnitCompletedEvent = new CompilationUnitCompletedEvent(compilation, analysisScope.FilterFileOpt!.Value.SourceTree!, analysisScope.FilterSpanOpt); 988_ = mappedModel.GetDiagnostics(analysisScope.FilterSpanOpt, cancellationToken); 1011var needsSpanBasedCompilationUnitCompletedEvent = analysisScope.FilterSpanOpt.HasValue; 1064builder.Add(new CompilationUnitCompletedEvent(compilation, tree, analysisScope.FilterSpanOpt));