1 instantiation of CompilationAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
338var context = new CompilationAnalysisContext(
51 references to CompilationAnalysisContext
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this 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)
338var 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) 495public void RegisterCompilationAction(Action<CompilationAnalysisContext> action) 501public 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)
170this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this 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.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
1755Private Shared Sub AnalyzeCompilation(context As CompilationAnalysisContext) 1794Public Sub AnalyzeCompilation(context As CompilationAnalysisContext)
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)
84public void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.Impl.cs (1)
693internal void OnCompilationEnd(CompilationAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this 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.CodeAnalysis.VisualBasic.CommandLine.UnitTests (9)
CommandLineTests.vb (9)
10954Public MustOverride Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10967Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10992Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 11018Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 11042Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 11066Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 11096Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 11103Private Sub CompilationEndAction(context As CompilationAnalysisContext) 11119Private Sub ReportDiagnostic(path As String, context As CompilationAnalysisContext, Optional span As TextSpan = Nothing)
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)
170this CompilationAnalysisContext context,
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
165internal void AnalyzeCompilationEnd(CompilationAnalysisContext context)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,
Text.Analyzers (2)
IdentifiersShouldBeSpelledCorrectly.cs (1)
296void AnalyzeAssembly(CompilationAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
170this CompilationAnalysisContext context,