147 references to DiagnosticDescriptor
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
182rule = new DiagnosticDescriptor(rule.Id, rule.Title, rule.MessageFormat, rule.Category,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
ILLink.RoslynAnalyzer (1)
DiagnosticDescriptors.cs (1)
54return new DiagnosticDescriptor(diagnosticId.AsString(),
Microsoft.AspNetCore.App.Analyzers (1)
DiagnosticDescriptors.cs (1)
234=> new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, GetHelpLinkUri(id), customTags);
Microsoft.AspNetCore.Components.Analyzers (11)
DiagnosticDescriptors.cs (11)
16public static readonly DiagnosticDescriptor ComponentParameterSettersShouldBePublic = new( 25public static readonly DiagnosticDescriptor ComponentParameterCaptureUnmatchedValuesMustBeUnique = new( 34public static readonly DiagnosticDescriptor ComponentParameterCaptureUnmatchedValuesHasWrongType = new( 43public static readonly DiagnosticDescriptor ComponentParametersShouldBePublic = new( 52public static readonly DiagnosticDescriptor ComponentParametersShouldNotBeSetOutsideOfTheirDeclaredComponent = new( 61public static readonly DiagnosticDescriptor DoNotUseRenderTreeTypes = new( 70public static readonly DiagnosticDescriptor ComponentParametersShouldBeAutoProperties = new( 79public static readonly DiagnosticDescriptor SupplyParameterFromFormShouldNotHavePropertyInitializer = new( 88public static readonly DiagnosticDescriptor PersistentStateShouldNotHavePropertyInitializer = new( 97public static readonly DiagnosticDescriptor UseInvokeVoidAsyncForObjectReturn = new( 106public static readonly DiagnosticDescriptor VirtualizeItemsProviderRequiresItemComparer = new(
Microsoft.AspNetCore.Components.SdkAnalyzers (6)
DiagnosticDescriptors.cs (6)
20public static readonly DiagnosticDescriptor ComponentParameterSettersShouldBePublic = new DiagnosticDescriptor( 29public static readonly DiagnosticDescriptor ComponentParameterCaptureUnmatchedValuesMustBeUnique = new DiagnosticDescriptor( 38public static readonly DiagnosticDescriptor ComponentParameterCaptureUnmatchedValuesHasWrongType = new DiagnosticDescriptor( 47public static readonly DiagnosticDescriptor ComponentParametersShouldBePublic = new DiagnosticDescriptor( 56public static readonly DiagnosticDescriptor ComponentParametersShouldNotBeSetOutsideOfTheirDeclaredComponent = new DiagnosticDescriptor( 65public static readonly DiagnosticDescriptor DoNotUseRenderTreeTypes = new DiagnosticDescriptor(
Microsoft.CodeAnalysis (2)
Diagnostic\DiagnosticDescriptor.cs (1)
81/// use constructor overload <see cref="DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString, string, string[])"/>.
SourceGeneration\GeneratorDriver.cs (1)
432var descriptor = new DiagnosticDescriptor(
Microsoft.CodeAnalysis.Analyzers (62)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (3)
38internal static readonly DiagnosticDescriptor CreateCodeActionEquivalenceKeyRule = new( 48internal static readonly DiagnosticDescriptor OverrideCodeActionEquivalenceKeyRule = new( 58internal static readonly DiagnosticDescriptor OverrideGetFixAllProviderRule = new(
ImmutableObjectMethodAnalyzer.cs (1)
24public static readonly DiagnosticDescriptor DoNotIgnoreReturnValueDiagnosticRule = new(
ImplementationIsObsoleteAnalyzer.cs (1)
22public static readonly DiagnosticDescriptor Rule = new(
InternalImplementationOnlyAnalyzer.cs (1)
25public static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\ClassIsNotDiagnosticAnalyzer.cs (1)
20public static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
40private static readonly DiagnosticDescriptor s_equalityRule = new( 50private static readonly DiagnosticDescriptor s_getHashCodeRule = new( 60private static readonly DiagnosticDescriptor s_collectionRule = new(
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (3)
27public static readonly DiagnosticDescriptor DoNotDeclareCompilerFeatureInAssemblyWithWorkspacesReferenceStrictRule = new( 38public static readonly DiagnosticDescriptor DoNotDeclareCSharpCompilerFeatureInAssemblyWithVisualBasicReferenceStrictRule = new( 49public static readonly DiagnosticDescriptor DoNotDeclareVisualBasicCompilerFeatureInAssemblyWithCSharpReferenceStrictRule = new(
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
25public static readonly DiagnosticDescriptor DoNotDeclareCompilerFeatureInAssemblyWithUnsupportedTargetFrameworkStrictRule = new(
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (1)
22public static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (2)
38public static readonly DiagnosticDescriptor DoNotUseTypesFromAssemblyDirectRule = new( 49public static readonly DiagnosticDescriptor DoNotUseTypesFromAssemblyIndirectRule = new(
MetaAnalyzers\DiagnosticAnalyzerAttributeAnalyzer.cs (2)
23public static readonly DiagnosticDescriptor MissingDiagnosticAnalyzerAttributeRule = new( 33public static readonly DiagnosticDescriptor AddLanguageSupportToAnalyzerRule = new(
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (1)
39public static readonly DiagnosticDescriptor DoNotStorePerCompilationDataOntoFieldsRule = new(
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (10)
80public static readonly DiagnosticDescriptor UseLocalizableStringsInDescriptorRule = new( 90public static readonly DiagnosticDescriptor ProvideHelpUriInDescriptorRule = new( 100public static readonly DiagnosticDescriptor DiagnosticIdMustBeAConstantRule = new( 110public static readonly DiagnosticDescriptor UseUniqueDiagnosticIdRule = new( 120public static readonly DiagnosticDescriptor ProvideCustomTagsInDescriptorRule = new( 130public static readonly DiagnosticDescriptor DoNotUseReservedDiagnosticIdRule = new( 140public static readonly DiagnosticDescriptor DefineDiagnosticTitleCorrectlyRule = new( 149public static readonly DiagnosticDescriptor DefineDiagnosticMessageCorrectlyRule = new( 158public static readonly DiagnosticDescriptor DefineDiagnosticDescriptionCorrectlyRule = new( 167public static readonly DiagnosticDescriptor AddCompilationEndCustomTagRule = new(
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_IdRangeAndCategoryValidation.cs (3)
35public static readonly DiagnosticDescriptor DiagnosticIdMustBeInSpecifiedFormatRule = new( 45public static readonly DiagnosticDescriptor UseCategoriesFromSpecifiedRangeRule = new( 55public static readonly DiagnosticDescriptor AnalyzerCategoryAndIdRangeFileInvalidRule = new(
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer_ReleaseTracking.cs (12)
33internal static readonly DiagnosticDescriptor DeclareDiagnosticIdInAnalyzerReleaseRule = new( 44internal static readonly DiagnosticDescriptor UpdateDiagnosticIdInAnalyzerReleaseRule = new( 55internal static readonly DiagnosticDescriptor RemoveUnshippedDeletedDiagnosticIdRule = new( 66internal static readonly DiagnosticDescriptor RemoveShippedDeletedDiagnosticIdRule = new( 77internal static readonly DiagnosticDescriptor UnexpectedAnalyzerDiagnosticForRemovedDiagnosticIdRule = new( 88internal static readonly DiagnosticDescriptor RemoveDuplicateEntriesForAnalyzerReleaseRule = new( 99internal static readonly DiagnosticDescriptor RemoveDuplicateEntriesBetweenAnalyzerReleasesRule = new( 110internal static readonly DiagnosticDescriptor InvalidEntryInAnalyzerReleasesFileRule = new( 121internal static readonly DiagnosticDescriptor InvalidHeaderInAnalyzerReleasesFileRule = new( 132internal static readonly DiagnosticDescriptor InvalidUndetectedEntryInAnalyzerReleasesFileRule = new( 143internal static readonly DiagnosticDescriptor InvalidRemovedOrChangedWithoutPriorNewEntryInAnalyzerReleasesFileRule = new( 154internal static readonly DiagnosticDescriptor EnableAnalyzerReleaseTrackingRule = new(
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
22public static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\DoNotUseFileTypesForAnalyzersOrGenerators.cs (1)
17private static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (1)
22public static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
22internal static readonly DiagnosticDescriptor Rule = new(
MetaAnalyzers\RegisterActionAnalyzer.cs (7)
36public static readonly DiagnosticDescriptor MissingSymbolKindArgumentRule = new( 46public static readonly DiagnosticDescriptor MissingSyntaxKindArgumentRule = new( 56public static readonly DiagnosticDescriptor MissingOperationKindArgumentRule = new( 66public static readonly DiagnosticDescriptor UnsupportedSymbolKindArgumentRule = new( 75public static readonly DiagnosticDescriptor InvalidSyntaxKindTypeArgumentRule = new( 87public static readonly DiagnosticDescriptor StartActionWithNoRegisteredActionsRule = new( 97public static readonly DiagnosticDescriptor StartActionWithOnlyEndActionRule = new(
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
28public static readonly DiagnosticDescriptor InvalidReportDiagnosticRule = new(
MetaAnalyzers\SymbolIsBannedInAnalyzersAnalyzer.cs (2)
20public static readonly DiagnosticDescriptor SymbolIsBannedRule = new( 31public static readonly DiagnosticDescriptor NoSettingSpecifiedSymbolIsBannedRule = new(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
182rule = new DiagnosticDescriptor(rule.Id, rule.Title, rule.MessageFormat, rule.Category,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
UpgradeMSBuildWorkspaceAnalyzer.cs (1)
25public static readonly DiagnosticDescriptor UpgradeMSBuildWorkspaceDiagnosticRule = new(
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
182rule = new DiagnosticDescriptor(rule.Id, rule.Title, rule.MessageFormat, rule.Category,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\roslyn\src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
51=> new(
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
34private static readonly DiagnosticDescriptor Rule = new(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (2)
21internal static readonly DiagnosticDescriptor DiagnosticDescriptor = new( 32internal static readonly DiagnosticDescriptor FieldDiagnosticDescriptor = new(
Microsoft.CodeAnalysis.Features (6)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
50return new DiagnosticDescriptor(
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (2)
60builder[index] = new DiagnosticDescriptor( 237s_lazyModuleDiagnosticDescriptors.Add(status, descriptor = new DiagnosticDescriptor(
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
59=> new(
src\roslyn\src\Analyzers\Core\Analyzers\AbstractCodeQualityDiagnosticAnalyzer.cs (1)
51=> new(
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
34private static readonly DiagnosticDescriptor Rule = new(
Microsoft.CodeAnalysis.Razor.Compiler (1)
SourceGenerators\Diagnostics\RazorDiagnostics.cs (1)
132return new DiagnosticDescriptor(
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
182rule = new DiagnosticDescriptor(rule.Id, rule.Title, rule.MessageFormat, rule.Category,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
Workspace\WorkspaceDiagnosticDescriptors.cs (1)
15ErrorReadingFileContent = new DiagnosticDescriptor(
Microsoft.Extensions.Logging.Generators (1)
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
Microsoft.Interop.ComInterfaceGenerator (3)
GeneratorDiagnostics.cs (2)
511new DiagnosticDescriptor( 522new DiagnosticDescriptor(
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
Microsoft.Interop.JavaScript.JSImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
Microsoft.Interop.LibraryImportGenerator (2)
GeneratorDiagnostics.cs (1)
259new DiagnosticDescriptor(
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
GeneratorDiagnostics.cs (1)
259new DiagnosticDescriptor(
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
Microsoft.Maui.Controls.SourceGen (1)
Descriptors.cs (1)
8 public static DiagnosticDescriptor XamlParserError = new DiagnosticDescriptor(
Roslyn.Diagnostics.Analyzers (25)
AbstractDoNotCopyValue.cs (9)
31internal static readonly DiagnosticDescriptor Rule = new( 42internal static readonly DiagnosticDescriptor UnsupportedUseRule = new( 53internal static readonly DiagnosticDescriptor AvoidNullableWrapperRule = new( 64internal static readonly DiagnosticDescriptor NoAssignValueFromReferenceRule = new( 75internal static readonly DiagnosticDescriptor NoReturnValueFromReferenceRule = new( 86internal static readonly DiagnosticDescriptor NoBoxingRule = new( 97internal static readonly DiagnosticDescriptor NoUnboxingRule = new( 108internal static readonly DiagnosticDescriptor NoFieldOfCopyableTypeRule = new( 119internal static readonly DiagnosticDescriptor NoAutoPropertyRule = new(
DefaultableTypeShouldHaveDefaultableFieldsAnalyzer.cs (1)
26internal static readonly DiagnosticDescriptor Rule = new(
DoNotCallGetTestAccessor.cs (1)
23internal static readonly DiagnosticDescriptor DoNotCallGetTestAccessorRule = new(
DoNotMixAttributesFromDifferentVersionsOfMEF.cs (1)
26internal static readonly DiagnosticDescriptor Rule = new(
ExportedPartsShouldHaveImportingConstructor.cs (1)
29internal static readonly DiagnosticDescriptor Rule = new(
ImmutableArrayBoxingAnalyzer.cs (1)
25internal static readonly DiagnosticDescriptor Rule = new(
ImportingConstructorShouldBeObsolete.cs (1)
31internal static readonly DiagnosticDescriptor Rule = new(
IRemoteJsonServiceParameterAnalyzer.cs (1)
24internal static readonly DiagnosticDescriptor Rule = new(
PartsExportedWithMEFv2MustBeMarkedAsShared.cs (1)
24internal static readonly DiagnosticDescriptor Rule = new(
PooledArrayBuilderAsRefAnalyzer.cs (1)
25internal static readonly DiagnosticDescriptor Rule = new(
SpecializedEnumerableCreationAnalyzer.cs (2)
33internal static readonly DiagnosticDescriptor UseEmptyEnumerableRule = new( 42internal static readonly DiagnosticDescriptor UseSingletonEnumerableRule = new(
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
182rule = new DiagnosticDescriptor(rule.Id, rule.Title, rule.MessageFormat, rule.Category,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (1)
262return new DiagnosticDescriptor(descriptor.Id, descriptor.Title, messageFormat,
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (1)
33internal static readonly DiagnosticDescriptor SymbolDeclaredEventRule = new(
TemporaryArrayAsRefAnalyzer.cs (1)
23internal static readonly DiagnosticDescriptor Rule = new(
TestExportsShouldNotBeDiscoverable.cs (1)
29internal static readonly DiagnosticDescriptor Rule = new(
Roslyn.Diagnostics.CSharp.Analyzers (4)
CSharpAvoidOptSuffixForNullableEnableCode.cs (1)
30internal static readonly DiagnosticDescriptor Rule = new(
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
19private static readonly DiagnosticDescriptor Rule = new(
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
20internal static readonly DiagnosticDescriptor Rule = new(
PreferNullLiteral.cs (1)
22internal static readonly DiagnosticDescriptor Rule = new(
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\DiagnosticDescriptorHelper.cs (1)
22return new DiagnosticDescriptor(id, title, messageFormat, category, defaultSeverity, isEnabledByDefault, description, helpLink, customTags);
System.Windows.Forms.Analyzers (1)
System\Windows\Forms\Analyzers\Diagnostics\DiagnosticDescriptorHelper.cs (1)
18params string[] customTags) => new DiagnosticDescriptor(