2 writes to SourceTree
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
23SourceTree = tree; 30SourceTree = null;
33 references to SourceTree
Microsoft.CodeAnalysis (33)
DiagnosticAnalyzer\AnalysisContextInfo.cs (6)
64Debug.Assert(node == null || file?.SourceTree != null); 65Debug.Assert(operation == null || file?.SourceTree != null); 95if (_file.Value.SourceTree != null) 97sb.AppendLine($"{nameof(SyntaxTree)}: {_file.Value.SourceTree.FilePath}"); 109RoslynDebug.Assert(_file.Value.SourceTree != null); 111var text = _file.Value.SourceTree.GetText();
DiagnosticAnalyzer\AnalysisResultBuilder.cs (4)
106if (filterFile.SourceTree is { } tree) 132if (filterFile.SourceTree is { } tree) 239if (analysisScope.FilterFileOpt.Value.SourceTree != null) 461=> AddLocalDiagnosticsForPartialAnalysis_NoLock(localDiagnostics, analysisScope.FilterFileOpt!.Value.SourceTree, analysisScope.Analyzers, builder);
DiagnosticAnalyzer\AnalysisScope.cs (8)
77: this(filterFile.SourceTree != null ? SpecializedCollections.SingletonEnumerable(filterFile.SourceTree) : SpecializedCollections.EmptyEnumerable<SyntaxTree>(), 92Debug.Assert(filterFile.GetValueOrDefault().SourceTree != null); 98if (filterSpanOpt.GetValueOrDefault().Start == 0 && filterSpanOpt.GetValueOrDefault().Length == filterFile.GetValueOrDefault().SourceTree!.Length) 154return !FilterFileOpt.HasValue || FilterFileOpt.GetValueOrDefault().SourceTree == tree; 172var filterTree = FilterFileOpt.GetValueOrDefault().SourceTree; 200if (FilterFileOpt.GetValueOrDefault().SourceTree == null) 228if (diagnostic.Location.SourceTree != filterFile.SourceTree)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2416if (analysisScope.FilterFileOpt != null && analysisScope.FilterFileOpt?.SourceTree != decl.SyntaxTree)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (2)
120return _contextFile?.SourceTree != null && 121_contextFile.Value.SourceTree == diagnostic.Location.SourceTree;
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
600Debug.Assert(file.SourceTree != null); 602var tree = file.SourceTree;
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
696var tree = analysisScope.FilterFileOpt!.Value.SourceTree!; 966var compilationUnitCompletedEvent = new CompilationUnitCompletedEvent(compilation, analysisScope.FilterFileOpt!.Value.SourceTree!, analysisScope.FilterSpanOpt); 987var mappedModel = compilation.GetSemanticModel(analysisScope.FilterFileOpt!.Value.SourceTree!); 1013var tree = analysisScope.FilterFileOpt!.Value.SourceTree!;
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (6)
12/// For source files, <see cref="SourceTree"/> is non-null and <see cref="AdditionalFile"/> is null. 13/// For additional files, <see cref="AdditionalFile"/> is non-null and <see cref="SourceTree"/> is null. 37=> SourceTree == other.SourceTree && AdditionalFile == other.AdditionalFile; 47if (SourceTree != null) 49return Hash.Combine(true, SourceTree.GetHashCode());