1 instantiation of CompilationAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
415var context = new CompilationAnalysisContext(
47 references to CompilationAnalysisContext
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
ILLink.RoslynAnalyzer (7)
RequiresAnalyzerBase.cs (3)
39private protected virtual ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions { get; } = ImmutableArray<Action<CompilationAnalysisContext>>.Empty; 375CompilationAnalysisContext context,
RequiresDynamicCodeAnalyzer.cs (2)
167private protected override ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions => 168ImmutableArray.Create<Action<CompilationAnalysisContext>>((context) =>
RequiresUnreferencedCodeAnalyzer.cs (2)
81private protected override ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions => 82ImmutableArray.Create<Action<CompilationAnalysisContext>>((context) =>
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.Analyzers.Local (2)
ApiLifecycle\ApiLifecycleAnalyzer.cs (2)
65private static void ReportDiagnosticForModel(CompilationAnalysisContext context, AssemblyAnalysis assemblyAnalysis) 142private static void CheckAllPublicTypesAreExperimentalAndNotObsolete(CompilationAnalysisContext context)
Microsoft.CodeAnalysis (11)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
415var context = new CompilationAnalysisContext(
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
48public static void AnalyzeCompilation(CompilationAnalysisContext context)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
60public abstract void RegisterCompilationAction(Action<CompilationAnalysisContext> action); 355public abstract void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action); 556/// A compilation action or compilation end action can use a <see cref="CompilationAnalysisContext"/> to report <see cref="Diagnostic"/>s about a <see cref="CodeAnalysis.Compilation"/>.
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
119public Action<CompilationAnalysisContext> Action { get; } 121public CompilationAnalyzerAction(Action<CompilationAnalysisContext> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (4)
36public override void RegisterCompilationAction(Action<CompilationAnalysisContext> action) 141public override void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action) 505public void RegisterCompilationAction(Action<CompilationAnalysisContext> action) 511public void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action)
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (1)
400CompilationAnalysisContext compilationEndContext)
MetaAnalyzers\Helpers\DiagnosticWellKnownNames.cs (1)
23internal const string ReportDiagnosticName = nameof(CompilationAnalysisContext.ReportDiagnostic);
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.CodeStyle (1)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
115private void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
39public void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.Features (1)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
115private void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
109public void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.Impl.cs (1)
693internal void OnCompilationEnd(CompilationAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.Test.Utilities (5)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
1076private void OnCompilation(CompilationAnalysisContext context) 2027void reportDiagnosticsAtCompilationEnd(CompilationAnalysisContext compilationEndContext)
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
298private void Report(CompilationAnalysisContext context, IFieldSymbol field, ITypeSymbol moreSpecificType, DiagnosticDescriptor descriptor)
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
142private void Report(CompilationAnalysisContext context, IFieldSymbol field, DiagnosticDescriptor descriptor)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
59private void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\MembersMustExistAnalyzer.cs (1)
30private void OnCompilationEnd(CompilationAnalysisContext context)
Roslyn.Diagnostics.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
165internal void AnalyzeCompilationEnd(CompilationAnalysisContext context)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Text.Analyzers (2)
IdentifiersShouldBeSpelledCorrectly.cs (1)
296void AnalyzeAssembly(CompilationAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,