2 writes to AdditionalFile
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (2)
24AdditionalFile = null; 29AdditionalFile = file;
20 references to AdditionalFile
Microsoft.CodeAnalysis (20)
DiagnosticAnalyzer\AnalysisContextInfo.cs (2)
101RoslynDebug.Assert(_file.Value.AdditionalFile != null); 102sb.AppendLine($"{nameof(AdditionalText)}: {_file.Value.AdditionalFile.Path}");
DiagnosticAnalyzer\AnalysisResultBuilder.cs (3)
114else if (filterFile.AdditionalFile is { } additionalFile) 137else if (filterFile.AdditionalFile is { } additionalFile) 466=> AddLocalDiagnosticsForPartialAnalysis_NoLock(localDiagnostics, analysisScope.FilterFileOpt!.Value.AdditionalFile, analysisScope.Analyzers, builder);
DiagnosticAnalyzer\AnalysisScope.cs (5)
124var additionalFiles = filterFile.AdditionalFile != null ? ImmutableArray.Create(filterFile.AdditionalFile) : ImmutableArray<AdditionalText>.Empty; 233return !FilterFileOpt.HasValue || FilterFileOpt.GetValueOrDefault().AdditionalFile == file; 309if (filterFile.AdditionalFile == null || 310!PathUtilities.Comparer.Equals(externalFileLocation.GetLineSpan().Path, filterFile.AdditionalFile.Path))
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (2)
132if (_contextFile?.AdditionalFile != null && 135return PathUtilities.Comparer.Equals(_contextFile.Value.AdditionalFile.Path, externalFileLocation.GetLineSpan().Path);
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
611Debug.Assert(file.AdditionalFile != null); 612var additionalFile = file.AdditionalFile;
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; 53RoslynDebug.Assert(AdditionalFile != null); 54return Hash.Combine(false, AdditionalFile.GetHashCode());