1 write to HelpLinkUri
Microsoft.CodeAnalysis (1)
Diagnostic\DiagnosticDescriptor.cs (1)
191this.HelpLinkUri = helpLinkUri ?? string.Empty;
52 references to HelpLinkUri
CodeStyleConfigFileGenerator (2)
Program.cs (2)
150if (rule.HelpLinkUri is not null) 152result.AppendLine($"# {rule.HelpLinkUri}");
GenerateDocumentationAndConfigFiles (8)
Program.cs (5)
559if (!string.IsNullOrWhiteSpace(descriptor.HelpLinkUri)) 561ruleIdWithHyperLink = $"[{ruleIdWithHyperLink}]({descriptor.HelpLinkUri})"; 683if (!string.IsNullOrEmpty(descriptor.HelpLinkUri)) 685writer.Write("helpUri", descriptor.HelpLinkUri); 797var helpLinkUri = descriptor.HelpLinkUri;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
183effectiveSeverity.Value, rule.IsEnabledByDefault, rule.Description, rule.HelpLinkUri, rule.CustomTags.ToArray());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.CodeAnalysis (13)
CommandLine\SarifDiagnosticComparer.cs (3)
52&& x.HelpLinkUri == y.HelpLinkUri 69Hash.Combine(obj.HelpLinkUri.GetHashCode(),
CommandLine\SarifV1ErrorLogger.cs (2)
177if (!string.IsNullOrEmpty(descriptor.HelpLinkUri)) 179_writer.Write("helpUri", descriptor.HelpLinkUri);
CommandLine\SarifV2ErrorLogger.cs (2)
262if (!string.IsNullOrEmpty(descriptor.HelpLinkUri)) 264_writer.Write("helpUri", descriptor.HelpLinkUri);
Diagnostic\CustomObsoleteDiagnosticInfo.cs (1)
70var helpLinkUri = baseDescriptor.HelpLinkUri;
Diagnostic\DiagnosticDescriptor.cs (3)
207this.HelpLinkUri == other.HelpLinkUri && 224Hash.Combine(this.HelpLinkUri.GetHashCode(),
Diagnostic\DiagnosticFormatter.cs (1)
108var uri = diagnostic.Descriptor.HelpLinkUri;
Symbols\Attributes\ObsoleteAttributeData.cs (1)
65/// When specified, the obsolete diagnostic's <see cref="DiagnosticDescriptor.HelpLinkUri"/> will be produced
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
183effectiveSeverity.Value, rule.IsEnabledByDefault, rule.Description, rule.HelpLinkUri, rule.CustomTags.ToArray());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
183effectiveSeverity.Value, rule.IsEnabledByDefault, rule.Description, rule.HelpLinkUri, rule.CustomTags.ToArray());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (1)
285descriptor.HelpLinkUri,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.CodeAnalysis.CSharp (1)
Errors\CSharpDiagnosticFormatter.cs (1)
17return diagnostic.Descriptor.HelpLinkUri == ErrorFacts.GetHelpLink((ErrorCode)diagnostic.Code);
Microsoft.CodeAnalysis.CSharp.Features (3)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (3)
150var idTag = !string.IsNullOrWhiteSpace(descriptor.HelpLinkUri) 151? new TaggedText(TextTags.Text, descriptor.Id, TaggedTextStyle.None, descriptor.HelpLinkUri, descriptor.HelpLinkUri)
Microsoft.CodeAnalysis.Features (2)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
81helpLink: diagnostic.Descriptor.HelpLinkUri,
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (1)
285descriptor.HelpLinkUri,
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
183effectiveSeverity.Value, rule.IsEnabledByDefault, rule.Description, rule.HelpLinkUri, rule.CustomTags.ToArray());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.CodeAnalysis.VisualBasic (1)
Errors\DiagnosticFormatter.vb (1)
28Return diagnostic.Descriptor.HelpLinkUri = ErrorFactory.GetHelpLink(CType(diagnostic.Code, ERRID))
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (1)
278helpLink: diagnostic.Descriptor.HelpLinkUri,
Diagnostics\DiagnosticDescriptorData.cs (1)
53descriptor.HelpLinkUri,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
DiagDescriptorsTests.cs (1)
29Assert.EndsWith("/" + descriptor.Id, descriptor.HelpLinkUri, StringComparison.OrdinalIgnoreCase);
Microsoft.Gen.Logging.Unit.Tests (1)
DiagDescriptorsTests.cs (1)
30Assert.EndsWith("/" + descriptor.Id, descriptor.HelpLinkUri, StringComparison.OrdinalIgnoreCase);
Microsoft.Gen.Metrics.Unit.Tests (1)
DiagDescriptorsTests.cs (1)
29Assert.EndsWith("/" + descriptor.Id, descriptor.HelpLinkUri, StringComparison.OrdinalIgnoreCase);
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
183effectiveSeverity.Value, rule.IsEnabledByDefault, rule.Description, rule.HelpLinkUri, rule.CustomTags.ToArray());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\DiagnosticDescriptorExtensions.cs (2)
256=> Uri.TryCreate(descriptor.HelpLinkUri, UriKind.Absolute, out var uri) && 264descriptor.Description, descriptor.HelpLinkUri, [.. descriptor.CustomTags]);