id: 1 unit: initializeCodeMirror() file: src/executable-code/executable-fragment.js start line: 639 end line: 874 size: 153 LOC McCabe index: 18 number of parameters: 1 id: 2 unit: execute() file: src/executable-code/executable-fragment.js start line: 342 end line: 524 size: 148 LOC McCabe index: 25 number of parameters: 0 id: 3 unit: update() file: src/executable-code/executable-fragment.js start line: 103 end line: 258 size: 142 LOC McCabe index: 30 number of parameters: 1 id: 4 unit: reloadIframeScripts() file: src/js-executor/index.js start line: 153 end line: 260 size: 99 LOC McCabe index: 10 number of parameters: 4 id: 5 unit: constructor() file: src/executable-code/index.js start line: 75 end line: 175 size: 89 LOC McCabe index: 22 number of parameters: 3 id: 6 unit: static translateKotlinToJs() file: src/webdemo-api.js start line: 52 end line: 125 size: 70 LOC McCabe index: 7 number of parameters: 5 id: 7 unit: static create() file: src/executable-code/index.js start line: 279 end line: 348 size: 58 LOC McCabe index: 15 number of parameters: 2 id: 8 unit: showDiagnostics() file: src/executable-code/executable-fragment.js start line: 569 end line: 631 size: 58 LOC McCabe index: 8 number of parameters: 1 id: 9 unit: async executeJsCode() file: src/js-executor/index.js start line: 32 end line: 94 size: 55 LOC McCabe index: 10 number of parameters: 8 id: 10 unit: static executeKotlinCode() file: src/webdemo-api.js start line: 140 end line: 193 size: 54 LOC McCabe index: 8 number of parameters: 8 id: 11 unit: COMPILE() file: src/config.js start line: 20 end line: 55 size: 34 LOC McCabe index: 9 number of parameters: 2 id: 12 unit: export default defineConfig() file: playwright.config.ts start line: 26 end line: 61 size: 32 LOC McCabe index: 6 number of parameters: 14 id: 13 unit: static render() file: src/executable-code/executable-fragment.js start line: 61 end line: 97 size: 32 LOC McCabe index: 8 number of parameters: 2 id: 14 unit: function processingCompletionsList() file: src/executable-code/executable-fragment.js start line: 734 end line: 764 size: 31 LOC McCabe index: 4 number of parameters: 1 id: 15 unit: function executeCode() file: src/webdemo-api.js start line: 249 end line: 278 size: 28 LOC McCabe index: 2 number of parameters: 7 id: 16 unit: async execute() file: src/js-executor/index.js start line: 96 end line: 124 size: 27 LOC McCabe index: 7 number of parameters: 5 id: 17 unit: export function processJUnitResults() file: src/view/output-view.js start line: 35 end line: 59 size: 25 LOC McCabe index: 12 number of parameters: 3 id: 18 unit: getMode() file: src/executable-code/index.js start line: 228 end line: 250 size: 23 LOC McCabe index: 9 number of parameters: 1 id: 19 unit: async executeWasm() file: src/js-executor/index.js start line: 126 end line: 147 size: 22 LOC McCabe index: 4 number of parameters: 7 id: 20 unit: static getAutoCompletion() file: src/webdemo-api.js start line: 205 end line: 226 size: 22 LOC McCabe index: 1 number of parameters: 6 id: 21 unit: markPlaceHolders() file: src/executable-code/executable-fragment.js start line: 260 end line: 281 size: 21 LOC McCabe index: 1 number of parameters: 0 id: 22 unit: completeText() file: src/view/completion-view.js start line: 50 end line: 78 size: 21 LOC McCabe index: 3 number of parameters: 2 id: 23 unit: export function generateCrosslink() file: src/lib/crosslink.ts start line: 25 end line: 47 size: 20 LOC McCabe index: 7 number of parameters: 2 id: 24 unit: getTaskRanges() file: src/executable-code/executable-fragment.js start line: 283 end line: 301 size: 19 LOC McCabe index: 3 number of parameters: 0 id: 25 unit: recalculatePosition() file: src/executable-code/executable-fragment.js start line: 548 end line: 567 size: 19 LOC McCabe index: 5 number of parameters: 1 id: 26 unit: addImport() file: src/view/completion-view.js start line: 80 end line: 102 size: 19 LOC McCabe index: 4 number of parameters: 1 id: 27 unit: getJsLibraries() file: src/executable-code/index.js start line: 198 end line: 216 size: 18 LOC McCabe index: 5 number of parameters: 2 id: 28 unit: export default function() file: src/discourse-preview-panel-handler.js start line: 16 end line: 36 size: 18 LOC McCabe index: 4 number of parameters: 0 id: 29 unit: findPackageLineAndFirstImportLine() file: src/view/completion-view.js start line: 104 end line: 120 size: 17 LOC McCabe index: 5 number of parameters: 1 id: 30 unit: export function getConfigFromElement() file: src/utils/index.js start line: 64 end line: 81 size: 15 LOC McCabe index: 6 number of parameters: 2 id: 31 unit: destroy() file: src/executable-code/index.js start line: 252 end line: 266 size: 13 LOC McCabe index: 2 number of parameters: 0 id: 32 unit: render() file: src/view/completion-view.js start line: 21 end line: 33 size: 13 LOC McCabe index: 1 number of parameters: 3 id: 33 unit: export function unEscapeString() file: src/utils/escape.js start line: 21 end line: 33 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 34 unit: onConsoleCloseButtonEnter() file: src/executable-code/executable-fragment.js start line: 315 end line: 327 size: 12 LOC McCabe index: 4 number of parameters: 0 id: 35 unit: hint: function() file: src/executable-code/executable-fragment.js start line: 698 end line: 709 size: 12 LOC McCabe index: 2 number of parameters: 0 id: 36 unit: destroy() file: src/executable-code/executable-fragment.js start line: 876 end line: 886 size: 11 LOC McCabe index: 1 number of parameters: 0 id: 37 unit: export function processingHtmlBrackets() file: src/utils/index.js start line: 104 end line: 114 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 38 unit: export function convertToHtmlTag() file: src/utils/index.js start line: 121 end line: 131 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 39 unit: static getHighlight() file: src/webdemo-api.js start line: 237 end line: 246 size: 10 LOC McCabe index: 2 number of parameters: 4 id: 40 unit: export function processErrors() file: src/view/output-view.js start line: 70 end line: 79 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 41 unit: export function findSecurityException() file: src/view/output-view.js start line: 86 end line: 95 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 42 unit: export function processJVMOutput() file: src/view/output-view.js start line: 25 end line: 33 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 43 unit: export function showJsException() file: src/view/output-view.js start line: 105 end line: 114 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 44 unit: export function dashToCamel() file: src/utils/index.js start line: 49 end line: 57 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 45 unit: export function waitForNode() file: src/utils/index.js start line: 155 end line: 163 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 46 unit: static getCompilerVersions() file: src/webdemo-api.js start line: 32 end line: 40 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 47 unit: function buildOutputTestLine() file: src/view/output-view.js start line: 61 end line: 68 size: 8 LOC McCabe index: 2 number of parameters: 3 id: 48 unit: export function isJsRelated() file: src/utils/platforms/index.ts start line: 17 end line: 24 size: 8 LOC McCabe index: 4 number of parameters: 1 id: 49 unit: function buildFileObject() file: src/webdemo-api.js start line: 287 end line: 293 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 50 unit: getHiddenDependencies() file: src/executable-code/index.js start line: 183 end line: 189 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 51 unit: getTheme() file: src/executable-code/index.js start line: 218 end line: 226 size: 7 LOC McCabe index: 6 number of parameters: 1 id: 52 unit: getCode() file: src/executable-code/executable-fragment.js start line: 534 end line: 540 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 53 unit: export function getExceptionCauses() file: src/view/output-view.js start line: 97 end line: 103 size: 7 LOC McCabe index: 3 number of parameters: 1 id: 54 unit: hint() file: src/view/completion-view.js start line: 42 end line: 48 size: 7 LOC McCabe index: 3 number of parameters: 3 id: 55 unit: export function isKeyOfObject() file: src/utils/types.ts start line: 1 end line: 6 size: 6 LOC McCabe index: 1 number of parameters: 2 id: 56 unit: export function isWasmRelated() file: src/utils/platforms/index.ts start line: 26 end line: 31 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 57 unit: function fixedSkikoExports() file: src/js-executor/index.js start line: 263 end line: 288 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 58 unit: isInited() file: src/executable-code/index.js start line: 268 end line: 272 size: 5 LOC McCabe index: 3 number of parameters: 0 id: 59 unit: onFoldButtonMouseEnter() file: src/executable-code/executable-fragment.js start line: 303 end line: 307 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 60 unit: onFoldButtonMouseLeave() file: src/executable-code/executable-fragment.js start line: 309 end line: 313 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 61 unit: output: processErrors() file: src/executable-code/executable-fragment.js start line: 396 end line: 400 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 62 unit: output: processErrors() file: src/executable-code/executable-fragment.js start line: 512 end line: 516 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 63 unit: prefixEmptyOrContainsOnlyImports() file: src/executable-code/executable-fragment.js start line: 542 end line: 546 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 64 unit: removeStyles() file: src/executable-code/executable-fragment.js start line: 633 end line: 637 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 65 unit: export function isJavaRelated() file: src/utils/platforms/index.ts start line: 11 end line: 15 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 66 unit: module.exports = function() file: utils/markdown-loader.js start line: 10 end line: 15 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 67 unit: export async function executeWasmCode() file: src/js-executor/execute-es-module.js start line: 1 end line: 4 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 68 unit: function execute() file: src/js-executor/execute-es-module.js start line: 14 end line: 17 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 69 unit: constructor() file: src/js-executor/index.js start line: 27 end line: 30 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 70 unit: export default function create() file: src/index.js start line: 30 end line: 33 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 71 unit: create.discourse = function() file: src/index.js start line: 44 end line: 47 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 72 unit: constructor() file: src/executable-code/exception.js start line: 4 end line: 7 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 73 unit: update() file: src/executable-code/exception.js start line: 9 end line: 12 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 74 unit: onExceptionClick() file: src/executable-code/executable-fragment.js start line: 329 end line: 332 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 75 unit: export function capitalize() file: src/utils/index.js start line: 39 end line: 42 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 76 unit: export function getCurrentScript() file: src/utils/index.js start line: 86 end line: 89 size: 4 LOC McCabe index: 2 number of parameters: 0 id: 77 unit: export function getTargetById() file: src/utils/platforms/index.ts start line: 5 end line: 9 size: 4 LOC McCabe index: 3 number of parameters: 1 id: 78 unit: constructor() file: src/utils/platforms/TargetPlatform.ts start line: 5 end line: 8 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 79 unit: export async function executeWasmCodeWithSkiko() file: src/js-executor/execute-es-module.js start line: 6 end line: 8 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 80 unit: export async function executeWasmCodeWithStdlib() file: src/js-executor/execute-es-module.js start line: 10 end line: 12 size: 3 LOC McCabe index: 1 number of parameters: 3 id: 81 unit: export function executeJs() file: src/js-executor/execute-es-module.js start line: 19 end line: 21 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 82 unit: constructor() file: src/js-executor/execute-es-module.js start line: 26 end line: 28 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 83 unit: timeout() file: src/js-executor/index.js start line: 149 end line: 151 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 84 unit: org_jetbrains_skia_Bitmap__1nGetPixmap: function() file: src/js-executor/index.js start line: 266 end line: 268 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 85 unit: org_jetbrains_skia_Bitmap__1nIsVolatile: function() file: src/js-executor/index.js start line: 269 end line: 271 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 86 unit: org_jetbrains_skia_Bitmap__1nSetVolatile: function() file: src/js-executor/index.js start line: 272 end line: 274 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 87 unit: org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer: function() file: src/js-executor/index.js start line: 275 end line: 277 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 88 unit: org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake: function() file: src/js-executor/index.js start line: 278 end line: 280 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 89 unit: org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob: function() file: src/js-executor/index.js start line: 281 end line: 283 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 90 unit: org_jetbrains_skia_svg_SVGCanvasKt__1nMake: function() file: src/js-executor/index.js start line: 284 end line: 286 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 91 unit: HIGHLIGHT() file: src/config.js start line: 57 end line: 59 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 92 unit: COMPLETE() file: src/config.js start line: 60 end line: 62 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 93 unit: get VERSIONS() file: src/config.js start line: 63 end line: 65 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 94 unit: RESOURCE_VERSIONS() file: src/config.js start line: 66 end line: 68 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 95 unit: SKIKO_MJS() file: src/config.js start line: 69 end line: 71 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 96 unit: SKIKO_WASM() file: src/config.js start line: 72 end line: 74 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 97 unit: STDLIB_MJS() file: src/config.js start line: 75 end line: 77 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 98 unit: STDLIB_WASM() file: src/config.js start line: 78 end line: 80 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 99 unit: get JQUERY() file: src/config.js start line: 81 end line: 83 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 100 unit: get KOTLIN_JS() file: src/config.js start line: 84 end line: 86 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 101 unit: onStackTraceClick() file: src/executable-code/exception.js start line: 14 end line: 16 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 102 unit: get isShouldBeFolded() file: src/executable-code/executable-fragment.js start line: 99 end line: 101 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 103 unit: onFoldButtonClick() file: src/executable-code/executable-fragment.js start line: 334 end line: 336 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 104 unit: onShorterClick() file: src/executable-code/executable-fragment.js start line: 338 end line: 340 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 105 unit: getNodeForMountIframe() file: src/executable-code/executable-fragment.js start line: 530 end line: 532 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 106 unit: constructor() file: src/view/completion-view.js start line: 10 end line: 12 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 107 unit: export function arrayFrom() file: src/utils/index.js start line: 30 end line: 32 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 108 unit: export function insertAfter() file: src/utils/index.js start line: 95 end line: 97 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 109 unit: export function countLines() file: src/utils/index.js start line: 138 end line: 140 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 110 unit: export function replaceWhiteSpaces() file: src/utils/index.js start line: 147 end line: 149 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 111 unit: export function isEmpty() file: src/utils/index.js start line: 170 end line: 172 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 112 unit: export function escapeRegExp() file: src/utils/escape.js start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 1