1 override of RegisterCompilationEndAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
141public override void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action)
29 references to RegisterCompilationEndAction
Microsoft.Analyzers.Local (2)
ApiLifecycle\ApiLifecycleAnalyzer.cs (2)
38start.RegisterCompilationEndAction(endContext => ReportDiagnosticForModel(endContext, Analyze(endContext.Compilation, assemblyModel))); 42start.RegisterCompilationEndAction(endContext => CheckAllPublicTypesAreExperimentalAndNotObsolete(endContext));
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
109compilationStartContext.RegisterCompilationEndAction(compilationEndContext =>
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
450compilationContext.RegisterCompilationEndAction(compilationEndContext =>
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
54compilationContext.RegisterCompilationEndAction(
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
SymbolIsBannedAnalyzer.cs (1)
104compilationContext.RegisterCompilationEndAction(
SymbolIsBannedAnalyzerBase.cs (1)
54compilationContext.RegisterCompilationEndAction(
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
37=> context.RegisterCompilationEndAction(AnalyzeCompilation);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
2334context.RegisterCompilationEndAction(endContext => 4521context.RegisterCompilationEndAction(context =>
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
113=> context.RegisterCompilationStartAction(context => context.RegisterCompilationEndAction(_ => { }));
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\NonLocalDiagnosticTests.cs (1)
98context.RegisterCompilationEndAction(context =>
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
107=> context.RegisterCompilationEndAction(AnalyzeCompilation);
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.cs (2)
118context.RegisterCompilationEndAction(context => 151compilationContext.RegisterCompilationEndAction(impl.OnCompilationEnd);
Microsoft.CodeAnalysis.Test.Utilities (10)
Diagnostics\CommonDiagnosticAnalyzers.cs (8)
76context.RegisterCompilationEndAction(context => 966cc.RegisterCompilationEndAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.CompilationEnd)); 1628context.RegisterCompilationEndAction(endContext => 1702compilationStartContext.RegisterCompilationEndAction(compilationEndContext => 1831context.RegisterCompilationEndAction(endContext => 1988compilationStartContext.RegisterCompilationEndAction(compilationEndContext => 2000compilationStartContext.RegisterCompilationEndAction(compilationEndContext => 2453compilationStartContext.RegisterCompilationEndAction(
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
148compilationContext.RegisterCompilationEndAction(
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
100compilationContext.RegisterCompilationEndAction(
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\MembersMustExistAnalyzer.cs (1)
61context.RegisterCompilationEndAction(OnCompilationEnd);
Roslyn.Diagnostics.Analyzers (1)
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
62compilationContext.RegisterCompilationEndAction(compilationAnalyzer.AnalyzeCompilationEnd);
Text.Analyzers (2)
IdentifiersShouldBeSpelledCorrectly.cs (2)
251context.RegisterCompilationEndAction(AnalyzeAssembly); 282context.RegisterCompilationEndAction(x => x.ReportDiagnostic(diagnostic));