18 instantiations of SourceOrAdditionalFile
Microsoft.CodeAnalysis (16)
DiagnosticAnalyzer\AnalysisContextInfo.cs (4)
28this(model.Compilation, new SourceOrAdditionalFile(model.SyntaxTree)) 43this(compilation: compilation, operation: null, symbol: null, file: new SourceOrAdditionalFile(node.SyntaxTree), node) 48this(compilation: compilation, operation: operation, symbol: null, file: new SourceOrAdditionalFile(operation.Syntax.SyntaxTree), node: operation.Syntax) 53this(compilation: compilation, operation: null, symbol: symbol, file: new SourceOrAdditionalFile(node.SyntaxTree), node)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
742var file = new SourceOrAdditionalFile(tree); 773var file = new SourceOrAdditionalFile(additionalFile);
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
1406return AnalyzerDiagnosticReporter.GetInstance(new SourceOrAdditionalFile(tree), span: null, Compilation, analyzer, isSyntaxDiagnostic: false, 1413return AnalyzerDiagnosticReporter.GetInstance(new SourceOrAdditionalFile(tree), span, Compilation, analyzer, isSyntaxDiagnostic: false,
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (8)
436return GetAnalysisResultCoreAsync(new SourceOrAdditionalFile(tree), Analyzers, cancellationToken); 451return GetAnalysisResultCoreAsync(new SourceOrAdditionalFile(tree), analyzers, cancellationToken); 465return await GetAnalysisResultCoreAsync(new SourceOrAdditionalFile(file), Analyzers, cancellationToken).ConfigureAwait(false); 481return await GetAnalysisResultCoreAsync(new SourceOrAdditionalFile(file), analyzers, cancellationToken).ConfigureAwait(false); 493var analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(tree), filterSpan: null, isSyntacticSingleFileAnalysis: true, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true); 560var analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true); 567var analysisScope = new AnalysisScope(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, concurrentAnalysis: _analysisOptions.ConcurrentAnalysis, categorizeDiagnostics: true); 892var file = new SourceOrAdditionalFile(partialTree);
Microsoft.CodeAnalysis.UnitTests (2)
Diagnostics\AnalysisContextInfoTests.cs (2)
81c.RegisterSyntaxTreeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxTreeAction), new AnalysisContextInfo(b.Compilation, new SourceOrAdditionalFile(b.Tree)))); 82c.RegisterAdditionalFileAction(b => ThrowIfMatch(nameof(c.RegisterAdditionalFileAction), new AnalysisContextInfo(b.Compilation, new SourceOrAdditionalFile(b.AdditionalFile))));
27 references to SourceOrAdditionalFile
Microsoft.CodeAnalysis (27)
DiagnosticAnalyzer\AnalysisContextInfo.cs (3)
19private readonly SourceOrAdditionalFile? _file; 37public AnalysisContextInfo(Compilation compilation, SourceOrAdditionalFile file) : 61SourceOrAdditionalFile? file,
DiagnosticAnalyzer\AnalysisResultBuilder.cs (3)
104private HashSet<DiagnosticAnalyzer>? GetCompletedAnalyzersForFile_NoLock(SourceOrAdditionalFile filterFile, bool syntax) 129private void AddCompletedAnalyzerForFile_NoLock(SourceOrAdditionalFile filterFile, bool syntax, DiagnosticAnalyzer analyzer) 159public ImmutableArray<DiagnosticAnalyzer> GetPendingAnalyzers(ImmutableArray<DiagnosticAnalyzer> analyzers, (SourceOrAdditionalFile file, bool syntax)? filterScope)
DiagnosticAnalyzer\AnalysisScope.cs (4)
25public SourceOrAdditionalFile? FilterFileOpt { get; } 76public AnalysisScope(ImmutableArray<DiagnosticAnalyzer> analyzers, SourceOrAdditionalFile filterFile, TextSpan? filterSpan, bool isSyntacticSingleFileAnalysis, bool concurrentAnalysis, bool categorizeDiagnostics) 83private AnalysisScope(IEnumerable<SyntaxTree> trees, IEnumerable<AdditionalText> additionalFiles, ImmutableArray<DiagnosticAnalyzer> analyzers, bool isPartialAnalysis, SourceOrAdditionalFile? filterFile, TextSpan? filterSpanOpt, bool isSyntacticSingleFileAnalysis, bool concurrentAnalysis, bool categorizeDiagnostics) 225var filterFile = FilterFileOpt.GetValueOrDefault();
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
742var file = new SourceOrAdditionalFile(tree); 773var file = new SourceOrAdditionalFile(additionalFile);
DiagnosticAnalyzer\AnalyzerExecutor.AnalyzerDiagnosticReporter.cs (2)
28SourceOrAdditionalFile contextFile, 68private SourceOrAdditionalFile? _contextFile;
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
597SourceOrAdditionalFile file, 639SourceOrAdditionalFile file) 1418private AnalyzerDiagnosticReporter GetAddSyntaxDiagnostic(SourceOrAdditionalFile file, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (3)
484private async Task<AnalysisResult> GetAnalysisResultCoreAsync(SourceOrAdditionalFile file, ImmutableArray<DiagnosticAnalyzer> analyzers, CancellationToken cancellationToken) 892var file = new SourceOrAdditionalFile(partialTree); 925(SourceOrAdditionalFile file, bool syntax)? filterScope = analysisScope.FilterFileOpt.HasValue ?
DiagnosticAnalyzer\SourceOrAdditionalFile.cs (7)
16: IEquatable<SourceOrAdditionalFile> 34=> obj is SourceOrAdditionalFile file && Equals(file); 36public bool Equals(SourceOrAdditionalFile other) 39public static bool operator ==(SourceOrAdditionalFile left, SourceOrAdditionalFile right) 42public static bool operator !=(SourceOrAdditionalFile left, SourceOrAdditionalFile right)