id: 1
unit: public class DirectiveHtmlRenderer()
file: src/Elastic.Markdown/Myst/Directives/DirectiveHtmlRenderer.cs
start line: 25
end line: 371
size: 310 LOC
McCabe index: 41
number of parameters: 1
id: 2
unit: public class CrossLinkResolver()
file: src/Elastic.Markdown/Links/CrossLinks/CrossLinkResolver.cs
start line: 19
end line: 215
size: 165 LOC
McCabe index: 28
number of parameters: 2
id: 3
unit: public class YamlStreamReader()
file: src/Elastic.Documentation.Configuration/YamlStreamReader.cs
start line: 19
end line: 204
size: 159 LOC
McCabe index: 35
number of parameters: 2
id: 4
unit: internal sealed class Commands()
file: src/tooling/docs-builder/Cli/Commands.cs
start line: 20
end line: 230
size: 137 LOC
McCabe index: 17
number of parameters: 2
id: 5
unit: public class RepositorySourcer()
file: src/tooling/docs-assembler/Sourcing/RepositorySourcesFetcher.cs
start line: 65
end line: 226
size: 137 LOC
McCabe index: 13
number of parameters: 4
id: 6
unit: internal sealed class RepositoryCommands()
file: src/tooling/docs-assembler/Cli/RepositoryCommands.cs
start line: 27
end line: 195
size: 130 LOC
McCabe index: 11
number of parameters: 2
id: 7
unit: public class MarkdownParser()
file: src/Elastic.Markdown/Myst/MarkdownParser.cs
start line: 23
end line: 165
size: 127 LOC
McCabe index: 4
number of parameters: 2
id: 8
unit: public static FrozenDictionary GetConfiguredSources()
file: src/tooling/docs-assembler/AssembleSources.cs
start line: 160
end line: 297
size: 126 LOC
McCabe index: 22
number of parameters: 1
id: 9
unit: public sealed class ReloadGeneratorService()
file: src/tooling/docs-builder/Http/ReloadGeneratorService.cs
start line: 9
end line: 148
size: 115 LOC
McCabe index: 9
number of parameters: 2
id: 10
unit: public class HtmlWriter()
file: src/Elastic.Markdown/Slices/HtmlWriter.cs
start line: 69
end line: 191
size: 106 LOC
McCabe index: 13
number of parameters: 6
id: 11
unit: public class DiagnosticsCollector()
file: src/Elastic.Documentation/Diagnostics/DiagnosticsCollector.cs
start line: 11
end line: 140
size: 105 LOC
McCabe index: 16
number of parameters: 1
id: 12
unit: public abstract class CrossLinkFetcher()
file: src/Elastic.Markdown/Links/CrossLinks/CrossLinkFetcher.cs
start line: 34
end line: 151
size: 104 LOC
McCabe index: 13
number of parameters: 1
id: 13
unit: private static void ProcessCodeBlock()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 141
end line: 255
size: 100 LOC
McCabe index: 25
number of parameters: 4
id: 14
unit: public class LinkIndexLinkChecker()
file: src/Elastic.Markdown/Links/InboundLinks/LinkIndexLinkChecker.cs
start line: 14
end line: 134
size: 100 LOC
McCabe index: 14
number of parameters: 1
id: 15
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 122
end line: 234
size: 96 LOC
McCabe index: 16
number of parameters: 2
id: 16
unit: private MarkdownFile? ProcessTocItems()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 204
end line: 316
size: 96 LOC
McCabe index: 20
number of parameters: 9
id: 17
unit: public ConfigurationFile()
file: src/Elastic.Documentation.Configuration/Builder/ConfigurationFile.cs
start line: 62
end line: 164
size: 96 LOC
McCabe index: 25
number of parameters: 1
id: 18
unit: public static GitCheckoutInformation Create()
file: src/Elastic.Documentation/GitCheckoutInformation.cs
start line: 35
end line: 139
size: 89 LOC
McCabe index: 11
number of parameters: 3
id: 19
unit: public class AssemblerBuilder()
file: src/tooling/docs-assembler/Building/AssemblerBuilder.cs
start line: 15
end line: 105
size: 81 LOC
McCabe index: 11
number of parameters: 6
id: 20
unit: public static ImmutableHashSet GetAllPathPrefixes()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 55
end line: 143
size: 80 LOC
McCabe index: 23
number of parameters: 1
id: 21
unit: public override BlockState TryOpen()
file: src/Elastic.Markdown/Myst/Comments/CommentBlockParser.cs
start line: 56
end line: 151
size: 75 LOC
McCabe index: 19
number of parameters: 1
id: 22
unit: private IEnumerable? ReadChild()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 129
end line: 211
size: 75 LOC
McCabe index: 18
number of parameters: 3
id: 23
unit: private IReadOnlyCollection BuildNavigation()
file: src/tooling/docs-assembler/Navigation/GlobalNavigation.cs
start line: 87
end line: 171
size: 70 LOC
McCabe index: 11
number of parameters: 3
id: 24
unit: private void SetUpRoutes()
file: src/tooling/docs-builder/Http/DocumentationWebHost.cs
start line: 82
end line: 152
size: 68 LOC
McCabe index: 5
number of parameters: 0
id: 25
unit: public override bool Match()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionParser.cs
start line: 36
end line: 124
size: 66 LOC
McCabe index: 12
number of parameters: 2
id: 26
unit: internal sealed class CheckForUpdatesFilter()
file: src/tooling/docs-builder/Cli/CheckForUpdatesFilter.cs
start line: 12
end line: 87
size: 65 LOC
McCabe index: 12
number of parameters: 1
id: 27
unit: private string GetMarkdown()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 136
end line: 222
size: 65 LOC
McCabe index: 8
number of parameters: 0
id: 28
unit: public class GlobalNavigationHtmlWriter()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationHtmlWriter.cs
start line: 13
end line: 85
size: 62 LOC
McCabe index: 7
number of parameters: 4
id: 29
unit: public IFileInfo? OutputFile()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationPathProvider.cs
start line: 50
end line: 128
size: 62 LOC
McCabe index: 21
number of parameters: 3
id: 30
unit: public override bool Match()
file: src/Elastic.Markdown/Myst/Roles/RoleParser.cs
start line: 32
end line: 116
size: 62 LOC
McCabe index: 15
number of parameters: 2
id: 31
unit: public abstract class DirectiveBlock()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlock.cs
start line: 36
end line: 140
size: 61 LOC
McCabe index: 11
number of parameters: 2
id: 32
unit: public class LinkIndexProvider()
file: src/infra/docs-lambda-index-publisher/LinkIndexProvider.cs
start line: 18
end line: 80
size: 60 LOC
McCabe index: 5
number of parameters: 4
id: 33
unit: public static List GetAnchors()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 240
end line: 301
size: 59 LOC
McCabe index: 6
number of parameters: 6
id: 34
unit: private bool ValidateInputs()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 165
end line: 234
size: 59 LOC
McCabe index: 12
number of parameters: 4
id: 35
unit: public object? ReadYaml()
file: src/Elastic.Markdown/Myst/FrontMatter/Deployment.cs
start line: 72
end line: 140
size: 58 LOC
McCabe index: 13
number of parameters: 3
id: 36
unit: public DocumentationSet()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 117
end line: 189
size: 58 LOC
McCabe index: 3
number of parameters: 4
id: 37
unit: internal sealed class InboundLinkCommands()
file: src/tooling/docs-builder/Cli/InboundLinkCommands.cs
start line: 18
end line: 90
size: 57 LOC
McCabe index: 4
number of parameters: 2
id: 38
unit: public class ImageBlock()
file: src/Elastic.Markdown/Myst/Directives/ImageBlock.cs
start line: 13
end line: 114
size: 54 LOC
McCabe index: 8
number of parameters: 2
id: 39
unit: private async Task MoveAndRewriteLinks()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 104
end line: 163
size: 54 LOC
McCabe index: 14
number of parameters: 2
id: 40
unit: public class SitemapBuilder()
file: src/tooling/docs-assembler/Building/SitemapBuilder.cs
start line: 11
end line: 69
size: 53 LOC
McCabe index: 5
number of parameters: 3
id: 41
unit: function formatCopyText()
file: src/Elastic.Markdown/Assets/copybutton.ts
start line: 168
end line: 229
size: 53 LOC
McCabe index: 16
number of parameters: 8
id: 42
unit: internal sealed class InboundLinkCommands()
file: src/tooling/docs-assembler/Cli/InboundLinkCommands.cs
start line: 17
end line: 83
size: 51 LOC
McCabe index: 4
number of parameters: 2
id: 43
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/Renderers/HtmxLinkInlineRenderer.cs
start line: 17
end line: 76
size: 51 LOC
McCabe index: 11
number of parameters: 2
id: 44
unit: public class DetectionRulesDocsBuilderExtension()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRulesDocsBuilderExtension.cs
start line: 14
end line: 77
size: 50 LOC
McCabe index: 8
number of parameters: 1
id: 45
unit: static async Task Handler()
file: src/infra/docs-lambda-index-publisher/Program.cs
start line: 26
end line: 78
size: 50 LOC
McCabe index: 6
number of parameters: 2
id: 46
unit: public void WriteDiagnosticsToConsole()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/ErrataFileSourceRepository.cs
start line: 27
end line: 82
size: 49 LOC
McCabe index: 8
number of parameters: 3
id: 47
unit: internal sealed class ContentSourceCommands()
file: src/tooling/docs-assembler/Cli/ContentSourceCommands.cs
start line: 15
end line: 74
size: 48 LOC
McCabe index: 6
number of parameters: 2
id: 48
unit: private AssembleSources()
file: src/tooling/docs-assembler/AssembleSources.cs
start line: 58
end line: 108
size: 47 LOC
McCabe index: 3
number of parameters: 2
id: 49
unit: public AssemblerDocumentationSet()
file: src/tooling/docs-assembler/Navigation/AssemblerDocumentationSet.cs
start line: 26
end line: 77
size: 47 LOC
McCabe index: 2
number of parameters: 5
id: 50
unit: private async Task SetupChanges()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 46
end line: 102
size: 47 LOC
McCabe index: 7
number of parameters: 2
id: 51
unit: public class Suggestion()
file: src/Elastic.Documentation.Configuration/Suggestions/Suggestions.cs
start line: 7
end line: 65
size: 47 LOC
McCabe index: 12
number of parameters: 2
id: 52
unit: internal sealed class NavigationCommands()
file: src/tooling/docs-assembler/Cli/NavigationCommands.cs
start line: 19
end line: 83
size: 46 LOC
McCabe index: 3
number of parameters: 2
id: 53
unit: protected override DirectiveBlock CreateFencedBlock()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlockParser.cs
start line: 65
end line: 129
size: 45 LOC
McCabe index: 19
number of parameters: 1
id: 54
unit: private static string BuildLinkPattern()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 282
end line: 329
size: 44 LOC
McCabe index: 7
number of parameters: 4
id: 55
unit: private static FrozenDictionary GetHistoryMapping()
file: src/tooling/docs-assembler/AssembleSources.cs
start line: 110
end line: 157
size: 43 LOC
McCabe index: 11
number of parameters: 1
id: 56
unit: private static string? ReadToc()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 282
end line: 328
size: 43 LOC
McCabe index: 9
number of parameters: 5
id: 57
unit: public async Task CheckAllPublishedLinks()
file: src/tooling/docs-assembler/Links/NavigationPrefixChecker.cs
start line: 82
end line: 127
size: 41 LOC
McCabe index: 11
number of parameters: 2
id: 58
unit: public static DetectionRule From()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/DetectionRule.cs
start line: 73
end line: 117
size: 41 LOC
McCabe index: 6
number of parameters: 1
id: 59
unit: public class CondensedConsoleFormatter()
file: src/tooling/Elastic.Documentation.Tooling/Logging/CondensedConsoleLogger.cs
start line: 12
end line: 57
size: 40 LOC
McCabe index: 3
number of parameters: 0
id: 60
unit: public static bool TryParse()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 148
end line: 190
size: 40 LOC
McCabe index: 6
number of parameters: 2
id: 61
unit: private void ValidateRedirectsExists()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 239
end line: 284
size: 40 LOC
McCabe index: 12
number of parameters: 0
id: 62
unit: private static int CompareComponent()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 252
end line: 295
size: 39 LOC
McCabe index: 14
number of parameters: 3
id: 63
unit: public class AssemblerRepositorySourcer()
file: src/tooling/docs-assembler/Sourcing/RepositorySourcesFetcher.cs
start line: 18
end line: 63
size: 38 LOC
McCabe index: 2
number of parameters: 2
id: 64
unit: private TableOfContentsConfiguration? ReadNestedToc()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 261
end line: 304
size: 38 LOC
McCabe index: 7
number of parameters: 3
id: 65
unit: private static bool IsInCommentBlock()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 100
end line: 144
size: 37 LOC
McCabe index: 8
number of parameters: 1
id: 66
unit: public ParserContext()
file: src/Elastic.Markdown/Myst/ParserContext.cs
start line: 65
end line: 109
size: 36 LOC
McCabe index: 8
number of parameters: 1
id: 67
unit: function ready()
file: src/Elastic.Markdown/Assets/tabs.ts
start line: 22
end line: 68
size: 36 LOC
McCabe index: 7
number of parameters: 0
id: 68
unit: public object? ReadYaml()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 123
end line: 167
size: 35 LOC
McCabe index: 12
number of parameters: 3
id: 69
unit: private bool CompilationNotNeeded()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 240
end line: 277
size: 35 LOC
McCabe index: 7
number of parameters: 3
id: 70
unit: private async Task ServeDocumentationFile()
file: src/tooling/docs-builder/Http/StaticWebHost.cs
start line: 57
end line: 95
size: 34 LOC
McCabe index: 4
number of parameters: 2
id: 71
unit: public AssembleContext()
file: src/tooling/docs-assembler/AssembleContext.cs
start line: 39
end line: 81
size: 34 LOC
McCabe index: 5
number of parameters: 6
id: 72
unit: private static void UpdateNavigationIndex()
file: src/tooling/docs-assembler/Navigation/GlobalNavigation.cs
start line: 51
end line: 85
size: 34 LOC
McCabe index: 5
number of parameters: 4
id: 73
unit: public override bool Close()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 78
end line: 119
size: 34 LOC
McCabe index: 8
number of parameters: 2
id: 74
unit: private TocReference? ReadTocDefinition()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 221
end line: 259
size: 32 LOC
McCabe index: 7
number of parameters: 4
id: 75
unit: private static List ParseClassicCallOuts()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 303
end line: 337
size: 32 LOC
McCabe index: 7
number of parameters: 4
id: 76
unit: private static bool TryGetDeployment()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 194
end line: 229
size: 32 LOC
McCabe index: 6
number of parameters: 2
id: 77
unit: private static string GetInlineText()
file: src/Elastic.Markdown/Slices/DescriptionGenerator.cs
start line: 92
end line: 123
size: 32 LOC
McCabe index: 9
number of parameters: 1
id: 78
unit: public DocumentationWebHost()
file: src/tooling/docs-builder/Http/DocumentationWebHost.cs
start line: 29
end line: 66
size: 31 LOC
McCabe index: 2
number of parameters: 4
id: 79
unit: public class AssemblerCrossLinkFetcher()
file: src/tooling/docs-assembler/Building/AssemblerCrossLinkFetcher.cs
start line: 14
end line: 49
size: 31 LOC
McCabe index: 4
number of parameters: 3
id: 80
unit: public class ConsoleDiagnosticsCollector()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/ConsoleDiagnosticsCollector.cs
start line: 14
end line: 48
size: 31 LOC
McCabe index: 5
number of parameters: 2
id: 81
unit: private void ExtractInclusionPath()
file: src/Elastic.Markdown/Myst/Directives/IncludeBlock.cs
start line: 46
end line: 85
size: 31 LOC
McCabe index: 8
number of parameters: 1
id: 82
unit: public class IsolatedBuildNavigationHtmlWriter()
file: src/Elastic.Markdown/Slices/HtmlWriter.cs
start line: 31
end line: 67
size: 31 LOC
McCabe index: 4
number of parameters: 1
id: 83
unit: private static LinkRedirect? ReadLinkRedirect()
file: src/Elastic.Documentation.Configuration/Builder/RedirectFile.cs
start line: 84
end line: 117
size: 31 LOC
McCabe index: 15
number of parameters: 3
id: 84
unit: public static IServiceCollection AddAotLiveReload()
file: src/tooling/docs-builder/Http/LiveReload.cs
start line: 22
end line: 59
size: 30 LOC
McCabe index: 7
number of parameters: 2
id: 85
unit: public class DirectiveMarkdownExtension()
file: src/Elastic.Markdown/Myst/Directives/DirectiveMarkdownExtension.cs
start line: 27
end line: 63
size: 30 LOC
McCabe index: 7
number of parameters: 1
id: 86
unit: public static bool TryParse()
file: src/Elastic.Markdown/Myst/CodeBlocks/CodeBlockArguments.cs
start line: 20
end line: 53
size: 30 LOC
McCabe index: 7
number of parameters: 2
id: 87
unit: function handleBottomScroll()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 65
end line: 94
size: 30 LOC
McCabe index: 5
number of parameters: 1
id: 88
unit: function mergeStreams()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 93
end line: 186
size: 30 LOC
McCabe index: 8
number of parameters: 3
id: 89
unit: public async Task GenerateAll()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 97
end line: 140
size: 30 LOC
McCabe index: 7
number of parameters: 1
id: 90
unit: private static Dictionary? ReadRedirects()
file: src/Elastic.Documentation.Configuration/Builder/RedirectFile.cs
start line: 48
end line: 82
size: 30 LOC
McCabe index: 10
number of parameters: 2
id: 91
unit: private IReadOnlyCollection ReadChildren()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 58
end line: 96
size: 30 LOC
McCabe index: 12
number of parameters: 0
id: 92
unit: public class VersionBlock()
file: src/Elastic.Markdown/Myst/Directives/VersionBlock.cs
start line: 11
end line: 43
size: 29 LOC
McCabe index: 7
number of parameters: 3
id: 93
unit: public record ImageFile()
file: src/Elastic.Markdown/IO/DocumentationFile.cs
start line: 35
end line: 67
size: 29 LOC
McCabe index: 3
number of parameters: 4
id: 94
unit: public async Task ResolveDirectoryTree()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 326
end line: 362
size: 29 LOC
McCabe index: 10
number of parameters: 1
id: 95
unit: protected DocumentationGroup()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 167
end line: 202
size: 29 LOC
McCabe index: 3
number of parameters: 10
id: 96
unit: public BuildContext()
file: src/Elastic.Markdown/BuildContext.cs
start line: 65
end line: 99
size: 29 LOC
McCabe index: 4
number of parameters: 6
id: 97
unit: public string GenerateDescription()
file: src/Elastic.Markdown/Slices/DescriptionGenerator.cs
start line: 22
end line: 56
size: 29 LOC
McCabe index: 6
number of parameters: 1
id: 98
unit: private static bool TryGetProjectApplicability()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 255
end line: 284
size: 28 LOC
McCabe index: 5
number of parameters: 2
id: 99
unit: private string GetMarkdown()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 42
end line: 78
size: 28 LOC
McCabe index: 3
number of parameters: 0
id: 100
unit: protected void ReadDocumentInstructions()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 202
end line: 238
size: 28 LOC
McCabe index: 7
number of parameters: 1
id: 101
unit: public DocumentationGenerator()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 49
end line: 78
size: 28 LOC
McCabe index: 1
number of parameters: 8
id: 102
unit: public RedirectFile()
file: src/Elastic.Documentation.Configuration/Builder/RedirectFile.cs
start line: 17
end line: 46
size: 28 LOC
McCabe index: 5
number of parameters: 2
id: 103
unit: private IReadOnlyCollection ReadChildren()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 98
end line: 127
size: 27 LOC
McCabe index: 4
number of parameters: 3
id: 104
unit: public class SettingsBlock()
file: src/Elastic.Markdown/Myst/Directives/SettingsBlock.cs
start line: 9
end line: 45
size: 26 LOC
McCabe index: 4
number of parameters: 2
id: 105
unit: private static void UpdateLinkUrl()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 295
end line: 324
size: 26 LOC
McCabe index: 9
number of parameters: 5
id: 106
unit: function nodeStream()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 57
end line: 86
size: 26 LOC
McCabe index: 5
number of parameters: 1
id: 107
unit: private IReadOnlyCollection ReadDetectionRuleFolder()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/TableOfContents/DetectionRulesReference.cs
start line: 47
end line: 74
size: 26 LOC
McCabe index: 4
number of parameters: 3
id: 108
unit: public static AssemblyConfiguration Deserialize()
file: src/Elastic.Documentation.Configuration/Assembler/AssemblyConfiguration.cs
start line: 13
end line: 41
size: 26 LOC
McCabe index: 4
number of parameters: 1
id: 109
unit: private IReadOnlyCollection ReadChildren()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 171
end line: 199
size: 25 LOC
McCabe index: 6
number of parameters: 5
id: 110
unit: public class LinksIndexCrossLinkFetcher()
file: src/Elastic.Markdown/Links/InboundLinks/LinkIndexCrossLinkFetcher.cs
start line: 13
end line: 40
size: 25 LOC
McCabe index: 2
number of parameters: 1
id: 111
unit: private async Task ProcessDocumentationFiles()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 142
end line: 169
size: 25 LOC
McCabe index: 4
number of parameters: 3
id: 112
unit: private string GetSubPathPrefix()
file: src/tooling/docs-assembler/Building/PublishEnvironmentUriResolver.cs
start line: 112
end line: 145
size: 24 LOC
McCabe index: 8
number of parameters: 2
id: 113
unit: public class Log()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Log.cs
start line: 12
end line: 35
size: 24 LOC
McCabe index: 6
number of parameters: 1
id: 114
unit: public override BlockState TryOpen()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlockParser.cs
start line: 139
end line: 170
size: 24 LOC
McCabe index: 9
number of parameters: 1
id: 115
unit: public object ReadYaml()
file: src/Elastic.Markdown/Myst/FrontMatter/Products.cs
start line: 18
end line: 47
size: 24 LOC
McCabe index: 6
number of parameters: 3
id: 116
unit: function updateIndicator()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 105
end line: 130
size: 24 LOC
McCabe index: 5
number of parameters: 1
id: 117
unit: public class ConfigurationCrossLinkFetcher()
file: src/Elastic.Markdown/Links/CrossLinks/ConfigurationCrossLinkFetcher.cs
start line: 13
end line: 39
size: 24 LOC
McCabe index: 2
number of parameters: 2
id: 118
unit: public GlobalNavigationPathProvider()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationPathProvider.cs
start line: 24
end line: 48
size: 23 LOC
McCabe index: 3
number of parameters: 3
id: 119
unit: public class GithubAnnotationOutput()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/GithubAnnotationOutput.cs
start line: 12
end line: 34
size: 23 LOC
McCabe index: 6
number of parameters: 1
id: 120
unit: public class TabItemBlock()
file: src/Elastic.Markdown/Myst/Directives/TabSetBlock.cs
start line: 35
end line: 64
size: 23 LOC
McCabe index: 2
number of parameters: 2
id: 121
unit: protected override EnhancedCodeBlock CreateFencedBlock()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 30
end line: 57
size: 23 LOC
McCabe index: 4
number of parameters: 1
id: 122
unit: private static List EnumerateAnnotations()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 257
end line: 282
size: 23 LOC
McCabe index: 5
number of parameters: 5
id: 123
unit: private static void RenderCodeBlockLines()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 36
end line: 60
size: 23 LOC
McCabe index: 8
number of parameters: 2
id: 124
unit: private static void AssignDeploymentType()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 169
end line: 192
size: 23 LOC
McCabe index: 9
number of parameters: 2
id: 125
unit: public override bool Close()
file: src/Elastic.Markdown/Myst/InlineParsers/HeadingBlockWithSlugParser.cs
start line: 33
end line: 63
size: 23 LOC
McCabe index: 5
number of parameters: 2
id: 126
unit: private static void ParseStylingInstructions()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 72
end line: 98
size: 23 LOC
McCabe index: 8
number of parameters: 1
id: 127
unit: private static IReadOnlyCollection ReadTechniques()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/DetectionRule.cs
start line: 146
end line: 168
size: 23 LOC
McCabe index: 6
number of parameters: 1
id: 128
unit: private static TRepository RepositoryDefaults()
file: src/Elastic.Documentation.Configuration/Assembler/AssemblyConfiguration.cs
start line: 43
end line: 68
size: 23 LOC
McCabe index: 6
number of parameters: 2
id: 129
unit: public class ReloadableGeneratorState()
file: src/tooling/docs-builder/Http/ReloadableGeneratorState.cs
start line: 13
end line: 36
size: 22 LOC
McCabe index: 1
number of parameters: 4
id: 130
unit: public void EmitWarning()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 144
end line: 169
size: 22 LOC
McCabe index: 4
number of parameters: 1
id: 131
unit: private static void AssignServerless()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 231
end line: 253
size: 22 LOC
McCabe index: 9
number of parameters: 2
id: 132
unit: public override string ToString()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 119
end line: 140
size: 22 LOC
McCabe index: 4
number of parameters: 0
id: 133
unit: public LinkReference CreateLinkReference()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 364
end line: 386
size: 22 LOC
McCabe index: 3
number of parameters: 0
id: 134
unit: public MarkdownFile()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 34
end line: 59
size: 22 LOC
McCabe index: 1
number of parameters: 5
id: 135
unit: function findCurrentTocLinks()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 27
end line: 48
size: 22 LOC
McCabe index: 6
number of parameters: 1
id: 136
unit: export function initNav()
file: src/Elastic.Markdown/Assets/pages-nav.ts
start line: 61
end line: 84
size: 22 LOC
McCabe index: 2
number of parameters: 0
id: 137
unit: public SemVersion Update()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 186
end line: 217
size: 22 LOC
McCabe index: 6
number of parameters: 5
id: 138
unit: public class DocumentationFileExporter()
file: src/Elastic.Markdown/Exporters/DocumentationFileExporter.cs
start line: 52
end line: 74
size: 22 LOC
McCabe index: 3
number of parameters: 2
id: 139
unit: private static IReadOnlyCollection ReadSubTechniques()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/DetectionRule.cs
start line: 169
end line: 190
size: 22 LOC
McCabe index: 6
number of parameters: 1
id: 140
unit: public TableOfContentsConfiguration()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 32
end line: 56
size: 22 LOC
McCabe index: 1
number of parameters: 6
id: 141
unit: public class StopwatchFilter()
file: src/tooling/Elastic.Documentation.Tooling/Filters/StopwatchFilter.cs
start line: 11
end line: 31
size: 21 LOC
McCabe index: 4
number of parameters: 2
id: 142
unit: private static void ProcessLinkText()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 256
end line: 280
size: 21 LOC
McCabe index: 11
number of parameters: 6
id: 143
unit: public GlobalNavigation()
file: src/tooling/docs-assembler/Navigation/GlobalNavigation.cs
start line: 28
end line: 49
size: 20 LOC
McCabe index: 1
number of parameters: 2
id: 144
unit: public sealed class CatchExceptionFilter()
file: src/tooling/Elastic.Documentation.Tooling/Filters/CatchExceptionFilter.cs
start line: 10
end line: 31
size: 20 LOC
McCabe index: 3
number of parameters: 2
id: 145
unit: public static bool TryParse()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 20
end line: 42
size: 20 LOC
McCabe index: 6
number of parameters: 2
id: 146
unit: public ContentSource? Match()
file: src/Elastic.Documentation.Configuration/Assembler/AssemblyConfiguration.cs
start line: 84
end line: 105
size: 20 LOC
McCabe index: 7
number of parameters: 2
id: 147
unit: public Task StartAsync()
file: src/tooling/docs-builder/Http/ParcelWatchService.cs
start line: 15
end line: 36
size: 19 LOC
McCabe index: 1
number of parameters: 1
id: 148
unit: public override BlockState TryOpen()
file: src/Elastic.Markdown/Myst/Comments/MultipleLineCommentBlockParser.cs
start line: 21
end line: 39
size: 19 LOC
McCabe index: 2
number of parameters: 1
id: 149
unit: private static void ProcessInternalLink()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 190
end line: 211
size: 19 LOC
McCabe index: 3
number of parameters: 3
id: 150
unit: public class RuleDocumentationFileExporter()
file: src/Elastic.Markdown/Extensions/DetectionRules/RuleDocumentationFileExporter.cs
start line: 12
end line: 31
size: 19 LOC
McCabe index: 4
number of parameters: 2
id: 151
unit: public static string GetHxAttributes()
file: src/Elastic.Markdown/Helpers/Htmx.cs
start line: 18
end line: 36
size: 19 LOC
McCabe index: 1
number of parameters: 7
id: 152
unit: private async Task ExtractEmbeddedStaticResources()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 190
end line: 210
size: 19 LOC
McCabe index: 4
number of parameters: 1
id: 153
unit: public static bool ValidatePathPrefixes()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 35
end line: 52
size: 18 LOC
McCabe index: 4
number of parameters: 1
id: 154
unit: private TocReference? ReadPhantomDefinition()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 201
end line: 219
size: 18 LOC
McCabe index: 5
number of parameters: 2
id: 155
unit: private static void ProcessAppliesToDirective()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 121
end line: 139
size: 18 LOC
McCabe index: 4
number of parameters: 2
id: 156
unit: private ApplicableTo? ParseApplicableTo()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 25
end line: 43
size: 18 LOC
McCabe index: 4
number of parameters: 2
id: 157
unit: private static MarkdownFile? SetLinkData()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 213
end line: 233
size: 18 LOC
McCabe index: 5
number of parameters: 5
id: 158
unit: internal TableOfContentsTree()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 100
end line: 117
size: 18 LOC
McCabe index: 1
number of parameters: 10
id: 159
unit: export function openDetailsWithAnchor()
file: src/Elastic.Markdown/Assets/open-details-with-anchor.ts
start line: 6
end line: 23
size: 18 LOC
McCabe index: 5
number of parameters: 0
id: 160
unit: private static void LinkDiagnostic()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 107
end line: 125
size: 18 LOC
McCabe index: 2
number of parameters: 6
id: 161
unit: private static void ProcessListBlock()
file: src/Elastic.Markdown/Slices/DescriptionGenerator.cs
start line: 71
end line: 90
size: 18 LOC
McCabe index: 8
number of parameters: 2
id: 162
unit: public PublishEnvironmentUriResolver()
file: src/tooling/docs-assembler/Building/PublishEnvironmentUriResolver.cs
start line: 21
end line: 40
size: 17 LOC
McCabe index: 3
number of parameters: 2
id: 163
unit: private static string? ReadTocSourcePathPrefix()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 261
end line: 280
size: 17 LOC
McCabe index: 5
number of parameters: 5
id: 164
unit: public override BlockState TryContinue()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlockParser.cs
start line: 172
end line: 195
size: 17 LOC
McCabe index: 6
number of parameters: 2
id: 165
unit: private static IEnumerable FindCallouts()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 84
end line: 101
size: 17 LOC
McCabe index: 3
number of parameters: 2
id: 166
unit: public class StaticFileContentHashProvider()
file: src/Elastic.Markdown/IO/StaticFileContentHashProvider.cs
start line: 9
end line: 29
size: 17 LOC
McCabe index: 3
number of parameters: 1
id: 167
unit: public TableOfContentsTree()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 78
end line: 98
size: 17 LOC
McCabe index: 3
number of parameters: 6
id: 168
unit: private YamlFrontMatter ReadYamlFrontMatter()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 327
end line: 343
size: 17 LOC
McCabe index: 3
number of parameters: 1
id: 169
unit: public bool Equals()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 226
end line: 250
size: 17 LOC
McCabe index: 11
number of parameters: 1
id: 170
unit: public StaticWebHost()
file: src/tooling/docs-builder/Http/StaticWebHost.cs
start line: 22
end line: 40
size: 16 LOC
McCabe index: 1
number of parameters: 1
id: 171
unit: public LegacyPageMapping? MapLegacyUrl()
file: src/tooling/docs-assembler/Legacy/PageLegacyUrlMapper.cs
start line: 15
end line: 32
size: 16 LOC
McCabe index: 6
number of parameters: 1
id: 172
unit: private static void ProcessCommandLineArguments()
file: src/tooling/Elastic.Documentation.Tooling/DocumentationTooling.cs
start line: 40
end line: 57
size: 16 LOC
McCabe index: 4
number of parameters: 2
id: 173
unit: public class TabSetBlock()
file: src/Elastic.Markdown/Myst/Directives/TabSetBlock.cs
start line: 10
end line: 33
size: 16 LOC
McCabe index: 2
number of parameters: 2
id: 174
unit: public override BlockState TryContinue()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 59
end line: 76
size: 16 LOC
McCabe index: 5
number of parameters: 2
id: 175
unit: private static CallOut? ParseMagicCallout()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 284
end line: 301
size: 16 LOC
McCabe index: 2
number of parameters: 4
id: 176
unit: public static T Deserialize()
file: src/Elastic.Markdown/Myst/YamlSerialization.cs
start line: 14
end line: 32
size: 16 LOC
McCabe index: 1
number of parameters: 1
id: 177
unit: public override bool Match()
file: src/Elastic.Markdown/Myst/InlineParsers/InlineAnchorParser.cs
start line: 39
end line: 60
size: 16 LOC
McCabe index: 5
number of parameters: 2
id: 178
unit: private static bool ValidateExternalUri()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 156
end line: 174
size: 16 LOC
McCabe index: 7
number of parameters: 3
id: 179
unit: public EmbeddedOrPhysicalFileProvider()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 17
end line: 35
size: 16 LOC
McCabe index: 3
number of parameters: 1
id: 180
unit: private YamlFrontMatter ProcessYamlFrontMatter()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 303
end line: 325
size: 16 LOC
McCabe index: 4
number of parameters: 1
id: 181
unit: public static void EmitError()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 19
end line: 34
size: 16 LOC
McCabe index: 2
number of parameters: 5
id: 182
unit: public static void EmitWarning()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 37
end line: 52
size: 16 LOC
McCabe index: 2
number of parameters: 5
id: 183
unit: private void HintUnusedSubstitutionKeys()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 171
end line: 188
size: 16 LOC
McCabe index: 3
number of parameters: 0
id: 184
unit: public class LinkReferenceProvider()
file: src/infra/docs-lambda-index-publisher/LinkReferenceProvider.cs
start line: 12
end line: 27
size: 16 LOC
McCabe index: 1
number of parameters: 3
id: 185
unit: static LinkRegistryEntry ConvertToLinkIndexEntry()
file: src/infra/docs-lambda-index-publisher/Program.cs
start line: 80
end line: 95
size: 16 LOC
McCabe index: 1
number of parameters: 2
id: 186
unit: public class FeatureFlags()
file: src/Elastic.Documentation.Configuration/Builder/FeatureFlags.cs
start line: 7
end line: 23
size: 16 LOC
McCabe index: 4
number of parameters: 1
id: 187
unit: private void ExtractAssemblerConfiguration()
file: src/tooling/docs-assembler/AssembleContext.cs
start line: 83
end line: 98
size: 15 LOC
McCabe index: 3
number of parameters: 2
id: 188
unit: private static bool Assign()
file: src/Elastic.Markdown/Myst/CodeBlocks/CodeBlockArguments.cs
start line: 55
end line: 70
size: 15 LOC
McCabe index: 3
number of parameters: 3
id: 189
unit: private static int CountIndentation()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 104
end line: 118
size: 15 LOC
McCabe index: 4
number of parameters: 1
id: 190
unit: public static()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 191
end line: 207
size: 15 LOC
McCabe index: 4
number of parameters: 2
id: 191
unit: function setupSmoothScrolling()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 132
end line: 146
size: 15 LOC
McCabe index: 3
number of parameters: 1
id: 192
unit: function setDropdown()
file: src/Elastic.Markdown/Assets/pages-nav.ts
start line: 45
end line: 59
size: 15 LOC
McCabe index: 3
number of parameters: 1
id: 193
unit: public static bool TryParse()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 157
end line: 175
size: 15 LOC
McCabe index: 5
number of parameters: 2
id: 194
unit: public static void EmitWarning()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 67
end line: 81
size: 15 LOC
McCabe index: 2
number of parameters: 5
id: 195
unit: private static void EmitDiagnostic()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 89
end line: 104
size: 15 LOC
McCabe index: 2
number of parameters: 4
id: 196
unit: private async Task GenerateDocumentationState()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 288
end line: 302
size: 15 LOC
McCabe index: 1
number of parameters: 1
id: 197
unit: public NavigationPrefixChecker()
file: src/tooling/docs-assembler/Links/NavigationPrefixChecker.cs
start line: 42
end line: 58
size: 14 LOC
McCabe index: 1
number of parameters: 2
id: 198
unit: public MarkdownFile? GetPrevious()
file: src/tooling/docs-assembler/Navigation/GlobalNavigation.cs
start line: 173
end line: 187
size: 14 LOC
McCabe index: 4
number of parameters: 1
id: 199
unit: public MarkdownFile? GetNext()
file: src/tooling/docs-assembler/Navigation/GlobalNavigation.cs
start line: 189
end line: 203
size: 14 LOC
McCabe index: 4
number of parameters: 1
id: 200
unit: public override BlockState TryContinue()
file: src/Elastic.Markdown/Myst/Directives/DirectiveParagraphParser.cs
start line: 24
end line: 40
size: 14 LOC
McCabe index: 5
number of parameters: 2
id: 201
unit: public class EnhancedCodeBlock()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlock.cs
start line: 13
end line: 35
size: 14 LOC
McCabe index: 1
number of parameters: 2
id: 202
unit: public override bool Match()
file: src/Elastic.Markdown/Myst/InlineParsers/HardBreakParser.cs
start line: 38
end line: 56
size: 14 LOC
McCabe index: 4
number of parameters: 2
id: 203
unit: public MarkdownFile? GetPrevious()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 294
end line: 308
size: 14 LOC
McCabe index: 4
number of parameters: 1
id: 204
unit: public MarkdownFile? GetNext()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 310
end line: 324
size: 14 LOC
McCabe index: 4
number of parameters: 1
id: 205
unit: private IReadOnlyCollection InstantiateExtensions()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 395
end line: 409
size: 14 LOC
McCabe index: 3
number of parameters: 0
id: 206
unit: export function initSmoothScroll()
file: src/Elastic.Markdown/Assets/smooth-scroll.ts
start line: 3
end line: 16
size: 14 LOC
McCabe index: 2
number of parameters: 0
id: 207
unit: function scrollCurrentNaviItemIntoView()
file: src/Elastic.Markdown/Assets/pages-nav.ts
start line: 14
end line: 32
size: 14 LOC
McCabe index: 3
number of parameters: 1
id: 208
unit: private async Task ProcessFile()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 212
end line: 227
size: 14 LOC
McCabe index: 5
number of parameters: 4
id: 209
unit: public async Task Execute()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 28
end line: 44
size: 14 LOC
McCabe index: 4
number of parameters: 4
id: 210
unit: private async Task ProcessMarkdownFile()
file: src/authoring/Elastic.Documentation.Refactor/Move.cs
start line: 236
end line: 251
size: 14 LOC
McCabe index: 2
number of parameters: 3
id: 211
unit: public RuleOverviewReference()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/TableOfContents/DetectionRulesReference.cs
start line: 18
end line: 31
size: 14 LOC
McCabe index: 1
number of parameters: 6
id: 212
unit: private async Task ReadLocalLinksJsonAsync()
file: src/tooling/docs-assembler/Links/NavigationPrefixChecker.cs
start line: 129
end line: 141
size: 13 LOC
McCabe index: 2
number of parameters: 2
id: 213
unit: public string GetLifeCycleName()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 104
end line: 116
size: 13 LOC
McCabe index: 1
number of parameters: 0
id: 214
unit: public override bool Match()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 52
end line: 69
size: 13 LOC
McCabe index: 5
number of parameters: 2
id: 215
unit: private void ValidateAnchorRemapping()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 151
end line: 164
size: 13 LOC
McCabe index: 5
number of parameters: 0
id: 216
unit: public abstract Task ProcessFile()
file: src/Elastic.Markdown/Exporters/DocumentationFileExporter.cs
start line: 26
end line: 41
size: 13 LOC
McCabe index: 2
number of parameters: 6
id: 217
unit: private static DetectionRuleTactic ReadTactic()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/DetectionRule.cs
start line: 192
end line: 204
size: 13 LOC
McCabe index: 1
number of parameters: 1
id: 218
unit: private string? ReadFile()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 245
end line: 259
size: 13 LOC
McCabe index: 4
number of parameters: 3
id: 219
unit: public async Task CheckWithLocalLinksJson()
file: src/tooling/docs-assembler/Links/NavigationPrefixChecker.cs
start line: 66
end line: 80
size: 12 LOC
McCabe index: 4
number of parameters: 4
id: 220
unit: public Uri Resolve()
file: src/tooling/docs-assembler/Building/PublishEnvironmentUriResolver.cs
start line: 42
end line: 55
size: 12 LOC
McCabe index: 1
number of parameters: 2
id: 221
unit: private static void DisplayHintsOnly()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/ErrataFileSourceRepository.cs
start line: 84
end line: 99
size: 12 LOC
McCabe index: 2
number of parameters: 2
id: 222
unit: private static void DisplayErrorAndWarningSummary()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/ErrataFileSourceRepository.cs
start line: 101
end line: 116
size: 12 LOC
McCabe index: 2
number of parameters: 3
id: 223
unit: public override void FinalizeAndValidate()
file: src/Elastic.Markdown/Myst/Directives/AdmonitionBlock.cs
start line: 34
end line: 46
size: 12 LOC
McCabe index: 5
number of parameters: 1
id: 224
unit: private static void ProcessCrossLink()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 176
end line: 188
size: 12 LOC
McCabe index: 3
number of parameters: 4
id: 225
unit: private static string GetIncludeFromPath()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 241
end line: 254
size: 12 LOC
McCabe index: 4
number of parameters: 2
id: 226
unit: protected DocumentationGroup()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 154
end line: 165
size: 12 LOC
McCabe index: 1
number of parameters: 5
id: 227
unit: export function initTocNav()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 148
end line: 159
size: 12 LOC
McCabe index: 2
number of parameters: 0
id: 228
unit: public static void EmitError()
file: src/Elastic.Markdown/Diagnostics/ProcessorDiagnosticExtensions.cs
start line: 54
end line: 65
size: 12 LOC
McCabe index: 2
number of parameters: 3
id: 229
unit: private IReadOnlyCollection CreateTableOfContentItems()
file: src/Elastic.Documentation.Configuration/Plugins/DetectionRules/TableOfContents/DetectionRulesReference.cs
start line: 33
end line: 45
size: 12 LOC
McCabe index: 3
number of parameters: 2
id: 230
unit: public static void CreateServiceCollection()
file: src/tooling/Elastic.Documentation.Tooling/DocumentationTooling.cs
start line: 27
end line: 38
size: 11 LOC
McCabe index: 1
number of parameters: 2
id: 231
unit: private static LogLevel GetLogLevel()
file: src/tooling/Elastic.Documentation.Tooling/DocumentationTooling.cs
start line: 59
end line: 69
size: 11 LOC
McCabe index: 1
number of parameters: 1
id: 232
unit: public class StepBlock()
file: src/Elastic.Markdown/Myst/Directives/StepperBlock.cs
start line: 18
end line: 29
size: 11 LOC
McCabe index: 1
number of parameters: 2
id: 233
unit: private static bool TryGetApplicabilityOverTime()
file: src/Elastic.Markdown/Myst/FrontMatter/ApplicableTo.cs
start line: 286
end line: 297
size: 11 LOC
McCabe index: 7
number of parameters: 3
id: 234
unit: public static bool TryParse()
file: src/Elastic.Markdown/Myst/FrontMatter/AllVersions.cs
start line: 38
end line: 48
size: 11 LOC
McCabe index: 3
number of parameters: 2
id: 235
unit: public static IFileInfo ResolveFile()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 282
end line: 293
size: 11 LOC
McCabe index: 4
number of parameters: 2
id: 236
unit: public static int CountAndSkipChar()
file: src/Elastic.Markdown/Myst/InlineParsers/StringSliceExtensions.cs
start line: 13
end line: 25
size: 11 LOC
McCabe index: 4
number of parameters: 2
id: 237
unit: public DetectionRuleFile()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 90
end line: 100
size: 11 LOC
McCabe index: 1
number of parameters: 5
id: 238
unit: protected virtual async Task GetMinimalParseDocumentAsync()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 166
end line: 178
size: 11 LOC
McCabe index: 1
number of parameters: 1
id: 239
unit: private IReadOnlyDictionary GetSubstitutions()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 189
end line: 200
size: 11 LOC
McCabe index: 3
number of parameters: 0
id: 240
unit: function selectStream()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 98
end line: 124
size: 11 LOC
McCabe index: 7
number of parameters: 0
id: 241
unit: export function initDismissibleBanner()
file: src/Elastic.Markdown/Assets/dismissible-banner.ts
start line: 1
end line: 13
size: 11 LOC
McCabe index: 2
number of parameters: 0
id: 242
unit: public static bool ReplaceSubstitutions()
file: src/Elastic.Markdown/Helpers/Interpolation.cs
start line: 31
end line: 41
size: 11 LOC
McCabe index: 4
number of parameters: 4
id: 243
unit: public string QueryString()
file: src/Elastic.Documentation.Configuration/Assembler/GoogleTagManagerConfiguration.cs
start line: 19
end line: 32
size: 11 LOC
McCabe index: 5
number of parameters: 0
id: 244
unit: public DiagnosticsChannel()
file: src/Elastic.Documentation/Diagnostics/DiagnosticsChannel.cs
start line: 17
end line: 26
size: 10 LOC
McCabe index: 1
number of parameters: 0
id: 245
unit: public class InvalidProductException()
file: src/Elastic.Markdown/Myst/FrontMatter/Products.cs
start line: 52
end line: 62
size: 10 LOC
McCabe index: 2
number of parameters: 1
id: 246
unit: private DocumentationFile DefaultFileHandling()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 228
end line: 237
size: 10 LOC
McCabe index: 3
number of parameters: 2
id: 247
unit: public void Collect()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 57
end line: 69
size: 10 LOC
McCabe index: 1
number of parameters: 2
id: 248
unit: function initializeTocElements()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 14
end line: 23
size: 10 LOC
McCabe index: 1
number of parameters: 0
id: 249
unit: function onSDLabelClick()
file: src/Elastic.Markdown/Assets/tabs.ts
start line: 75
end line: 84
size: 10 LOC
McCabe index: 4
number of parameters: 0
id: 250
unit: function expandAllParents()
file: src/Elastic.Markdown/Assets/pages-nav.ts
start line: 3
end line: 12
size: 10 LOC
McCabe index: 3
number of parameters: 1
id: 251
unit: function isElementInViewport()
file: src/Elastic.Markdown/Assets/pages-nav.ts
start line: 34
end line: 43
size: 10 LOC
McCabe index: 4
number of parameters: 2
id: 252
unit: private static void ProcessParagraph()
file: src/Elastic.Markdown/Slices/DescriptionGenerator.cs
start line: 58
end line: 69
size: 10 LOC
McCabe index: 3
number of parameters: 2
id: 253
unit: public static string GetBranch()
file: src/Elastic.Markdown/Links/CrossLinks/IUriEnvironmentResolver.cs
start line: 24
end line: 33
size: 10 LOC
McCabe index: 1
number of parameters: 1
id: 254
unit: public record FileReference()
file: src/Elastic.Documentation.Configuration/TableOfContents/ITocItem.cs
start line: 14
end line: 25
size: 10 LOC
McCabe index: 1
number of parameters: 4
id: 255
unit: private string? ReadFolder()
file: src/Elastic.Documentation.Configuration/Builder/TableOfContentsConfiguration.cs
start line: 213
end line: 224
size: 10 LOC
McCabe index: 3
number of parameters: 3
id: 256
unit: public static ServiceProvider CreateServiceProvider()
file: src/tooling/Elastic.Documentation.Tooling/DocumentationTooling.cs
start line: 16
end line: 25
size: 9 LOC
McCabe index: 1
number of parameters: 2
id: 257
unit: public static LinkReferenceRegistry Deserialize()
file: src/Elastic.Documentation/Links/LinkReferenceRegistry.cs
start line: 17
end line: 28
size: 9 LOC
McCabe index: 1
number of parameters: 1
id: 258
unit: public AdmonitionBlock()
file: src/Elastic.Markdown/Myst/Directives/AdmonitionBlock.cs
start line: 13
end line: 22
size: 9 LOC
McCabe index: 2
number of parameters: 3
id: 259
unit: public override BlockState TryOpen()
file: src/Elastic.Markdown/Myst/Directives/DirectiveParagraphParser.cs
start line: 11
end line: 22
size: 9 LOC
McCabe index: 4
number of parameters: 1
id: 260
unit: public static ParserContext GetContext()
file: src/Elastic.Markdown/Myst/ParserContext.cs
start line: 18
end line: 28
size: 9 LOC
McCabe index: 1
number of parameters: 1
id: 261
unit: private static void RenderCodeBlockLine()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 62
end line: 70
size: 9 LOC
McCabe index: 1
number of parameters: 4
id: 262
unit: private static void RenderCallouts()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 72
end line: 82
size: 9 LOC
McCabe index: 2
number of parameters: 4
id: 263
unit: private static void RenderAppliesToHtml()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 237
end line: 245
size: 9 LOC
McCabe index: 3
number of parameters: 2
id: 264
unit: public object ReadYaml()
file: src/Elastic.Markdown/Myst/FrontMatter/AllVersions.cs
start line: 21
end line: 29
size: 9 LOC
McCabe index: 3
number of parameters: 3
id: 265
unit: public virtual bool Equals()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 44
end line: 54
size: 9 LOC
McCabe index: 4
number of parameters: 1
id: 266
unit: public override string ToString()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 74
end line: 82
size: 9 LOC
McCabe index: 3
number of parameters: 0
id: 267
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRoleRenderer.cs
start line: 16
end line: 24
size: 9 LOC
McCabe index: 3
number of parameters: 2
id: 268
unit: protected override AppliesToRole CreateRole()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 55
end line: 63
size: 9 LOC
McCabe index: 3
number of parameters: 3
id: 269
unit: public override bool Close()
file: src/Elastic.Markdown/Myst/Comments/CommentBlockParser.cs
start line: 153
end line: 162
size: 9 LOC
McCabe index: 2
number of parameters: 2
id: 270
unit: public override string ToString()
file: src/Elastic.Markdown/Myst/InlineParsers/LazySubstring.cs
start line: 32
end line: 41
size: 9 LOC
McCabe index: 3
number of parameters: 0
id: 271
unit: private static bool ValidateBasicUrl()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 146
end line: 154
size: 9 LOC
McCabe index: 2
number of parameters: 3
id: 272
unit: protected DocumentationFile()
file: src/Elastic.Markdown/IO/DocumentationFile.cs
start line: 13
end line: 21
size: 9 LOC
McCabe index: 1
number of parameters: 3
id: 273
unit: public static IDirectoryInfo? DetermineSourceDirectoryRoot()
file: src/Elastic.Markdown/IO/Paths.cs
start line: 24
end line: 32
size: 9 LOC
McCabe index: 3
number of parameters: 1
id: 274
unit: public async Task Resolve()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 320
end line: 331
size: 9 LOC
McCabe index: 2
number of parameters: 1
id: 275
unit: private T? FirstYielding()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 37
end line: 46
size: 9 LOC
McCabe index: 2
number of parameters: 2
id: 276
unit: function getVisibleHeadings()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 51
end line: 59
size: 9 LOC
McCabe index: 2
number of parameters: 1
id: 277
unit: public static string ReplaceSubstitutions()
file: src/Elastic.Markdown/Helpers/Interpolation.cs
start line: 21
end line: 29
size: 9 LOC
McCabe index: 2
number of parameters: 2
id: 278
unit: public GenerationState? GetPreviousGenerationState()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 80
end line: 88
size: 9 LOC
McCabe index: 2
number of parameters: 0
id: 279
unit: private IFileInfo? OutputFile()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 229
end line: 238
size: 9 LOC
McCabe index: 3
number of parameters: 1
id: 280
unit: public class EnabledExtensions()
file: src/Elastic.Documentation.Configuration/Builder/EnabledExtensions.cs
start line: 7
end line: 18
size: 9 LOC
McCabe index: 1
number of parameters: 1
id: 281
unit: private void SetUpRoutes()
file: src/tooling/docs-builder/Http/StaticWebHost.cs
start line: 46
end line: 55
size: 8 LOC
McCabe index: 1
number of parameters: 0
id: 282
unit: public static string GetTrimmedRelativePath()
file: src/tooling/docs-assembler/Extensions/SpanExtensions.cs
start line: 9
end line: 16
size: 8 LOC
McCabe index: 2
number of parameters: 2
id: 283
unit: public static string MarkdownPathToUrlPath()
file: src/tooling/docs-assembler/Building/PublishEnvironmentUriResolver.cs
start line: 57
end line: 65
size: 8 LOC
McCabe index: 3
number of parameters: 1
id: 284
unit: public GlobalNavigationFile()
file: src/tooling/docs-assembler/Navigation/GlobalNavigationFile.cs
start line: 26
end line: 33
size: 8 LOC
McCabe index: 1
number of parameters: 2
id: 285
unit: public override void FinalizeAndValidate()
file: src/Elastic.Markdown/Myst/Directives/IncludeBlock.cs
start line: 36
end line: 44
size: 8 LOC
McCabe index: 1
number of parameters: 1
id: 286
unit: public class UnknownDirectiveBlock()
file: src/Elastic.Markdown/Myst/Directives/UnknownDirectiveBlock.cs
start line: 7
end line: 15
size: 8 LOC
McCabe index: 1
number of parameters: 3
id: 287
unit: public class UnsupportedDirectiveBlock()
file: src/Elastic.Markdown/Myst/Directives/UnsupportedDirectiveBlock.cs
start line: 9
end line: 18
size: 8 LOC
McCabe index: 1
number of parameters: 4
id: 288
unit: public record ParserState()
file: src/Elastic.Markdown/Myst/ParserContext.cs
start line: 40
end line: 49
size: 8 LOC
McCabe index: 1
number of parameters: 1
id: 289
unit: private static void RenderRazorSlice()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockHtmlRenderer.cs
start line: 23
end line: 30
size: 8 LOC
McCabe index: 1
number of parameters: 3
id: 290
unit: public void Setup()
file: src/Elastic.Markdown/Myst/Renderers/HtmxLinkInlineRenderer.cs
start line: 95
end line: 102
size: 8 LOC
McCabe index: 2
number of parameters: 2
id: 291
unit: public override BlockState TryContinue()
file: src/Elastic.Markdown/Myst/Comments/MultipleLineCommentBlockParser.cs
start line: 41
end line: 50
size: 8 LOC
McCabe index: 2
number of parameters: 2
id: 292
unit: public static IFileInfo OutputPath()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 110
end line: 117
size: 8 LOC
McCabe index: 2
number of parameters: 2
id: 293
unit: private static DirectoryInfo DetermineWorkingDirectoryRoot()
file: src/Elastic.Markdown/IO/Paths.cs
start line: 15
end line: 22
size: 8 LOC
McCabe index: 4
number of parameters: 0
id: 294
unit: public IFileInfo GetFileInfo()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 56
end line: 63
size: 8 LOC
McCabe index: 3
number of parameters: 1
id: 295
unit: function updateProgressIndicatorPosition()
file: src/Elastic.Markdown/Assets/toc-nav.ts
start line: 96
end line: 103
size: 8 LOC
McCabe index: 1
number of parameters: 3
id: 296
unit: function escapeHTML()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 10
end line: 17
size: 8 LOC
McCabe index: 1
number of parameters: 1
id: 297
unit: public SemVersion()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 53
end line: 60
size: 8 LOC
McCabe index: 1
number of parameters: 3
id: 298
unit: public SemVersion()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 69
end line: 76
size: 8 LOC
McCabe index: 1
number of parameters: 4
id: 299
unit: public SemVersion()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 86
end line: 93
size: 8 LOC
McCabe index: 1
number of parameters: 5
id: 300
unit: public string Static()
file: src/Elastic.Markdown/Slices/_ViewModels.cs
start line: 75
end line: 82
size: 8 LOC
McCabe index: 2
number of parameters: 1
id: 301
unit: private async Task GenerateLinkReference()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 279
end line: 286
size: 8 LOC
McCabe index: 1
number of parameters: 1
id: 302
unit: public static async Task AssembleAsync()
file: src/tooling/docs-assembler/AssembleSources.cs
start line: 50
end line: 56
size: 7 LOC
McCabe index: 2
number of parameters: 3
id: 303
unit: public bool TryGet()
file: src/tooling/Elastic.Documentation.Tooling/Diagnostics/Console/ErrataFileSourceRepository.cs
start line: 19
end line: 25
size: 7 LOC
McCabe index: 1
number of parameters: 2
id: 304
unit: public static string CreateString()
file: src/Elastic.Documentation/ContentSourceMoniker.cs
start line: 11
end line: 17
size: 7 LOC
McCabe index: 3
number of parameters: 2
id: 305
unit: public void Write()
file: src/Elastic.Documentation/Diagnostics/DiagnosticsChannel.cs
start line: 36
end line: 43
size: 7 LOC
McCabe index: 2
number of parameters: 1
id: 306
unit: public class StepperBlock()
file: src/Elastic.Markdown/Myst/Directives/StepperBlock.cs
start line: 9
end line: 16
size: 7 LOC
McCabe index: 1
number of parameters: 2
id: 307
unit: public class MermaidBlock()
file: src/Elastic.Markdown/Myst/Directives/MermaidBlock.cs
start line: 6
end line: 13
size: 7 LOC
McCabe index: 1
number of parameters: 2
id: 308
unit: public override int GetHashCode()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 56
end line: 62
size: 7 LOC
McCabe index: 1
number of parameters: 0
id: 309
unit: public void Setup()
file: src/Elastic.Markdown/Myst/Comments/CommentMarkdownExtension.cs
start line: 21
end line: 27
size: 7 LOC
McCabe index: 3
number of parameters: 1
id: 310
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/HardBreakParser.cs
start line: 27
end line: 35
size: 7 LOC
McCabe index: 1
number of parameters: 1
id: 311
unit: public LazySubstring()
file: src/Elastic.Markdown/Myst/InlineParsers/LazySubstring.cs
start line: 22
end line: 28
size: 7 LOC
McCabe index: 1
number of parameters: 3
id: 312
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/InlineAnchorParser.cs
start line: 28
end line: 36
size: 7 LOC
McCabe index: 1
number of parameters: 1
id: 313
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionBuilderExtensions.cs
start line: 21
end line: 28
size: 7 LOC
McCabe index: 2
number of parameters: 1
id: 314
unit: protected override Task GetMinimalParseDocumentAsync()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 27
end line: 33
size: 7 LOC
McCabe index: 1
number of parameters: 1
id: 315
unit: private static IFileInfo SourcePath()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 102
end line: 108
size: 7 LOC
McCabe index: 1
number of parameters: 2
id: 316
unit: protected override Task GetMinimalParseDocumentAsync()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 121
end line: 127
size: 7 LOC
McCabe index: 1
number of parameters: 1
id: 317
unit: public static DirectoryInfo? GetSolutionDirectory()
file: src/Elastic.Markdown/IO/Paths.cs
start line: 35
end line: 41
size: 7 LOC
McCabe index: 3
number of parameters: 0
id: 318
unit: public IDirectoryContents GetDirectoryContents()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 48
end line: 54
size: 7 LOC
McCabe index: 3
number of parameters: 1
id: 319
unit: public IChangeToken Watch()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 65
end line: 71
size: 7 LOC
McCabe index: 2
number of parameters: 1
id: 320
unit: public async Task ParseFullAsync()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 180
end line: 187
size: 7 LOC
McCabe index: 2
number of parameters: 1
id: 321
unit: public string CreateHtml()
file: src/Elastic.Markdown/IO/MarkdownFile.cs
start line: 345
end line: 352
size: 7 LOC
McCabe index: 2
number of parameters: 1
id: 322
unit: public static string GetNavHxAttributes()
file: src/Elastic.Markdown/Helpers/Htmx.cs
start line: 38
end line: 44
size: 7 LOC
McCabe index: 1
number of parameters: 2
id: 323
unit: public async Task CopyEmbeddedResource()
file: src/Elastic.Markdown/Exporters/DocumentationFileExporter.cs
start line: 43
end line: 49
size: 7 LOC
McCabe index: 2
number of parameters: 3
id: 324
unit: public class LiveModeDiagnosticsCollector()
file: src/tooling/docs-builder/Diagnostics/LiveMode/LiveModeDiagnosticsCollector.cs
start line: 13
end line: 19
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 325
unit: public Task StopAsync()
file: src/tooling/docs-builder/Http/ParcelWatchService.cs
start line: 38
end line: 43
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 326
unit: public LiteralIncludeBlock()
file: src/Elastic.Markdown/Myst/Directives/IncludeBlock.cs
start line: 11
end line: 18
size: 6 LOC
McCabe index: 1
number of parameters: 2
id: 327
unit: public override bool Close()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlockParser.cs
start line: 131
end line: 137
size: 6 LOC
McCabe index: 2
number of parameters: 2
id: 328
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/WrappedTableRenderer.cs
start line: 12
end line: 18
size: 6 LOC
McCabe index: 1
number of parameters: 2
id: 329
unit: public EnhancedCodeBlockParser()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeBlockParser.cs
start line: 23
end line: 28
size: 6 LOC
McCabe index: 1
number of parameters: 0
id: 330
unit: public void WriteYaml()
file: src/Elastic.Markdown/Myst/FrontMatter/AllVersions.cs
start line: 31
end line: 36
size: 6 LOC
McCabe index: 2
number of parameters: 4
id: 331
unit: protected override AppliesToRole CreateRole()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 48
end line: 54
size: 6 LOC
McCabe index: 1
number of parameters: 3
id: 332
unit: public LazySubstring()
file: src/Elastic.Markdown/Myst/InlineParsers/LazySubstring.cs
start line: 15
end line: 20
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 333
unit: protected override Task GetParseDocumentAsync()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 35
end line: 40
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 334
unit: protected override Task GetParseDocumentAsync()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 129
end line: 134
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 335
unit: private static string RenderArray()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 234
end line: 239
size: 6 LOC
McCabe index: 3
number of parameters: 1
id: 336
unit: public void ClearOutputDirectory()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 388
end line: 393
size: 6 LOC
McCabe index: 2
number of parameters: 0
id: 337
unit: private static DirectoryInfo GetApplicationFolder()
file: src/Elastic.Markdown/IO/Paths.cs
start line: 46
end line: 51
size: 6 LOC
McCabe index: 1
number of parameters: 0
id: 338
unit: public record TocNavigationItem()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 20
end line: 26
size: 6 LOC
McCabe index: 1
number of parameters: 4
id: 339
unit: function create_key()
file: src/Elastic.Markdown/Assets/tabs.ts
start line: 11
end line: 16
size: 6 LOC
McCabe index: 3
number of parameters: 1
id: 340
unit: public static string StripMarkdown()
file: src/Elastic.Markdown/Helpers/Markdown.cs
start line: 9
end line: 14
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 341
unit: Task ProcessFile()
file: src/Elastic.Markdown/Exporters/DocumentationFileExporter.cs
start line: 16
end line: 23
size: 6 LOC
McCabe index: 1
number of parameters: 6
id: 342
unit: public async Task ResolveDirectoryTree()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 90
end line: 95
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 343
unit: public string GetBranch()
file: src/Elastic.Documentation.Configuration/Assembler/Repository.cs
start line: 35
end line: 40
size: 6 LOC
McCabe index: 1
number of parameters: 1
id: 344
unit: public async Task RunAsync()
file: src/tooling/docs-builder/Http/DocumentationWebHost.cs
start line: 70
end line: 74
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 345
unit: public async Task StopAsync()
file: src/tooling/docs-builder/Http/DocumentationWebHost.cs
start line: 76
end line: 80
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 346
unit: public void TryComplete()
file: src/Elastic.Documentation/Diagnostics/DiagnosticsChannel.cs
start line: 28
end line: 32
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 347
unit: public class AppliesToDirective()
file: src/Elastic.Markdown/Myst/Directives/AppliesToDirective.cs
start line: 12
end line: 16
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 348
unit: public static MarkdownPipelineBuilder UseDirectives()
file: src/Elastic.Markdown/Myst/Directives/DirectiveMarkdownExtension.cs
start line: 16
end line: 20
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 349
unit: public DirectiveBlockParser()
file: src/Elastic.Markdown/Myst/Directives/DirectiveBlockParser.cs
start line: 21
end line: 26
size: 5 LOC
McCabe index: 1
number of parameters: 0
id: 350
unit: public static MarkdownPipelineBuilder UseEnhancedCodeBlocks()
file: src/Elastic.Markdown/Myst/CodeBlocks/EnhancedCodeMarkdownExtensions.cs
start line: 14
end line: 18
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 351
unit: public static explicit operator AppliesCollection()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 65
end line: 69
size: 5 LOC
McCabe index: 2
number of parameters: 1
id: 352
unit: public static explicit operator Applicability()
file: src/Elastic.Markdown/Myst/FrontMatter/Applicability.cs
start line: 142
end line: 146
size: 5 LOC
McCabe index: 3
number of parameters: 1
id: 353
unit: public static MarkdownPipelineBuilder UseInlineAppliesTo()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 70
end line: 74
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 354
unit: public void Setup()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 79
end line: 83
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 355
unit: public static MarkdownPipelineBuilder UseHtmxLinkInlineRenderer()
file: src/Elastic.Markdown/Myst/Renderers/HtmxLinkInlineRenderer.cs
start line: 81
end line: 85
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 356
unit: public static MarkdownPipelineBuilder UseComments()
file: src/Elastic.Markdown/Myst/Comments/CommentMarkdownExtension.cs
start line: 12
end line: 16
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 357
unit: public void Setup()
file: src/Elastic.Markdown/Myst/Comments/CommentMarkdownExtension.cs
start line: 29
end line: 33
size: 5 LOC
McCabe index: 2
number of parameters: 2
id: 358
unit: public static MarkdownPipelineBuilder UseHeadingsWithSlugs()
file: src/Elastic.Markdown/Myst/InlineParsers/HeadingBlockWithSlugParser.cs
start line: 16
end line: 20
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 359
unit: public static MarkdownPipelineBuilder UseHardBreaks()
file: src/Elastic.Markdown/Myst/InlineParsers/HardBreakParser.cs
start line: 18
end line: 22
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 360
unit: public static MarkdownPipelineBuilder UseInlineAnchors()
file: src/Elastic.Markdown/Myst/InlineParsers/InlineAnchorParser.cs
start line: 19
end line: 23
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 361
unit: public static MarkdownPipelineBuilder UseDiagnosticLinks()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 26
end line: 30
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 362
unit: private static()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 235
end line: 239
size: 5 LOC
McCabe index: 2
number of parameters: 2
id: 363
unit: public static MarkdownPipelineBuilder UseSubstitution()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionBuilderExtensions.cs
start line: 12
end line: 16
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 364
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionBuilderExtensions.cs
start line: 30
end line: 34
size: 5 LOC
McCabe index: 2
number of parameters: 2
id: 365
unit: public class SubstitutionLeaf()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionParser.cs
start line: 18
end line: 22
size: 5 LOC
McCabe index: 1
number of parameters: 3
id: 366
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/InlineParsers/Substitution/SubstitutionParser.cs
start line: 26
end line: 31
size: 5 LOC
McCabe index: 2
number of parameters: 2
id: 367
unit: public DocumentationFile? DocumentationFileLookup()
file: src/Elastic.Markdown/IO/DocumentationSet.cs
start line: 288
end line: 292
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 368
unit: public record GroupNavigationItem()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 29
end line: 33
size: 5 LOC
McCabe index: 1
number of parameters: 3
id: 369
unit: public record FileNavigationItem()
file: src/Elastic.Markdown/IO/Navigation/DocumentationGroup.cs
start line: 36
end line: 40
size: 5 LOC
McCabe index: 1
number of parameters: 3
id: 370
unit: public void Dispose()
file: src/Elastic.Markdown/IO/EmbeddedOrPhysicalFileProvider.cs
start line: 73
end line: 77
size: 5 LOC
McCabe index: 1
number of parameters: 0
id: 371
unit: function filterText()
file: src/Elastic.Markdown/Assets/copybutton.ts
start line: 160
end line: 164
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 372
unit: public static explicit operator SemVersion()
file: src/Elastic.Markdown/Helpers/SemVersion.cs
start line: 95
end line: 99
size: 5 LOC
McCabe index: 3
number of parameters: 1
id: 373
unit: public string Link()
file: src/Elastic.Markdown/Slices/_ViewModels.cs
start line: 86
end line: 90
size: 5 LOC
McCabe index: 1
number of parameters: 1
id: 374
unit: async Task Render()
file: src/Elastic.Markdown/Slices/HtmlWriter.cs
start line: 24
end line: 28
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 375
unit: public Uri Resolve()
file: src/Elastic.Markdown/Links/CrossLinks/IUriEnvironmentResolver.cs
start line: 16
end line: 20
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 376
unit: public async Task RenderLayout()
file: src/Elastic.Markdown/DocumentationGenerator.cs
start line: 304
end line: 308
size: 5 LOC
McCabe index: 1
number of parameters: 2
id: 377
unit: public class AllVersions()
file: src/Elastic.Markdown/Myst/FrontMatter/AllVersions.cs
start line: 12
end line: 15
size: 4 LOC
McCabe index: 1
number of parameters: 0
id: 378
unit: public abstract class RoleLeaf()
file: src/Elastic.Markdown/Myst/Roles/RoleParser.cs
start line: 16
end line: 19
size: 4 LOC
McCabe index: 1
number of parameters: 2
id: 379
unit: public DetectionRuleOverviewFile()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 16
end line: 19
size: 4 LOC
McCabe index: 1
number of parameters: 5
id: 380
unit: function open()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 129
end line: 139
size: 4 LOC
McCabe index: 1
number of parameters: 1
id: 381
unit: public AppliesToRole()
file: src/Elastic.Markdown/Myst/Roles/AppliesTo/AppliesToRole.cs
start line: 20
end line: 23
size: 3 LOC
McCabe index: 1
number of parameters: 3
id: 382
unit: public void Setup()
file: src/Elastic.Markdown/Myst/Renderers/HtmxLinkInlineRenderer.cs
start line: 90
end line: 93
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 383
unit: protected override void Write()
file: src/Elastic.Markdown/Myst/Comments/CommentBlockParser.cs
start line: 15
end line: 17
size: 3 LOC
McCabe index: 1
number of parameters: 2
id: 384
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/HeadingBlockWithSlugParser.cs
start line: 25
end line: 28
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 385
unit: public void Setup()
file: src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs
start line: 35
end line: 38
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 386
unit: private static string TechniqueMarkdown()
file: src/Elastic.Markdown/Extensions/DetectionRules/DetectionRuleFile.cs
start line: 224
end line: 227
size: 3 LOC
McCabe index: 1
number of parameters: 2
id: 387
unit: function escapeRegExp()
file: src/Elastic.Markdown/Assets/copybutton.ts
start line: 156
end line: 158
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 388
unit: export function initCopyButton()
file: src/Elastic.Markdown/Assets/copybutton.ts
start line: 266
end line: 268
size: 3 LOC
McCabe index: 1
number of parameters: 0
id: 389
unit: function tag()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 50
end line: 52
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 390
unit: function attributeString()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 131
end line: 133
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 391
unit: function close()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 144
end line: 146
size: 3 LOC
McCabe index: 1
number of parameters: 1
id: 392
unit: function render()
file: src/Elastic.Markdown/Assets/hljs-merge-html-plugin.js
start line: 151
end line: 153
size: 3 LOC
McCabe index: 2
number of parameters: 1
id: 393
unit: export function initTabs()
file: src/Elastic.Markdown/Assets/tabs.ts
start line: 86
end line: 88
size: 3 LOC
McCabe index: 1
number of parameters: 0
id: 394
unit: public BuildContext()
file: src/Elastic.Markdown/BuildContext.cs
start line: 62
end line: 63
size: 2 LOC
McCabe index: 1
number of parameters: 2
id: 395
unit: public void Write()
file: src/tooling/docs-assembler/Sourcing/RepositorySourcesFetcher.cs
start line: 232
end line: 232
size: 1 LOC
McCabe index: 1
number of parameters: 1
id: 396
unit: public void Write()
file: src/tooling/docs-assembler/Sourcing/RepositorySourcesFetcher.cs
start line: 234
end line: 234
size: 1 LOC
McCabe index: 1
number of parameters: 1
id: 397
unit: private CodeBlockArguments()
file: src/Elastic.Markdown/Myst/CodeBlocks/CodeBlockArguments.cs
start line: 18
end line: 18
size: 1 LOC
McCabe index: 1
number of parameters: 0