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