80 references to DiagnosticIds
Microsoft.CodeAnalysis.Analyzers (78)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (3)
39DiagnosticIds.CreateCodeActionWithEquivalenceKeyRuleId, 49DiagnosticIds.OverrideCodeActionEquivalenceKeyRuleId, 59DiagnosticIds.OverrideGetFixAllProviderRuleId,
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
29public sealed override ImmutableArray<string> FixableDiagnosticIds { get; } = [DiagnosticIds.OverrideGetFixAllProviderRuleId];
ImmutableObjectMethodAnalyzer.cs (1)
25DiagnosticIds.DoNotIgnoreReturnValueOnImmutableObjectMethodInvocation,
ImplementationIsObsoleteAnalyzer.cs (1)
23DiagnosticIds.ImplementationIsObsoleteRuleId,
InternalImplementationOnlyAnalyzer.cs (1)
26DiagnosticIds.InternalImplementationOnlyRuleId,
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
21DiagnosticIds.TypeIsNotDiagnosticAnalyzerRuleId,
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
41DiagnosticIds.CompareSymbolsCorrectlyRuleId, 51DiagnosticIds.CompareSymbolsCorrectlyRuleId, 61DiagnosticIds.CompareSymbolsCorrectlyRuleId,
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (3)
28DiagnosticIds.DoNotRegisterCompilerTypesWithBadAssemblyReferenceRuleId, 39DiagnosticIds.DoNotRegisterCompilerTypesWithBadAssemblyReferenceRuleId, 50DiagnosticIds.DoNotRegisterCompilerTypesWithBadAssemblyReferenceRuleId,
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
26DiagnosticIds.DoNotRegisterCompilerTypesWithBadTargetFrameworkRuleId,
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
23DiagnosticIds.ConfigureGeneratedCodeAnalysisRuleId,
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (2)
39DiagnosticIds.DoNotUseTypesFromAssemblyRuleId, 50DiagnosticIds.DoNotUseTypesFromAssemblyRuleId,
MetaAnalyzers\DiagnosticAnalyzerAttributeAnalyzer.cs (2)
24DiagnosticIds.MissingDiagnosticAnalyzerAttributeRuleId, 34DiagnosticIds.AddLanguageSupportToAnalyzerRuleId,
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (1)
40DiagnosticIds.DoNotStorePerCompilationDataOntoFieldsRuleId,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (13)
81DiagnosticIds.UseLocalizableStringsInDescriptorRuleId, 91DiagnosticIds.ProvideHelpUriInDescriptorRuleId, 101DiagnosticIds.DiagnosticIdMustBeAConstantRuleId, 111DiagnosticIds.UseUniqueDiagnosticIdRuleId, 121DiagnosticIds.ProvideCustomTagsInDescriptorRuleId, 131DiagnosticIds.DoNotUseReservedDiagnosticIdRuleId, 141DiagnosticIds.DefineDiagnosticTitleCorrectlyRuleId, 150DiagnosticIds.DefineDiagnosticMessageCorrectlyRuleId, 159DiagnosticIds.DefineDiagnosticDescriptionCorrectlyRuleId, 168DiagnosticIds.AddCompilationEndCustomTagRuleId, 693Debug.Assert(diagnostic.Id is DiagnosticIds.DefineDiagnosticTitleCorrectlyRuleId or 694DiagnosticIds.DefineDiagnosticMessageCorrectlyRuleId or 695DiagnosticIds.DefineDiagnosticDescriptionCorrectlyRuleId);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (3)
36DiagnosticIds.DiagnosticIdMustBeInSpecifiedFormatRuleId, 46DiagnosticIds.UseCategoriesFromSpecifiedRangeRuleId, 56DiagnosticIds.AnalyzerCategoryAndIdRangeFileInvalidRuleId,
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (12)
34id: DiagnosticIds.DeclareDiagnosticIdInAnalyzerReleaseRuleId, 45id: DiagnosticIds.UpdateDiagnosticIdInAnalyzerReleaseRuleId, 56id: DiagnosticIds.RemoveUnshippedDeletedDiagnosticIdRuleId, 67id: DiagnosticIds.RemoveShippedDeletedDiagnosticIdRuleId, 78id: DiagnosticIds.UnexpectedAnalyzerDiagnosticForRemovedDiagnosticIdRuleId, 89id: DiagnosticIds.RemoveDuplicateEntriesForAnalyzerReleaseRuleId, 100id: DiagnosticIds.RemoveDuplicateEntriesBetweenAnalyzerReleasesRuleId, 111id: DiagnosticIds.InvalidEntryInAnalyzerReleasesFileRuleId, 122id: DiagnosticIds.InvalidEntryInAnalyzerReleasesFileRuleId, 133id: DiagnosticIds.InvalidEntryInAnalyzerReleasesFileRuleId, 144id: DiagnosticIds.InvalidEntryInAnalyzerReleasesFileRuleId, 155id: DiagnosticIds.EnableAnalyzerReleaseTrackingRuleId,
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
23DiagnosticIds.DoNotUseCompilationGetSemanticModelRuleId,
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
18DiagnosticIds.DoNotUseFileTypesForAnalyzersOrGenerators,
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
23DiagnosticIds.EnableConcurrentExecutionRuleId,
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (6)
43ImmutableArray.Create(DiagnosticIds.DeclareDiagnosticIdInAnalyzerReleaseRuleId, DiagnosticIds.UpdateDiagnosticIdInAnalyzerReleaseRuleId, DiagnosticIds.EnableAnalyzerReleaseTrackingRuleId); 55case DiagnosticIds.DeclareDiagnosticIdInAnalyzerReleaseRuleId: 66case DiagnosticIds.UpdateDiagnosticIdInAnalyzerReleaseRuleId: 84case DiagnosticIds.EnableAnalyzerReleaseTrackingRuleId:
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (1)
18public sealed override ImmutableArray<string> FixableDiagnosticIds { get; } = [DiagnosticIds.MissingDiagnosticAnalyzerAttributeRuleId];
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
25[DiagnosticIds.CompareSymbolsCorrectlyRuleId];
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (6)
32DiagnosticIds.DefineDiagnosticTitleCorrectlyRuleId, 33DiagnosticIds.DefineDiagnosticMessageCorrectlyRuleId, 34DiagnosticIds.DefineDiagnosticDescriptionCorrectlyRuleId, 60DiagnosticIds.DefineDiagnosticTitleCorrectlyRuleId => CodeAnalysisDiagnosticsResources.DefineDiagnosticTitleCorrectlyTitle, 61DiagnosticIds.DefineDiagnosticMessageCorrectlyRuleId => CodeAnalysisDiagnosticsResources.DefineDiagnosticMessageCorrectlyTitle, 62DiagnosticIds.DefineDiagnosticDescriptionCorrectlyRuleId => CodeAnalysisDiagnosticsResources.DefineDiagnosticDescriptionCorrectlyTitle,
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
23DiagnosticIds.PreferIsKindRuleId,
MetaAnalyzers\RegisterActionAnalyzer.cs (7)
37DiagnosticIds.MissingKindArgumentToRegisterActionRuleId, 47DiagnosticIds.MissingKindArgumentToRegisterActionRuleId, 57DiagnosticIds.MissingKindArgumentToRegisterActionRuleId, 67DiagnosticIds.UnsupportedSymbolKindArgumentRuleId, 76DiagnosticIds.InvalidSyntaxKindTypeArgumentRuleId, 88DiagnosticIds.StartActionWithNoRegisteredActionsRuleId, 98DiagnosticIds.StartActionWithOnlyEndActionRuleId,
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
29DiagnosticIds.InvalidReportDiagnosticRuleId,
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (2)
21id: DiagnosticIds.SymbolIsBannedInAnalyzersRuleId, 32id: DiagnosticIds.NoSettingSpecifiedSymbolIsBannedInAnalyzersRuleId,
UpgradeMSBuildWorkspaceAnalyzer.cs (1)
26DiagnosticIds.UpgradeMSBuildWorkspaceRuleId,
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
22DiagnosticIds.SemanticModelGetDeclaredSymbolAlwaysReturnsNull, 33DiagnosticIds.SemanticModelGetDeclaredSymbolAlwaysReturnsNullForField,