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