2 writes to SourceTree
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
23
SourceTree
= tree;
30
SourceTree
= null;
33 references to SourceTree
Microsoft.CodeAnalysis (33)
DiagnosticAnalyzer\AnalysisContextInfo.cs (6)
64
Debug.Assert(node == null || file?.
SourceTree
!= null);
65
Debug.Assert(operation == null || file?.
SourceTree
!= null);
95
if (_file.Value.
SourceTree
!= null)
97
sb.AppendLine($"{nameof(SyntaxTree)}: {_file.Value.
SourceTree
.FilePath}");
109
RoslynDebug.Assert(_file.Value.
SourceTree
!= null);
111
var text = _file.Value.
SourceTree
.GetText();
DiagnosticAnalyzer\AnalysisResultBuilder.cs (4)
106
if (filterFile.
SourceTree
is { } tree)
132
if (filterFile.
SourceTree
is { } tree)
239
if (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>(),
92
Debug.Assert(filterFile.GetValueOrDefault().
SourceTree
!= null);
98
if (filterSpanOpt.GetValueOrDefault().Start == 0 && filterSpanOpt.GetValueOrDefault().Length == filterFile.GetValueOrDefault().
SourceTree
!.Length)
154
return !FilterFileOpt.HasValue || FilterFileOpt.GetValueOrDefault().
SourceTree
== tree;
172
var filterTree = FilterFileOpt.GetValueOrDefault().
SourceTree
;
200
if (FilterFileOpt.GetValueOrDefault().
SourceTree
== null)
228
if (diagnostic.Location.SourceTree != filterFile.
SourceTree
)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2416
if (analysisScope.FilterFileOpt != null && analysisScope.FilterFileOpt?.
SourceTree
!= decl.SyntaxTree)
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (2)
120
return _contextFile?.
SourceTree
!= null &&
121
_contextFile.Value.
SourceTree
== diagnostic.Location.SourceTree;
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
600
Debug.Assert(file.
SourceTree
!= null);
602
var tree = file.
SourceTree
;
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (4)
696
var tree = analysisScope.FilterFileOpt!.Value.
SourceTree
!;
966
var compilationUnitCompletedEvent = new CompilationUnitCompletedEvent(compilation, analysisScope.FilterFileOpt!.Value.
SourceTree
!, analysisScope.FilterSpanOpt);
987
var mappedModel = compilation.GetSemanticModel(analysisScope.FilterFileOpt!.Value.
SourceTree
!);
1013
var 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;
47
if (
SourceTree
!= null)
49
return Hash.Combine(true,
SourceTree
.GetHashCode());