1 instantiation of CompilationAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
394var context = new CompilationAnalysisContext(
28 references to CompilationAnalysisContext
Microsoft.CodeAnalysis (11)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
394var context = new CompilationAnalysisContext(
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
48public static void AnalyzeCompilation(CompilationAnalysisContext context)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
59public abstract void RegisterCompilationAction(Action<CompilationAnalysisContext> action); 333public abstract void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action); 519/// 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) 142public override void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action) 500public void RegisterCompilationAction(DiagnosticAnalyzer analyzer, Action<CompilationAnalysisContext> action) 506public void RegisterCompilationEndAction(DiagnosticAnalyzer analyzer, Action<CompilationAnalysisContext> action)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
40public void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
1782Private Shared Sub AnalyzeCompilation(context As CompilationAnalysisContext) 1821Public Sub AnalyzeCompilation(context As CompilationAnalysisContext)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
91public void AnalyzeCompilation(CompilationAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (5)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
990private void OnCompilation(CompilationAnalysisContext context) 1917void 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 (8)
CommandLineTests.vb (8)
10605Public MustOverride Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10618Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10643Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10669Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10694Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10724Public Overrides Sub AnalyzeCompilation(context As CompilationAnalysisContext) 10731Private Sub CompilationEndAction(context As CompilationAnalysisContext) 10747Private Sub ReportDiagnostic(path As String, context As CompilationAnalysisContext, Optional span As TextSpan = Nothing)