1 write to FilterFileOpt
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalysisScope.cs (1)
108FilterFileOpt = filterFile;
29 references to FilterFileOpt
Microsoft.CodeAnalysis (29)
DiagnosticAnalyzer\AnalysisResultBuilder.cs (6)
215if (analysisScope.FilterFileOpt.HasValue) 217var completedAnalyzersForFile = GetCompletedAnalyzersForFile_NoLock(analysisScope.FilterFileOpt.Value, analysisScope.IsSyntacticSingleFileAnalysis); 233AddCompletedAnalyzerForFile_NoLock(analysisScope.FilterFileOpt.Value, analysisScope.IsSyntacticSingleFileAnalysis, analyzer); 239if (analysisScope.FilterFileOpt.Value.SourceTree != null) 461=> AddLocalDiagnosticsForPartialAnalysis_NoLock(localDiagnostics, analysisScope.FilterFileOpt!.Value.SourceTree, analysisScope.Analyzers, builder); 467=> AddLocalDiagnosticsForPartialAnalysis_NoLock(localDiagnostics, analysisScope.FilterFileOpt!.Value.AdditionalFile, analysisScope.Analyzers, builder);
DiagnosticAnalyzer\AnalysisScope.cs (14)
55public bool IsSingleFileAnalysis => FilterFileOpt != null; 85Debug.Assert(isPartialAnalysis || FilterFileOpt == null); 133return new AnalysisScope(SyntaxTrees, AdditionalFiles, analyzers, isPartialAnalysis, FilterFileOpt, FilterSpanOpt, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis, CategorizeDiagnostics); 137=> new AnalysisScope(SyntaxTrees, AdditionalFiles, Analyzers, IsPartialAnalysis, FilterFileOpt, filterSpan, IsSyntacticSingleFileAnalysis, ConcurrentAnalysis, CategorizeDiagnostics); 154return !FilterFileOpt.HasValue || FilterFileOpt.GetValueOrDefault().SourceTree == tree; 159return !FilterFileOpt.HasValue || FilterFileOpt.GetValueOrDefault().AdditionalFile == file; 167if (!FilterFileOpt.HasValue) 172var filterTree = FilterFileOpt.GetValueOrDefault().SourceTree; 195if (!FilterFileOpt.HasValue) 200if (FilterFileOpt.GetValueOrDefault().SourceTree == null) 220if (!FilterFileOpt.HasValue) 225var filterFile = FilterFileOpt.GetValueOrDefault();
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
2416if (analysisScope.FilterFileOpt != null && analysisScope.FilterFileOpt?.SourceTree != decl.SyntaxTree)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (7)
696var tree = analysisScope.FilterFileOpt!.Value.SourceTree!; 925(SourceOrAdditionalFile file, bool syntax)? filterScope = analysisScope.FilterFileOpt.HasValue ? 926(analysisScope.FilterFileOpt.Value, analysisScope.IsSyntacticSingleFileAnalysis) : 966var compilationUnitCompletedEvent = new CompilationUnitCompletedEvent(compilation, analysisScope.FilterFileOpt!.Value.SourceTree!, analysisScope.FilterSpanOpt); 978if (analysisScope.FilterFileOpt == null) 987var mappedModel = compilation.GetSemanticModel(analysisScope.FilterFileOpt!.Value.SourceTree!); 1013var tree = analysisScope.FilterFileOpt!.Value.SourceTree!;