1 override of RegisterCompilationStartAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
30public override void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action)
240 references to RegisterCompilationStartAction
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
24context.RegisterCompilationStartAction(AnalyzeCompilationStart);
GenerateDocumentationAndConfigFiles (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
ILLink.RoslynAnalyzer (3)
COMAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context =>
DynamicallyAccessedMembersAnalyzer.cs (1)
105context.RegisterCompilationStartAction(context =>
RequiresAnalyzerBase.cs (1)
48context.RegisterCompilationStartAction(context =>
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
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)
32context.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 (4)
ComponentParameterAnalyzer.cs (1)
40context.RegisterCompilationStartAction(context =>
ComponentParameterUsageAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
PersistentStateAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
SupplyParameterFromFormAnalyzer.cs (1)
30context.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.Analyzers (16)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
78context.RegisterCompilationStartAction(AnalyzeCompilation);
ImmutableObjectMethodAnalyzer.cs (1)
53context.RegisterCompilationStartAction(context =>
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
36context.RegisterCompilationStartAction(csac =>
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (1)
86context.RegisterCompilationStartAction(context =>
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (1)
76context.RegisterCompilationStartAction(context =>
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
68context.RegisterCompilationStartAction(compilationStartContext =>
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.cs (1)
22context.RegisterCompilationStartAction(compilationContext =>
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
209context.RegisterCompilationStartAction(compilationContext =>
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
32context.RegisterCompilationStartAction(context =>
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
40context.RegisterCompilationStartAction(context =>
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (1)
55context.RegisterCompilationStartAction(analyzeAnalyzersAndGeneratorsIfPropertyNotSpecified);
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
43context.RegisterCompilationStartAction(OnCompilationStart);
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
UpgradeMSBuildWorkspaceAnalyzer.cs (1)
43context.RegisterCompilationStartAction(AnalyzeAssemblyReferences);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
RestrictedInternalsVisibleToAnalyzer.cs (1)
53context.RegisterCompilationStartAction(OnCompilationStart);
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
SymbolIsBannedAnalyzerBase.cs (1)
43context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.CodeAnalysis.CodeStyle (21)
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
40=> 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\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
37context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
43=> context.RegisterCompilationStartAction(CompilationStartAction);
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
82=> context.RegisterCompilationStartAction(compilationStartContext
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
194context.RegisterCompilationStartAction(
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
59=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
78context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
93=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
94context.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)
57context.RegisterCompilationStartAction(startContext =>
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
49context.RegisterCompilationStartAction(static context =>
Microsoft.CodeAnalysis.CSharp.CodeStyle (37)
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)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (1)
24=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\AbstractCSharpUseCollectionExpressionDiagnosticAnalyzer.cs (1)
52=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
58context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
32context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
53context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
46=> context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
15923context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
218=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\MockDiagnosticAnalyzerTests.cs (1)
34=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
2310context.RegisterCompilationStartAction(this.OnCompilationStart); 4517context.RegisterCompilationStartAction(context =>
Diagnostics\GetDiagnosticsTests.cs (1)
1081context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features (39)
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
28context.RegisterCompilationStartAction(context =>
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)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (1)
24=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\AbstractCSharpUseCollectionExpressionDiagnosticAnalyzer.cs (1)
52=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
58context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
32context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
53context.RegisterCompilationStartAction(compilationContext =>
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
46=> context.RegisterCompilationStartAction(context =>
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
54context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
113=> context.RegisterCompilationStartAction(context => context.RegisterCompilationEndAction(_ => { }));
Microsoft.CodeAnalysis.Features (21)
src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
40=> 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\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
37context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
43=> context.RegisterCompilationStartAction(CompilationStartAction);
src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
82=> context.RegisterCompilationStartAction(compilationStartContext
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
194context.RegisterCompilationStartAction(
src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(
src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
59=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
78context.RegisterCompilationStartAction(AnalyzeCompilation);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
93=> context.RegisterCompilationStartAction(OnCompilationStart);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
94context.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)
57context.RegisterCompilationStartAction(startContext =>
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (3)
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
207=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Diagnostics\NonLocalDiagnosticTests.cs (1)
82context.RegisterCompilationStartAction(context =>
Diagnostics\WorkspaceProjectDiagnosticsTests.cs (1)
104=> context.RegisterCompilationStartAction(CreateAnalyzerWithinCompilation);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
AbstractAllocationAnalyzer.cs (1)
29context.RegisterCompilationStartAction(compilationStartContext =>
AbstractAllocationAnalyzer`1.cs (1)
30context.RegisterCompilationStartAction(compilationStartContext =>
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
DeclarePublicApiAnalyzer.cs (1)
104context.RegisterCompilationStartAction(OnCompilationStart);
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.Test.Utilities (19)
Diagnostics\CommonDiagnosticAnalyzers.cs (14)
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 => 2446context.RegisterCompilationStartAction(compilationStartContext => 2650context.RegisterCompilationStartAction(context => 2734context.RegisterCompilationStartAction(AnalyzeCompilation); 2929context.RegisterCompilationStartAction(OnCompilationStart); 3013context.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.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(static 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);
Roslyn.Diagnostics.Analyzers (11)
AbstractDoNotCopyValue.cs (1)
141context.RegisterCompilationStartAction(context =>
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
44context.RegisterCompilationStartAction(compilationContext =>
ExportedPartsShouldHaveImportingConstructor.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
ImportingConstructorShouldBeObsolete.cs (1)
49context.RegisterCompilationStartAction(compilationContext =>
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
42context.RegisterCompilationStartAction(compilationContext =>
SpecializedEnumerableCreationAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
52context.RegisterCompilationStartAction(compilationContext =>
TemporaryArrayAsRefAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
TestExportsShouldNotBeDiscoverable.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
38context.RegisterCompilationStartAction(context =>
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
137context.RegisterCompilationStartAction(context =>
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Text.Analyzers (3)
EnumsShouldHavePluralNames.cs (1)
58context.RegisterCompilationStartAction(compilationContext =>
IdentifiersShouldBeSpelledCorrectly.cs (1)
241context.RegisterCompilationStartAction(OnCompilationStart);
src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>