35 references to Compilation
Microsoft.CodeAnalysis (35)
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
415
_lazyGeneratedCodeAttribute = analyzerExecutor.
Compilation
?.GetTypeByMetadataName("System.CodeDom.Compiler.GeneratedCodeAttribute");
931
=> GetOrCreateSemanticModel(tree, AnalyzerExecutor.
Compilation
);
1311
var configuredSeverity = descriptor.GetEffectiveSeverity(AnalyzerExecutor.
Compilation
.Options);
1940
if (!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, severityFilter))
2136
Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, severityFilter));
2159
Debug.Assert(!IsDiagnosticAnalyzerSuppressed(analyzer, analyzerExecutor.
Compilation
.Options, analyzerManager, analyzerExecutor, severityFilter));
DiagnosticAnalyzer\AnalyzerExecutor.cs (28)
68
return _isAnalyzerSuppressedForTree(analyzer, tree,
Compilation
.Options.SyntaxTreeOptionsProvider);
296
Compilation
, AnalyzerOptions, _compilationAnalysisValueProviderFactory, _cancellationToken);
302
new AnalysisContextInfo(
Compilation
));
333
symbol,
Compilation
, AnalyzerOptions, isGeneratedCodeSymbol, _cancellationToken);
339
new AnalysisContextInfo(
Compilation
, symbol));
363
var context = new SuppressionAnalysisContext(
Compilation
, AnalyzerOptions,
370
new AnalysisContextInfo(
Compilation
));
395
Compilation
, AnalyzerOptions, addDiagnostic,
402
new AnalysisContextInfo(
Compilation
));
443
var context = new SymbolAnalysisContext(symbol,
Compilation
, AnalyzerOptions, addDiagnostic,
450
new AnalysisContextInfo(
Compilation
, symbol));
531
var context = new SymbolAnalysisContext(symbol,
Compilation
, AnalyzerOptions, addDiagnostic,
538
new AnalysisContextInfo(
Compilation
, symbol));
617
var context = new SyntaxTreeAnalysisContext(tree, AnalyzerOptions, diagReporter.AddDiagnosticAction, isSupportedDiagnostic,
Compilation
, isGeneratedCode, _cancellationToken);
624
new AnalysisContextInfo(
Compilation
, file));
651
var context = new AdditionalFileAnalysisContext(additionalFile, AnalyzerOptions, diagReporter.AddDiagnosticAction, isSupportedDiagnostic,
Compilation
, _cancellationToken);
658
new AnalysisContextInfo(
Compilation
, file));
684
new AnalysisContextInfo(
Compilation
, node));
705
new AnalysisContextInfo(
Compilation
, operation));
830
new AnalysisContextInfo(
Compilation
, declaredSymbol, declaredNode));
852
new AnalysisContextInfo(
Compilation
, declaredSymbol));
912
new AnalysisContextInfo(
Compilation
, declaredSymbol, declaredNode));
926
new AnalysisContextInfo(
Compilation
, declaredSymbol));
1331
return GetAddDiagnostic(contextSymbol, cachedDeclaringReferences,
Compilation
, analyzer, _addNonCategorizedDiagnostic,
1388
if (_shouldSuppressGeneratedCodeDiagnostic(diagnostic, analyzer,
Compilation
, _cancellationToken))
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,
1420
return AnalyzerDiagnosticReporter.GetInstance(file, span: null,
Compilation
, analyzer, isSyntaxDiagnostic: true,
DiagnosticAnalyzer\AnalyzerManager.cs (1)
160
if (sessionScope.GetAnalyzerActions(analyzer).CompilationStartActionsCount > 0 && analyzerExecutor.
Compilation
!= null)