5 overrides of Descriptor
Microsoft.CodeAnalysis (5)
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (1)
47public override DiagnosticDescriptor Descriptor => s_suppressionDiagnosticDescriptor;
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
33public override DiagnosticDescriptor Descriptor
Diagnostic\Diagnostic_SimpleDiagnostic.cs (1)
81public override DiagnosticDescriptor Descriptor
Diagnostic\DiagnosticWithInfo.cs (1)
51public override DiagnosticDescriptor Descriptor
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
88public override DiagnosticDescriptor Descriptor => _original.Descriptor;
61 references to Descriptor
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
46=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
ILLink.CodeFixProvider (2)
UnconditionalSuppressMessageCodeFixProvider.cs (2)
44syntaxGenerator.LiteralExpression(diagnostic.Descriptor.Category)); 48var ruleTitle = diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture);
Microsoft.Analyzers.Local.Tests (1)
InternalReferencedInPublicDocAnalyzerTests.cs (1)
476private static bool IsInternalReferencedInPublicDocDiagnostic(Diagnostic d) => ReferenceEquals(d.Descriptor, DiagDescriptors.InternalReferencedInPublicDoc);
Microsoft.CodeAnalysis (15)
CommandLine\SarifErrorLogger.cs (4)
88Debug.Assert(diagnostic.CustomTags.SequenceEqual(diagnostic.Descriptor.ImmutableCustomTags)); 89Debug.Assert(diagnostic.Category == diagnostic.Descriptor.Category); 90Debug.Assert(diagnostic.DefaultSeverity == diagnostic.Descriptor.DefaultSeverity); 91Debug.Assert(diagnostic.IsEnabledByDefault == diagnostic.Descriptor.IsEnabledByDefault);
CommandLine\SarifV1ErrorLogger.cs (1)
64string ruleKey = _descriptors.Add(diagnostic.Descriptor);
CommandLine\SarifV2ErrorLogger.cs (1)
60int ruleIndex = _descriptors.Add(diagnostic.Descriptor);
Diagnostic\Diagnostic.cs (4)
309internal virtual string Category { get { return this.Descriptor.Category; } } 322public virtual DiagnosticSeverity DefaultSeverity { get { return this.Descriptor.DefaultSeverity; } } 372internal virtual bool IsEnabledByDefault { get { return this.Descriptor.IsEnabledByDefault; } } 404internal virtual ImmutableArray<string> CustomTags { get { return this.Descriptor.ImmutableCustomTags; } }
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
35get { return _originalUnsuppressedDiagnostic.Descriptor; }
Diagnostic\DiagnosticFormatter.cs (1)
108var uri = diagnostic.Descriptor.HelpLinkUri;
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2028analyzerOptions.TryGetSeverityFromBulkConfiguration(tree, compilation, diagnostic.Descriptor, cancellationToken, out ReportDiagnostic severity))
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1482foreach (var tag in diagnostic.Descriptor.ImmutableCustomTags)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
88public override DiagnosticDescriptor Descriptor => _original.Descriptor;
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
46=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
28=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
29=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
30if (diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
46=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
Microsoft.CodeAnalysis.CSharp (1)
Errors\CSharpDiagnosticFormatter.cs (1)
17return diagnostic.Descriptor.HelpLinkUri == ErrorFacts.GetHelpLink((ErrorCode)diagnostic.Code);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
31=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (3)
62var title = includeTitle ? diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture) : null; 180var category = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(diagnostic.Descriptor.Category)); 183var title = diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
31=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
Microsoft.CodeAnalysis.Features (16)
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
699? $"{_diagnostic.Id}: {_diagnostic.Descriptor.Title}"
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (2)
77if (!string.IsNullOrEmpty(diagnostic.Descriptor.Category)) 79var diagnosticsForCategory = analyzerDiagnosticsByCategory.GetOrAdd(diagnostic.Descriptor.Category, _ => ArrayBuilder<Diagnostic>.GetInstance());
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (6)
73category: diagnostic.Descriptor.Category, 77isEnabledByDefault: diagnostic.Descriptor.IsEnabledByDefault, 79title: diagnostic.Descriptor.Title, 80description: diagnostic.Descriptor.Description, 81helpLink: diagnostic.Descriptor.HelpLinkUri, 84customTags: diagnostic.Descriptor.CustomTags,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
212var dummyDiagnosticWithLocationToCheck = Diagnostic.Create(_diagnostic.Descriptor, locationToCheck);
CodeFixes\Suppression\SuppressionHelpers.cs (3)
69=> HasCustomTag(diagnostic.Descriptor.ImmutableCustomTags(), WellKnownDiagnosticTags.NotConfigurable); 75=> HasCustomTag(diagnostic.Descriptor.ImmutableCustomTags(), WellKnownDiagnosticTags.Compiler); 81=> HasCustomTag(diagnostic.Descriptor.ImmutableCustomTags(), SynthesizedExternalSourceDiagnosticTag);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
28=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
29=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
src\roslyn\src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
30if (diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary))
Microsoft.CodeAnalysis.VisualBasic (1)
Errors\DiagnosticFormatter.vb (1)
28Return diagnostic.Descriptor.HelpLinkUri = ErrorFactory.GetHelpLink(CType(diagnostic.Code, ERRID))
Microsoft.CodeAnalysis.VisualBasic.Features (3)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (3)
64Dim title = If(includeTitle, diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture), Nothing) 178Dim category = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal(diagnostic.Descriptor.Category)) 181Dim title = diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture)
Microsoft.CodeAnalysis.Workspaces (8)
Diagnostics\DiagnosticData.cs (6)
264diagnostic.Descriptor.Category, 268diagnostic.Descriptor.IsEnabledByDefault, 270diagnostic.Descriptor.ImmutableCustomTags(), 276title: diagnostic.Descriptor.Title.ToString(CultureInfo.CurrentUICulture), 277description: diagnostic.Descriptor.Description.ToString(CultureInfo.CurrentUICulture), 278helpLink: diagnostic.Descriptor.HelpLinkUri,
Shared\Extensions\TelemetryExtensions.cs (1)
56if (diagnostic.Descriptor.ImmutableCustomTags().Any(static t => t == WellKnownDiagnosticTags.Telemetry))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
46=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);
Microsoft.Gen.ContextualOptions.Unit.Tests (2)
ParserTests.cs (2)
79Assert.Contains(result!.Single().Diagnostics, diag => diag.Descriptor == DiagDescriptors.ContextCannotBeStatic); 94Assert.Contains(result!.Single().Diagnostics, diag => diag.Descriptor == DiagDescriptors.ContextCannotBeRefLike);
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
46=> !diagnostic.Descriptor.ImmutableCustomTags().Contains(WellKnownDiagnosticTags.Unnecessary);