1 override of RegisterCompilationStartAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
30public override void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action)
139 references to RegisterCompilationStartAction
ILLink.RoslynAnalyzer (3)
COMAnalyzer.cs (1)
34 context.RegisterCompilationStartAction (context => {
DynamicallyAccessedMembersAnalyzer.cs (1)
97 context.RegisterCompilationStartAction (context => {
RequiresAnalyzerBase.cs (1)
46 context.RegisterCompilationStartAction (context => {
Microsoft.Analyzers.Extra (7)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
24context.RegisterCompilationStartAction(compilationContext =>
AsyncMethodWithoutCancellation.cs (1)
24context.RegisterCompilationStartAction(compilationContext =>
CallAnalysis\CallAnalyzer.cs (1)
30context.RegisterCompilationStartAction(compilationStartContext =>
CoalesceAnalyzer.cs (1)
25context.RegisterCompilationStartAction(compilationStartContext =>
ConditionalAccessAnalyzer.cs (1)
25context.RegisterCompilationStartAction(compilationStartContext =>
MakeExeTypesInternalAnalyzer.cs (1)
57context.RegisterCompilationStartAction(compilationStartContext =>
UsingToStringInLoggersAnalyzer.cs (1)
24context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.Analyzers.Local (2)
ApiLifecycle\ApiLifecycleAnalyzer.cs (1)
34context.RegisterCompilationStartAction(start =>
CallAnalysis\CallAnalyzer.cs (1)
26context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.AspNetCore.Analyzers (1)
StartupAnalyzer.cs (1)
26context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.AspNetCore.App.Analyzers (7)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
25context.RegisterCompilationStartAction(OnCompilationStart);
Http\HeaderDictionaryAddAnalyzer.cs (1)
23context.RegisterCompilationStartAction(OnCompilationStart);
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
Mvc\MvcAnalyzer.cs (1)
34context.RegisterCompilationStartAction(static context =>
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
25context.RegisterCompilationStartAction(context =>
RouteHandlers\RouteHandlerAnalyzer.cs (1)
39context.RegisterCompilationStartAction(static context =>
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
36context.RegisterCompilationStartAction(context =>
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterAnalyzer.cs (1)
40context.RegisterCompilationStartAction(context =>
ComponentParameterUsageAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParameterAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context =>
ComponentParameterUsageAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
Microsoft.AspNetCore.Mvc.Analyzers (4)
AttributesShouldNotBeAppliedToPageModelAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
TagHelpersInCodeBlocksAnalyzer.cs (1)
27context.RegisterCompilationStartAction(context =>
TopLevelParameterNameAnalyzer.cs (1)
24context.RegisterCompilationStartAction(context =>
ViewFeatureAnalyzerBase.cs (1)
26context.RegisterCompilationStartAction(context =>
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
ApiConventionAnalyzer.cs (1)
25context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.cs (1)
43context.RegisterCompilationStartAction(c =>
Microsoft.CodeAnalysis.CodeStyle (17)
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
39=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
45=> context.RegisterCompilationStartAction(CompilationStartAction);
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
38=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
77=> context.RegisterCompilationStartAction(compilationStartContext
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
92context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
101=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
79context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
67context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
58context.RegisterCompilationStartAction(startContext =>
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
Microsoft.CodeAnalysis.CSharp.CodeStyle (25)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
36context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
34=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
40context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
45context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
42context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
48context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
67context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
15732context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
228=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
34=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
2309context.RegisterCompilationStartAction(this.OnCompilationStart);
Diagnostics\GetDiagnosticsTests.cs (1)
956context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features (11)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
34=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
40context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
118=> context.RegisterCompilationStartAction(context => context.RegisterCompilationEndAction(_ => { }));
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\DiagnosticServiceTests.vb (3)
1694context.RegisterCompilationStartAction(Sub(c) Return) 1772context.RegisterCompilationStartAction(AddressOf OnCompilationStarted) 2517context.RegisterCompilationStartAction(AddressOf AnalyzeCompilation)
Microsoft.CodeAnalysis.Features (12)
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
39=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
45=> context.RegisterCompilationStartAction(CompilationStartAction);
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
38=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
77=> context.RegisterCompilationStartAction(compilationStartContext
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
47=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
92context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
101=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
138=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\NonLocalDiagnosticTests.cs (1)
84context.RegisterCompilationStartAction(context =>
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
80=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.Test.Utilities (17)
Diagnostics\CommonDiagnosticAnalyzers.cs (13)
66context.RegisterCompilationStartAction(context => 615context.RegisterCompilationStartAction(compilationStartContext => 962context.RegisterCompilationStartAction(cc => 1139context.RegisterCompilationStartAction(this.OnCompilationStart); 1521context.RegisterCompilationStartAction(this.OnCompilationStart); 1697context.RegisterCompilationStartAction(compilationStartContext => 1796context.RegisterCompilationStartAction(this.OnCompilationStart); 1986context.RegisterCompilationStartAction(compilationStartContext => 1996context.RegisterCompilationStartAction(compilationStartContext => 2647context.RegisterCompilationStartAction(context => 2731context.RegisterCompilationStartAction(AnalyzeCompilation); 2926context.RegisterCompilationStartAction(OnCompilationStart); 3010context.RegisterCompilationStartAction(AnalyzeCompilation);
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.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
10878context.RegisterCompilationStartAction(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
602context.RegisterCompilationStartAction(AddressOf OnCompilationStart)
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\BaseAnalyzer.cs (1)
18context.RegisterCompilationStartAction(InitializeAnalyzer);
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddGeneratedComClassAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context =>
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
27context.RegisterCompilationStartAction(context =>
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
51context.RegisterCompilationStartAction(
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
616context.RegisterCompilationStartAction(PrepareForAnalysis);
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
65context.RegisterCompilationStartAction(PrepareForAnalysis);
Microsoft.ML.InternalCodeAnalyzer (2)
BaseTestClassAnalyzer.cs (1)
35context.RegisterCompilationStartAction(AnalyzeCompilation);
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
39context.RegisterCompilationStartAction(CompilationStart);
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
137context.RegisterCompilationStartAction(context =>
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>