1 override of RegisterCompilationStartAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
30public override void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action)
118 references to RegisterCompilationStartAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(c =>
Microsoft.CodeAnalysis.CodeStyle (15)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
48context.RegisterCompilationStartAction(context =>
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(context =>
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
65=> context.RegisterCompilationStartAction(compilationStartContext
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
191context.RegisterCompilationStartAction(
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(OnCompilationStart);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
63=> context.RegisterCompilationStartAction(OnCompilationStart);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
79context.RegisterCompilationStartAction(context =>
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
60context.RegisterCompilationStartAction(context =>
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(startContext =>
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
NamingStyleDiagnosticAnalyzerBase.cs (1)
50=> context.RegisterCompilationStartAction(CompilationStartAction);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
91context.RegisterCompilationStartAction(AnalyzeCompilation);
UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
Microsoft.CodeAnalysis.CSharp.CodeStyle (26)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(compilationContext =>
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
48context.RegisterCompilationStartAction(context =>
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
34=> context.RegisterCompilationStartAction(context =>
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
36context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
46context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(AnalyzeCompilation);
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
45context.RegisterCompilationStartAction(context =>
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42context.RegisterCompilationStartAction(context =>
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
67context.RegisterCompilationStartAction(context =>
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
14595context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
229=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
35=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
120=> context.RegisterCompilationStartAction(context => context.RegisterCompilationEndAction(_ => { }));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
2308context.RegisterCompilationStartAction(this.OnCompilationStart);
Diagnostics\GetDiagnosticsTests.cs (1)
895context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features (27)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(compilationContext =>
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
48context.RegisterCompilationStartAction(context =>
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
34=> context.RegisterCompilationStartAction(context =>
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
36context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
46context.RegisterCompilationStartAction(context =>
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(AnalyzeCompilation);
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
45context.RegisterCompilationStartAction(context =>
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
42context.RegisterCompilationStartAction(context =>
CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
67context.RegisterCompilationStartAction(context =>
UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Diagnostics\DiagnosticServiceTests.vb (4)
1489context.RegisterCompilationStartAction(Sub(compilationContext As CompilationStartAnalysisContext) 1629context.RegisterCompilationStartAction(Sub(compStartContext As CompilationStartAnalysisContext) 1727context.RegisterCompilationStartAction(Sub(c) Return) 1805context.RegisterCompilationStartAction(AddressOf OnCompilationStarted)
Microsoft.CodeAnalysis.Features (15)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
48context.RegisterCompilationStartAction(context =>
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(context =>
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
65=> context.RegisterCompilationStartAction(compilationStartContext
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
191context.RegisterCompilationStartAction(
AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(OnCompilationStart);
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
63=> context.RegisterCompilationStartAction(OnCompilationStart);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
79context.RegisterCompilationStartAction(context =>
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
60context.RegisterCompilationStartAction(context =>
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(startContext =>
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
NamingStyleDiagnosticAnalyzerBase.cs (1)
50=> context.RegisterCompilationStartAction(CompilationStartAction);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
91context.RegisterCompilationStartAction(AnalyzeCompilation);
UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
145=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
86=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.Test.Utilities (18)
Diagnostics\CommonDiagnosticAnalyzers.cs (13)
65context.RegisterCompilationStartAction(context => 529context.RegisterCompilationStartAction(compilationStartContext => 876context.RegisterCompilationStartAction(cc => 1029context.RegisterCompilationStartAction(this.OnCompilationStart); 1411context.RegisterCompilationStartAction(this.OnCompilationStart); 1587context.RegisterCompilationStartAction(compilationStartContext => 1686context.RegisterCompilationStartAction(this.OnCompilationStart); 1876context.RegisterCompilationStartAction(compilationStartContext => 1886context.RegisterCompilationStartAction(compilationStartContext => 2300context.RegisterCompilationStartAction(compilationStartContext => 2476context.RegisterCompilationStartAction(context => 2600context.RegisterCompilationStartAction(OnCompilationStart); 2684context.RegisterCompilationStartAction(AnalyzeCompilation);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
44context.RegisterCompilationStartAction(
Diagnostics\EmptyArrayAnalyzer.cs (1)
45context.RegisterCompilationStartAction(ctx =>
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
36context.RegisterCompilationStartAction(
Diagnostics\OperationTestAnalyzer.cs (1)
2104context.RegisterCompilationStartAction(
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (1)
279analysisContext.RegisterCompilationStartAction(context => AssemblyName = context.Compilation.AssemblyName);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
75c.RegisterCompilationStartAction(b => ThrowIfMatch(nameof(c.RegisterCompilationStartAction), new AnalysisContextInfo(b.Compilation)));
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
10597context.RegisterCompilationStartAction(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
602context.RegisterCompilationStartAction(AddressOf OnCompilationStart)
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\ExternalDiagnosticUpdateSourceTests.vb (1)
591context.RegisterCompilationStartAction(