1 override of RegisterCompilationStartAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
30public override void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action)
400 references to RegisterCompilationStartAction
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
24context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
32context.RegisterCompilationStartAction(AnalyzeCompilationStart);
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
ILLink.RoslynAnalyzer (3)
COMAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context =>
DynamicallyAccessedMembersAnalyzer.cs (1)
108context.RegisterCompilationStartAction(context =>
RequiresAnalyzerBase.cs (1)
77context.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)
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 (9)
AuthenticationStateProviderAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
ComponentParameterAnalyzer.cs (1)
40context.RegisterCompilationStartAction(context =>
ComponentParameterUsageAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
ForLoopIteratorInClosureAnalyzer.cs (1)
27context.RegisterCompilationStartAction(compilationContext =>
InvokeAsyncOfObjectAnalyzer.cs (1)
32context.RegisterCompilationStartAction(compilationContext =>
JSInvokableAnalyzer.cs (1)
25context.RegisterCompilationStartAction(context =>
PersistentStateAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
SupplyParameterFromFormAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
VirtualizeItemComparerAnalyzer.cs (1)
31context.RegisterCompilationStartAction(compilationContext =>
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\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
49context.RegisterCompilationStartAction(OnCompilationStart);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
UpgradeMSBuildWorkspaceAnalyzer.cs (1)
43context.RegisterCompilationStartAction(AnalyzeAssemblyReferences);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.CodeStyle (21)
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
40=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
40=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
37context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
43=> context.RegisterCompilationStartAction(CompilationStartAction);
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
84=> context.RegisterCompilationStartAction(compilationStartContext
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
194context.RegisterCompilationStartAction(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
59=> context.RegisterCompilationStartAction(OnCompilationStart);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
78context.RegisterCompilationStartAction(AnalyzeCompilation);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
93=> context.RegisterCompilationStartAction(OnCompilationStart);
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
94context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
76context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(startContext =>
src\roslyn\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 (38)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(AnalyzeCompilation);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (1)
24=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\AbstractCSharpUseCollectionExpressionDiagnosticAnalyzer.cs (1)
52=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
58context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
32context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
53context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
46=> context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.Features (40)
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
28context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
29=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
30=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
35context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(AnalyzeCompilation);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierDiagnosticAnalyzer.cs (1)
24=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
29context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\AbstractCSharpUseCollectionExpressionDiagnosticAnalyzer.cs (1)
52=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
58context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
51context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
36=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (1)
32context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsDiagnosticAnalyzer.cs (1)
33context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
39context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
47context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
38context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
69context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
53context.RegisterCompilationStartAction(compilationContext =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
49context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
46=> context.RegisterCompilationStartAction(context =>
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
54context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.cs (1)
21context.RegisterCompilationStartAction(context =>
Microsoft.CodeAnalysis.Features (21)
src\roslyn\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersDiagnosticAnalyzer.cs (1)
40=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderDiagnosticAnalyzer.cs (1)
40=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\Formatting\AbstractFormattingAnalyzer.cs (1)
31=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
37context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
43=> context.RegisterCompilationStartAction(CompilationStartAction);
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\ConsecutiveStatementPlacement\AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\OrderModifiers\AbstractOrderModifiersDiagnosticAnalyzer.cs (1)
37=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
84=> context.RegisterCompilationStartAction(compilationStartContext
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
194context.RegisterCompilationStartAction(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
33=> context.RegisterCompilationStartAction(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
59=> context.RegisterCompilationStartAction(OnCompilationStart);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
78context.RegisterCompilationStartAction(AnalyzeCompilation);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
93=> context.RegisterCompilationStartAction(OnCompilationStart);
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
32=> context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
94context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
76context.RegisterCompilationStartAction(context =>
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
30context.RegisterCompilationStartAction(c =>
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
57context.RegisterCompilationStartAction(startContext =>
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
71context.RegisterCompilationStartAction(startContext =>
Microsoft.CodeAnalysis.NetAnalyzers (186)
AbstractGlobalizationDiagnosticAnalyzer.cs (1)
17context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AvoidOutParameters.cs (1)
42context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CancellationTokenParametersMustComeLast.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionPropertiesShouldBeReadOnly.cs (1)
56context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionsShouldImplementGenericInterface.cs (1)
62context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.cs (1)
70context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDeclareVisibleInstanceFields.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotExposeGenericLists.cs (1)
39context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotOverloadOperatorEqualsOnReferenceTypes.cs (1)
39context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotPassTypesByReference.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotRaiseExceptionsInUnexpectedLocations.cs (1)
67context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.cs (1)
90context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumStorageShouldBeInt32.cs (1)
42context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.cs (1)
67context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.cs (1)
52context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ExceptionsShouldBePublic.cs (1)
51context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectSuffix.cs (1)
104context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotContainTypeNames.cs (1)
87context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotHaveIncorrectSuffix.cs (1)
124context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldNotMatchKeywords.cs (1)
93context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (1)
132context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementStandardExceptionConstructors.cs (1)
53context.RegisterCompilationStartAction(AnalyzeCompilationSymbol);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.cs (1)
50context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\NestedTypesShouldNotBeVisible.cs (1)
54context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.cs (1)
53context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.cs (1)
68context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PassSystemUriObjectsInsteadOfStrings.cs (1)
45context.RegisterCompilationStartAction(c =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PropertyNamesShouldNotMatchGetMethods.cs (1)
43context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ProvideObsoleteAttributeMessage.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypeNamesShouldNotMatchNamespaces.cs (1)
70context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (1)
44context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.cs (1)
43context.RegisterCompilationStartAction(c =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriPropertiesShouldNotBeStrings.cs (1)
42context.RegisterCompilationStartAction(c =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriReturnValuesShouldNotBeStrings.cs (1)
42context.RegisterCompilationStartAction(c =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseGenericEventHandlerInstances.cs (1)
68context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UseIntegralOrStringArgumentForIndexers.cs (1)
56context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
47context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidDeadConditionalCode.cs (1)
65context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (1)
44context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUninstantiatedInternalClasses.cs (1)
49context.RegisterCompilationStartAction(startContext =>
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.cs (1)
44context.RegisterCompilationStartAction(
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
146context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.cs (1)
36context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (1)
60context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
160context.RegisterCompilationStartAction(CompilationStartAction);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotCallOverridableMethodsInConstructors.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
44context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (1)
54context.RegisterCompilationStartAction(context =>
Microsoft.CodeQuality.Analyzers\QualityGuidelines\ValidateArgumentsOfPublicMethods.cs (1)
42context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
43context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.cs (1)
56context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.NetCore.Analyzers\InteropServices\AvoidStringBuilderPInvokeParameters.cs (1)
38context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshalling.cs (1)
144context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\InteropServices\DoNotUseOutAttributeStringPInvokeParameters.cs (1)
38context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\InteropServices\DynamicInterfaceCastableImplementation.cs (1)
72context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\InteropServices\PInvokeDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
161context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\InteropServices\ProvidePublicParameterlessSafeHandleConstructor.cs (1)
38context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
70context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
59context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\AvoidSingleUseOfLocalJsonSerializerOptions.cs (1)
38context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\CollapseMultiplePathOperations.cs (1)
44context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (1)
130context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
88context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
41context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.cs (1)
50context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
123context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (1)
54context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
75context.RegisterCompilationStartAction(ctx =>
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
41context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (1)
81context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (1)
72context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (1)
46context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
124context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (1)
104context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (1)
51context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
43context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharactersAnalyzer.cs (1)
40context.RegisterCompilationStartAction(CheckIfRuleIsApplicableAndRegister);
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.cs (1)
68context.RegisterCompilationStartAction(CheckIfRuleIsApplicableAndRegister);
Microsoft.NetCore.Analyzers\Resources\MarkAssembliesWithNeutralResourcesLanguage.cs (1)
53context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
41context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
47context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (1)
44context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.cs (1)
42context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (1)
54context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (1)
75context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
231context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.cs (1)
41context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Runtime\DisposeMethodsShouldCallBaseClassDispose.cs (1)
45context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\DisposeObjectsBeforeLosingScope.cs (1)
80context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
61context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DoNotDefineFinalizersForTypesDerivedFromMemoryManager.cs (1)
39context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DoNotLockOnObjectsWithWeakIdentity.cs (1)
48context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.NetCore.Analyzers\Runtime\DoNotRaiseReservedExceptionTypes.cs (1)
87context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
41context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.cs (1)
45context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseReferenceEqualsWithValueTypes.cs (1)
53context.RegisterCompilationStartAction(compilationStartContext =>
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
67context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.cs (1)
66context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Runtime\LoggerMessageDefineAnalyzer.cs (1)
106context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\ModuleInitializerAttributeShouldNotBeUsedInLibraries.cs (1)
46context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (1)
43context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitStringAnalyzer.cs (1)
41context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.cs (1)
57context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (1)
41context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (1)
71context.RegisterCompilationStartAction(AnalyzeCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
41context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.cs (1)
40context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\PreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
68context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
56context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Runtime\ProvideStreamMemoryBasedAsyncOverrides.cs (1)
45context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.cs (1)
38context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\SerializationRulesDiagnosticAnalyzer.cs (1)
55context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.cs (1)
50context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
59context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (1)
41context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembers.cs (1)
64context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembers.cs (1)
54context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.cs (1)
52context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (1)
49context.RegisterCompilationStartAction(OnCompilationStart);
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (1)
53context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Security\ApprovedCipherModeAnalyzer.cs (1)
49context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInIFormatterSerializableObjectGraphAnalyzer.cs (1)
47context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (1)
57context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableTypeAnalyzer.cs (1)
75context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInWebSerializableObjectGraphAnalyzer.cs (1)
47context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotAddSchemaByURL.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (1)
45context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
58context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (1)
43context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
127context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpHeaderChecking.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotDisableRequestValidation.cs (1)
41context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotDisableTokenValidationChecks.cs (1)
49context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
83context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotSerializeTypeWithPointerFields.cs (1)
44context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (1)
71context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseAccountSAS.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
94context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseDeprecatedSecurityProtocols.cs (1)
62context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (1)
50context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureCryptographicAlgorithms.cs (1)
58context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
84context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (1)
122context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (1)
72context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
96context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureRandomness.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (1)
134context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseObsoleteKDFAlgorithm.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFAlgorithm.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
81context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseXslTransform.cs (1)
42context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\JsonNetTypeNameHandling.cs (1)
44context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\PotentialReferenceCycleInDeserializedObjectGraph.cs (1)
45context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
72context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\SetViewStateUserKey.cs (1)
43context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (1)
52context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (1)
63context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
73context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
53context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseDefaultDllImportSearchPathsAttribute.cs (1)
62context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (1)
52context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (1)
93context.RegisterCompilationStartAction(
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
51context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseXmlReaderBase.cs (1)
43context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (1)
39context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.cs (1)
38context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTasksWithoutPassingATaskScheduler.cs (1)
41context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotUseNonCancelableTaskDelayWithWhenAny.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgument.cs (1)
52context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
78context.RegisterCompilationStartAction(compilationContext =>
Microsoft.NetCore.Analyzers\Usage\DoNotCompareSpanToNull.cs (1)
44context.RegisterCompilationStartAction(static context =>
Microsoft.NetCore.Analyzers\Usage\ImplementGenericMathInterfacesCorrectly.cs (1)
45context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
41context.RegisterCompilationStartAction(context => context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation));
Microsoft.NetCore.Analyzers\Usage\ProvideCorrectArgumentToEnumHasFlag.cs (1)
40context.RegisterCompilationStartAction(context =>
Microsoft.NetCore.Analyzers\Usage\ProvideHttpClientHandlerMaxResponseHeaderLengthValueCorrectly.cs (1)
43context.RegisterCompilationStartAction(context =>
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (1)
104context.RegisterCompilationStartAction(
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (1)
50context.RegisterCompilationStartAction(context =>
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (1)
48context.RegisterCompilationStartAction(
Microsoft.NetFramework.Analyzers\MarkVerbHandlersWithValidateAntiforgeryTokenAnalyzer.cs (1)
81context.RegisterCompilationStartAction(
Microsoft.NetFramework.Analyzers\TypesShouldNotExtendCertainBaseTypes.cs (1)
55context.RegisterCompilationStartAction(AnalyzeCompilationStart);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
45context.RegisterCompilationStartAction(compilationStartAnalysisContext =>
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\BaseAnalyzer.cs (1)
18context.RegisterCompilationStartAction(InitializeAnalyzer);
Microsoft.Interop.ComInterfaceGenerator (7)
Analyzers\AddGeneratedComClassAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
Analyzers\ComClassGeneratorDiagnosticsAnalyzer.cs (1)
29context.RegisterCompilationStartAction(static context =>
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (1)
23context.RegisterCompilationStartAction(context =>
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
73context.RegisterCompilationStartAction(compilationContext =>
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
34context.RegisterCompilationStartAction(context =>
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
27context.RegisterCompilationStartAction(static context =>
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
43context.RegisterCompilationStartAction(compilationContext =>
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
69context.RegisterCompilationStartAction(context =>
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
51context.RegisterCompilationStartAction(
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
616context.RegisterCompilationStartAction(PrepareForAnalysis);
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
52context.RegisterCompilationStartAction(context =>
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
65context.RegisterCompilationStartAction(PrepareForAnalysis);
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
46context.RegisterCompilationStartAction(context =>
Microsoft.ML.InternalCodeAnalyzer (2)
BaseTestClassAnalyzer.cs (1)
35context.RegisterCompilationStartAction(AnalyzeCompilation);
BestFriendOnPublicDeclarationsAnalyzer.cs (1)
39context.RegisterCompilationStartAction(CompilationStart);
Roslyn.Diagnostics.Analyzers (14)
AbstractDoNotCopyValue.cs (1)
141context.RegisterCompilationStartAction(context =>
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
44context.RegisterCompilationStartAction(context =>
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
44context.RegisterCompilationStartAction(compilationContext =>
ExportedPartsShouldHaveImportingConstructor.cs (1)
47context.RegisterCompilationStartAction(compilationContext =>
ImmutableArrayBoxingAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
ImportingConstructorShouldBeObsolete.cs (1)
49context.RegisterCompilationStartAction(compilationContext =>
IRemoteJsonServiceParameterAnalyzer.cs (1)
42context.RegisterCompilationStartAction(context =>
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
42context.RegisterCompilationStartAction(compilationContext =>
PooledArrayBuilderAsRefAnalyzer.cs (1)
43context.RegisterCompilationStartAction(context =>
SpecializedEnumerableCreationAnalyzer.cs (1)
59context.RegisterCompilationStartAction(context =>
src\roslyn\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)
61context.RegisterCompilationStartAction(context =>