1 write to Compilation
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
169
Compilation
= compilation;
40 references to Compilation
Microsoft.CodeAnalysis (40)
DiagnosticAnalyzer\AnalyzerDriver.cs (7)
426
_lazyGeneratedCodeAttribute = analyzerExecutor.
Compilation
?.GetTypeByMetadataName("System.CodeDom.Compiler.GeneratedCodeAttribute");
941
var effectiveSeverities = GetEffectiveSeverities(descriptor, AnalyzerExecutor.
Compilation
, AnalyzerExecutor.AnalyzerOptions, cancellationToken);
1013
=> GetOrCreateSemanticModel(tree, AnalyzerExecutor.
Compilation
);
1403
var configuredSeverity = descriptor.GetEffectiveSeverity(AnalyzerExecutor.
Compilation
.Options);
2050
if (!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, analysisScope, severityFilter, cancellationToken))
2250
Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, analysisScope, severityFilter, cancellationToken));
2275
Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, analysisScope, severityFilter, cancellationToken));
DiagnosticAnalyzer\AnalyzerExecutor.cs (30)
74
return _isAnalyzerSuppressedForTree(analyzer, tree,
Compilation
.Options.SyntaxTreeOptionsProvider, cancellationToken);
272
Compilation
, AnalyzerOptions, _compilationAnalysisValueProviderFactory, cancellationToken);
273
var contextInfo = new AnalysisContextInfo(
Compilation
);
334
symbol,
Compilation
, AnalyzerOptions, isGeneratedCodeSymbol, filterTree, filterSpan, cancellationToken);
335
var contextInfo = new AnalysisContextInfo(
Compilation
, symbol);
379
var context = new SuppressionAnalysisContext(
Compilation
, options,
386
new AnalysisContextInfo(
Compilation
),
416
Compilation
, analyzerOptions, addDiagnostic,
418
var contextInfo = new AnalysisContextInfo(
Compilation
);
472
symbol,
Compilation
, analyzerOptions, addDiagnostic,
475
var contextInfo = new AnalysisContextInfo(
Compilation
, symbol);
583
symbol,
Compilation
, analyzerOptions, addDiagnostic,
585
var contextInfo = new AnalysisContextInfo(
Compilation
, symbol);
689
Compilation
, filterSpan, isGeneratedCode, cancellationToken);
690
var contextInfo = new AnalysisContextInfo(
Compilation
, file);
735
Compilation
, filterSpan, cancellationToken);
736
var contextInfo = new AnalysisContextInfo(
Compilation
, file);
772
new AnalysisContextInfo(
Compilation
, node),
796
new AnalysisContextInfo(
Compilation
, operation),
859
new AnalysisContextInfo(@this.
Compilation
, executionData.DeclaredSymbol, declaredNode),
911
new AnalysisContextInfo(@this.
Compilation
, executionData.DeclaredSymbol, declaredNode),
962
new AnalysisContextInfo(@this.
Compilation
, executionData.DeclaredSymbol),
984
var context = new OperationBlockAnalysisContext(operationBlocks, executionData.DeclaredSymbol, @this.
Compilation
,
994
new AnalysisContextInfo(@this.
Compilation
, executionData.DeclaredSymbol),
1333
if (!this.
Compilation
.CatchAnalyzerExceptions)
1521
Compilation
,
1589
if (_shouldSuppressGeneratedCodeDiagnostic(diagnostic, analyzer,
Compilation
, cancellationToken))
1612
new SourceOrAdditionalFile(tree), span: null,
Compilation
, analyzer, analyzerOptions, isSyntaxDiagnostic: false,
1625
new SourceOrAdditionalFile(tree), span,
Compilation
, analyzer, analyzerOptions, isSyntaxDiagnostic: false,
1637
file, span: null,
Compilation
, analyzer, analyzerOptions, isSyntaxDiagnostic: true,
DiagnosticAnalyzer\AnalyzerManager.cs (3)
172
if (sessionScope.GetAnalyzerActions().CompilationStartActionsCount > 0 && analyzerExecutor.
Compilation
!= null)
318
if (analyzerExecutor.
Compilation
.Options.SyntaxTreeOptionsProvider is { } treeOptions)
324
analyzerExecutor.AnalyzerOptions.TryGetSeverityFromBulkConfiguration(tree, analyzerExecutor.
Compilation
, descriptor, cancellationToken, out configuredValue))