1 instantiation of CompilationAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
415var context = new CompilationAnalysisContext(
32 references to CompilationAnalysisContext
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
761CompilationAnalysisContext context,
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
ILLink.RoslynAnalyzer (7)
RequiresAnalyzerBase.cs (3)
68private protected virtual ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions { get; } = ImmutableArray<Action<CompilationAnalysisContext>>.Empty; 414CompilationAnalysisContext context,
RequiresDynamicCodeAnalyzer.cs (2)
179private protected override ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions => 180ImmutableArray.Create<Action<CompilationAnalysisContext>>((context) =>
RequiresUnreferencedCodeAnalyzer.cs (2)
87private protected override ImmutableArray<Action<CompilationAnalysisContext>> ExtraCompilationActions => 88ImmutableArray.Create<Action<CompilationAnalysisContext>>((context) =>
Microsoft.Analyzers.Local (2)
ApiLifecycle\ApiLifecycleAnalyzer.cs (2)
63private static void ReportDiagnosticForModel(CompilationAnalysisContext context, AssemblyAnalysis assemblyAnalysis) 140private 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\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
120private void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
120private void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\MembersMustExistAnalyzer.cs (1)
30private void OnCompilationEnd(CompilationAnalysisContext context)
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
160this CompilationAnalysisContext context,
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
165internal void AnalyzeCompilationEnd(CompilationAnalysisContext context)