1 type derived from CompilationStartAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
122internal sealed class AnalyzerCompilationStartAnalysisContext : CompilationStartAnalysisContext
57 references to CompilationStartAnalysisContext
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
52public abstract void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action); 275/// A compilation start action can use a <see cref="CompilationStartAnalysisContext"/> to register actions to be executed at any of:
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
108public Action<CompilationStartAnalysisContext> Action { get; } 110public CompilationStartAnalyzerAction(Action<CompilationStartAnalysisContext> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
30public override void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action) 375public void RegisterCompilationStartAction(DiagnosticAnalyzer analyzer, Action<CompilationStartAnalysisContext> action)
Microsoft.CodeAnalysis.CodeStyle (8)
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
50protected abstract void RegisterAttributeSyntaxAction(CompilationStartAnalysisContext context, CompilationAnalyzer compilationAnalyzer);
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
158CompilationStartAnalysisContext compilationStartContext, 165private void RegisterActions(CompilationStartAnalysisContext compilationStartContext)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
60CompilationStartAnalysisContext context,
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
49private void OnCompilationStart(CompilationStartAnalysisContext context)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
65private void OnCompilationStart(CompilationStartAnalysisContext context)
NamingStyleDiagnosticAnalyzerBase.cs (1)
52private void CompilationStartAction(CompilationStartAnalysisContext context)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
94private void AnalyzeCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
46public static void CreateAndRegisterActions(CompilationStartAnalysisContext context)
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
14protected override void RegisterAttributeSyntaxAction(CompilationStartAnalysisContext context, CompilationAnalyzer compilationAnalyzer)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
44private void AnalyzeCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (5)
CommandLineTests.cs (5)
14591public abstract void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context); 14618public override void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context) 14645public override void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context) 14664public override void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context) 14689public override void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
231public void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context)
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
37public void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
2317private void OnCompilationStart(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
46public static void CreateAndRegisterActions(CompilationStartAnalysisContext context)
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
14protected override void RegisterAttributeSyntaxAction(CompilationStartAnalysisContext context, CompilationAnalyzer compilationAnalyzer)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
44private void AnalyzeCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\DiagnosticServiceTests.vb (3)
1489context.RegisterCompilationStartAction(Sub(compilationContext As CompilationStartAnalysisContext) 1629context.RegisterCompilationStartAction(Sub(compStartContext As CompilationStartAnalysisContext) 1808Private Shared Sub OnCompilationStarted(context As CompilationStartAnalysisContext)
Microsoft.CodeAnalysis.Features (8)
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
50protected abstract void RegisterAttributeSyntaxAction(CompilationStartAnalysisContext context, CompilationAnalyzer compilationAnalyzer);
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
158CompilationStartAnalysisContext compilationStartContext, 165private void RegisterActions(CompilationStartAnalysisContext compilationStartContext)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
60CompilationStartAnalysisContext context,
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
49private void OnCompilationStart(CompilationStartAnalysisContext context)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
65private void OnCompilationStart(CompilationStartAnalysisContext context)
NamingStyleDiagnosticAnalyzerBase.cs (1)
52private void CompilationStartAction(CompilationStartAnalysisContext context)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
94private void AnalyzeCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
147public void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context)
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
88public void CreateAnalyzerWithinCompilation(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
1035private void OnCompilationStart(CompilationStartAnalysisContext context) 1420private void OnCompilationStart(CompilationStartAnalysisContext context) 1689private void OnCompilationStart(CompilationStartAnalysisContext context) 2603private void OnCompilationStart(CompilationStartAnalysisContext context) 2687private void AnalyzeCompilation(CompilationStartAnalysisContext context)
Diagnostics\EmptyArrayAnalyzer.cs (1)
61internal void RegisterOperationAction(CompilationStartAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
15Protected Overrides Sub RegisterAttributeSyntaxAction(context As CompilationStartAnalysisContext, compilationAnalyzer As CompilationAnalyzer)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (7)
CommandLineTests.vb (7)
10598Sub(startContext As CompilationStartAnalysisContext) 10604Public MustOverride Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext) 10614Public Overrides Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext) 10639Public Overrides Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext) 10665Public Overrides Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext) 10690Public Overrides Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext) 10727Public Overrides Sub CreateAnalyzerWithinCompilation(context As CompilationStartAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
15Protected Overrides Sub RegisterAttributeSyntaxAction(context As CompilationStartAnalysisContext, compilationAnalyzer As CompilationAnalyzer)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
605Private Sub OnCompilationStart(context As CompilationStartAnalysisContext)