From 8c0d811742784335a7307c2806729d92afc9eb89 Mon Sep 17 00:00:00 2001 From: Joe Esquibel Date: Wed, 26 Aug 2026 22:29:27 -0400 Subject: [PATCH] fix(dart): implements/with class-header leak, colon-initializer angle-bracket poisoning, bodyless-ctor args undercount MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three confirmed, evidenced defects from #2308/#2309, found via a tri-comparison-ledger-sweep re-investigation of dart after #2072 was closed prematurely (only 2 of its 6 items were actually fixed by #2129): - func_start: `implements`/`with` can appear as an ordinary interior token in the return-type-prefix consumption loop when a match starts on an earlier mixin-name line of a multi-line class header, letting the following identifier become a phantom function name (`AutofillClient` in flutter/editable_text.dart). Added to the shared keyword-exclusion list everywhere it appears; `extends` deliberately left out (ambiguous with generic method type-parameter bounds, already confirmed unsafe to exclude in the prior investigation). - detector.py's `_dart_scan_terminator`: bare comparison operators inside a constructor's colon-initializer list (`assert(order < double.infinity)`) were mistaken for generic angle-bracket opens, permanently poisoning `depth_angle` and making the terminator scan run off the end of the file without ever finding the real `;`/`{` (`OrdinalSortKey` in flutter/semantics.dart, silently dropped from output entirely). Now only counts a `<` as a generic-open when directly attached to an identifier. - args counting: a bodyless `this.`/`super.`-forwarding constructor (`_DeleteTextAction(this.state, ...);`) read 0 args because the separate `args` regex never accepted a bare `;` terminator. Tried extending the regex directly; reverted after it broke `test_dart_args_invalid` and independently regressed zero-paren getters (`Rect get bounds { ... }`) into borrowing an unrelated inner call statement's args. Fixed instead via `args_count_override`, counting the already-`func_start`-validated parameter list directly for this one shape. Verified: dart extraction gauntlet + strict tests, full extraction suite (all languages), ruff/mypy audits, crucible_check.py (full precision + zero-dependency, full ~80-repo corpus), tree_sitter_accuracy_audit, tri_comparison_chart --ci. Golden masters re-blessed; diff traces entirely to dart's corrected structural signatures plus expected spatial-layout ripple in a handful of unrelated files. Fixes #2308, partially addresses #2309 (the class-header-vs-constructor args misattribution for generic-bounded classes remains open, tracked in that issue). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 5 --- gitgalaxy/core/detector.py | 63 +- gitgalaxy/standards/language_standards.py | 82 +- tests/golden_master_audit.json | 42160 ++++++++++---------- tests/golden_master_zero_dep_audit.json | 42160 ++++++++++---------- 4 files changed, 42296 insertions(+), 42169 deletions(-) diff --git a/gitgalaxy/core/detector.py b/gitgalaxy/core/detector.py index f3d888d0f..4bf3e1fff 100644 --- a/gitgalaxy/core/detector.py +++ b/gitgalaxy/core/detector.py @@ -2988,6 +2988,11 @@ def _slice_by_braces( # args-pattern search to the signature text, never the body. See # `_calculate_block_metrics`'s `args_search_text` docstring. args_sig_end: Optional[int] = None + # #2309: dart's bodyless `this.`/`super.`-forwarding constructor + # branch sets this directly via `_count_top_level_args` instead -- + # see that branch below for why the `args` regex itself can't + # safely be taught to accept this shape. + args_count_override: Optional[int] = None # #789: csharp's func_start regex (unlike every other C-family # language here) doesn't consume the parameter list or require @@ -3432,7 +3437,25 @@ def _dart_scan_terminator( elif ch == "]": depth_bracket = max(0, depth_bracket - 1) elif ch == "<": - depth_angle += 1 + # #2308 item 3: a bare `<` is ambiguous between a generic's + # open bracket (`SomeType`, always attached directly to + # the preceding identifier with no space) and a numeric + # less-than comparison (`order < double.infinity`, always + # space-separated in idiomatic/dart-formatted code, and common + # inside a constructor's colon-initializer-list `assert(...)` + # clauses). Treating every `<` as a generic-open regardless of + # context poisons `depth_angle` on a bare comparison (its `>`, + # if any, is usually on a DIFFERENT operand and never closes + # it), permanently blocking the depth-0 check below from ever + # being true again -- silently dropping the real `;`/`{` + # terminator for the rest of the scan (confirmed via + # `OrdinalSortKey`'s `assert(order > ...), assert(order < + # double.infinity);` initializer list, language-crucible/data/ + # dart/flutter/semantics.dart:7027). Only count it as a + # generic-open when directly attached to an identifier/`]`/`>` + # (no space), matching how Dart generics are actually written. + if pos > 0 and (safe_code[pos - 1].isalnum() or safe_code[pos - 1] in "_]>"): + depth_angle += 1 elif ch == ">": depth_angle = max(0, depth_angle - 1) elif depth_paren == 0 and depth_bracket == 0 and depth_angle == 0: @@ -3449,6 +3472,23 @@ def _dart_scan_terminator( term_idx, term_kind = _dart_scan_terminator(params_end_idx, opener + ";=:,") + # #2309: bounds the `args` regex's search to just the signature + # (through the first real terminator char), the same + # `args_sig_end`/`args_search_text` mechanism objc/c/cpp already use + # (see `_calculate_block_metrics`'s own docstring). Dart never set + # this before, so `args_search_text` stayed None and the `args` + # pattern's `.search()` ran unbounded over the WHOLE block including + # the body -- harmless while its terminator lookahead excluded `;` + # (a body's own call-statement terminator), but once `;` was added + # to support bodyless `this.`/`super.`-forwarding constructors + # (`_DeleteTextAction(this.state, ...);`, + # flutter/editable_text.dart:6353), an unbounded search on any + # PAREN-LESS declaration (a getter like `Rect get bounds { ... }`, + # flutter/editable_text.dart:6241, whose own signature has no `(...)` + # to match at all) fell through into the body and wrongly borrowed + # the first inner call statement's own args instead (`bounds` + # measured 1, borrowed from `box.getTransformTo(null);` deep in its + # body -- confirmed real via direct regex probe, not hypothetical). if term_kind == "comma": continue # Bug 4: list-element bare call if term_kind == "colon": @@ -3457,6 +3497,10 @@ def _dart_scan_terminator( # scanning past the whole list (excluding "," from stop_chars, so # they're skipped rather than mistaken for Bug 4's terminator) for # the real terminator: either a bodyless `;` or a body-bearing `{`. + # `:` was already one of `args`'s accepted terminators before + # #2309, so bounding right past it (not the whole initializer + # list) is enough either way. + args_sig_end = term_idx + 1 colon_term_idx, colon_term_kind = _dart_scan_terminator( term_idx + 1, opener + ";", search_limit=len(safe_code) ) @@ -3468,13 +3512,29 @@ def _dart_scan_terminator( continue elif term_kind == "semi": end_idx = term_idx + 1 # Bug 2: bodyless constructor + # #2309: count the real parameter list directly instead of + # relying on the `args` regex here -- that regex must never + # accept a bare `;` terminator (it's `.search()`ed over the + # whole block for dart, so accepting `;` would just as + # readily match a real call statement inside some OTHER + # zero-paren declaration's body; see language_standards.py's + # own comment on this same issue for the confirmed false + # positive). `_count_top_level_args` on the signature text + # already known-good (func_start + `_find_balanced_end` + # already validated real, balanced parens to get here) has + # no such ambiguity. + args_count_override = self._count_top_level_args( + safe_code[start_idx:params_end_idx], treat_as_body=False + ) elif term_kind == "brace": end_idx = self._find_balanced_end(safe_code, term_idx, opener, closer) + args_sig_end = term_idx + 1 elif term_kind == "arrow": semi_after_arrow = safe_code.find(";", term_idx, dart_search_limit) if semi_after_arrow == -1: continue end_idx = semi_after_arrow + 1 + args_sig_end = min(term_idx + 2, end_idx) # +2: past the full "=>" else: continue # #1629: typescript/javascript idiomatically use brace-less, @@ -3842,6 +3902,7 @@ def _dart_scan_terminator( end_idx, spatial_map, args_search_text, + args_count_override, ) satellites.append(sat) sum_fxn_impact += mag diff --git a/gitgalaxy/standards/language_standards.py b/gitgalaxy/standards/language_standards.py index 4cc49cd19..2fc8c39b7 100644 --- a/gitgalaxy/standards/language_standards.py +++ b/gitgalaxy/standards/language_standards.py @@ -9623,6 +9623,25 @@ class PrismConfigSchema(TypedDict): # every zero/one-arg signature by +1 the same way Python's did # (#1199). Name group added to the first alternative too, purely # so existing extraction tests keep passing. + # #2309 (investigated, NOT fixed via this regex -- see detector.py's + # dart branch instead): a bodyless (`;`-terminated) `this.`/`super.`- + # forwarding constructor (`_DeleteTextAction(this.state, ...);`, + # flutter/editable_text.dart:6353) reads 0 args because `func_start` + # accepts a bare `;` terminator for these but this SEPARATE + # `args`-counting regex never did. Adding `;` to the trailing + # lookahead here was tried and reverted: `test_dart_args_invalid` + # (`tests/extraction/languages/test_dart.py`) already asserts this + # regex must NEVER match a bare call statement (`foo(x);`) -- + # `func_start`'s own Invocation Shield (#1221) doesn't apply here, + # since this regex is also `.search()`ed over the whole function + # `block` when dart supplies no `args_search_text` (true before + # #2309's own detector.py fix), so a `;`-accepting version matches + # the FIRST bare call statement inside a zero-paren declaration's own + # body (e.g. `Rect get bounds { ... box.getTransformTo(null); ... + # }`, wrongly borrowing 1 arg) just as readily as a real bodyless + # ctor. Fixed instead via `args_count_override` in detector.py, + # which counts the real parameter list directly for this one shape + # without loosening this shared regex's own contract. "args": re.compile( r"(?!(?:if|for|while|switch|catch|case|when|return|throw|new)\b)\b([A-Za-z_$][\w$]*)(?:[ \t\n]*<[^>]*>)?[ \t\n]*(\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))(?=[ \t\n]*(?:\{|=>|:|async|sync))|(\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))[ \t\n]*=>", re.I | re.M, @@ -9672,19 +9691,42 @@ class PrismConfigSchema(TypedDict): r"^[ \t]*(?!(?:implements|with|extends)\b)(?:@[a-zA-Z_$][\w$]*\b(?:\([^)]*\))?[ \t\n]*){0,5}" r"(?:" r"(?:(?:static|external|abstract|covariant|late)[ \t\n]+){1,5}" - r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" + r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" r"(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,4}?(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+(?]*>[ \t\n]*)?\()|Function)\b)" + r"(?!(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" r"(?:(?:(?Pget)|set|factory|const)[ \t\n]+)?((?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*|operator[ \t\n]+[^\s\w]+)" r"(?=[ \t\n]*(?:<[^>]*>[ \t\n]*)?(?:\(|=>|\{|(?(getA);|(?!))))" r"|" r"(?:(?:static|external|abstract|covariant|late)[ \t\n]+){0,5}" - r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" + r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" r"(?:(?!\?[ \t\n]+(?:get|set|factory|[a-zA-Z_]))(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,4}?(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+(?]*>[ \t\n]*)?\()|Function)\b)" + r"(?!(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" r"(?:(?:(?Pget)|set|factory|const)[ \t\n]+)?((?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*|operator[ \t\n]+[^\s\w]+)" r"(?=[ \t\n]*(?:<[^>]*>[ \t\n]*)?(?:\(|=>|\{|(?(getB);|(?!))))" r"|" + # #2308 item 1: `implements`/`with` added to every occurrence of this + # keyword-exclusion list (all 8, shared verbatim across all 4 + # alternatives). The outermost `(?!(?:implements|with|extends)\b)` + # guard at this regex's very start only rejects a match that STARTS + # on one of these keywords -- it doesn't stop the return-type-prefix + # token loop below from swallowing one of them as an ordinary interior + # token when the match starts on an earlier line instead (e.g. a + # multi-line `class Foo extends Base\n with\n MixinA,\n + # MixinB\n implements SomeInterface {` header, where a match + # starting on `MixinB`'s own line can consume `implements` as its + # final "return-type" token and land on `SomeInterface` as a phantom + # function name). Confirmed via flutter/editable_text.dart:2480's + # `EditableTextState ... implements AutofillClient {` header. + # Deliberately does NOT add `extends` here -- already confirmed unsafe + # in this same investigation (#2072 item 1): `extends` also appears + # inside a generic method's own type-parameter bound + # (`pushNamed(...)`), which this token loop cannot + # distinguish from a bare class-header continuation without real + # bracket-depth tracking. A class header that continues via a bare + # `extends` on its own line (rare -- `extends` is almost always + # attached to the same line as `class Foo`) can still slip through; + # left as a known, documented residual limitation rather than risk + # breaking the far more common generic-bound pattern. # #2071: this zero-prefix branch's lookahead used to accept a bare # `=>` unconditionally (no `get` required) and validated a preceding # "parameter list" with a naive, non-balanced-paren `\([^)]*\)` -- @@ -9701,14 +9743,38 @@ class PrismConfigSchema(TypedDict): # rejects a parameter list that opens with `:` (only valid in Dart's # object-destructuring patterns, e.g. `StatefulElement(:final T # state) => state,` -- never a real parameter list). - r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" - r"(?!(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" + r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" + r"(?!(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" r"(?:(?:(?Pget)|set|factory|const)[ \t\n]+)?((?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*|operator[ \t\n]+[^\s\w]+)" r"(?=[ \t\n]*(?:<[^>]*>[ \t\n]*)?(?:\((?!\s*:)(?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)[ \t\n]*(?:async\*?|sync\*)?[ \t\n]*(?:=>|\{|:)|(?(getC)=>|(?!))|\{))" r"|" - r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" - r"(?!(?:class|mixin|enum|extension|typedef|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" + r"(?!(?:(?:(?:[\w<>\[\],.?]|\((?:[^()]|\([^()]*\))*\))+[ \t\n]+){0,5}?)(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\())\b)" + r"(?!(?:class|mixin|enum|extension|typedef|implements|with|if|for|while|switch|catch|try|finally|case|when|assert|return|throw|new|var|final|const(?![ \t\n]+(?:[a-zA-Z_]\w*\.)?[a-zA-Z_]\w*[ \t\n]*(?:<[^>]*>[ \t\n]*)?\()|Function)\b)" r"(?:const[ \t\n]+)?(_?[A-Z]\w*(?:\.[a-zA-Z_]\w*)?)" + # #2308 item 2 (investigated, NOT fixed -- confirmed unsafe): this + # alternative requires `this.`/`super.` inside the parens, on the + # theory that dart's zero-prefix valid cases are all constructors + # that always have bodies anyway -- true for constructors that + # forward fields, but a bodyless DEFAULT/named constructor with an + # EMPTY parameter list (`ClassName();`, e.g. flutter/semantics.dart's + # `ChildSemanticsConfigurationsResultBuilder();`) has neither and + # never matches. Widening this lookahead to also accept + # whitespace-only parens (tried in this same investigation) DOES + # recover that shape, but this branch's NAME pattern + # (`_?[A-Z]\w*(?:\.[a-zA-Z_]\w*)?`) is structurally identical for a + # real constructor declaration and a bare STATIC METHOD CALL + # STATEMENT with zero arguments -- `FlutterTimeline.finishSync();`, + # `LiveText.startLiveTextInput();`, `SystemNavigator. + # selectSingleEntryHistory();` (all real, all confirmed + # false-positive-matched by the widened version against + # language-crucible/data/dart). Telling the two apart needs knowing + # whether this line sits at class-body top level (declaration) or + # nested inside a method body (statement) -- real brace-depth + # tracking from the enclosing class's own opening brace, which this + # regex has no mechanism for. Left unfixed rather than trade one + # recall gap for a new, more common precision regression; a real + # fix belongs in detector.py with actual scope tracking, not a + # regex-only change here. r"(?=[ \t\n]*(?:<[^>]*>[ \t\n]*)?\([^)]*(?:this\.|super\.)[^)]*\)[ \t\n]*;)" r")", re.M, diff --git a/tests/golden_master_audit.json b/tests/golden_master_audit.json index 3025656ef..48d5cccd3 100644 --- a/tests/golden_master_audit.json +++ b/tests/golden_master_audit.json @@ -12,8 +12,8 @@ }, "Target Root Name": "data", "Absolute Project Path": "/home/joe/nyx_projects/language-crucible/data", - "Analysis ISO Timestamp": "2026-08-26T20:40:56.520117+00:00", - "Total Scan Duration": "33.89 seconds" + "Analysis ISO Timestamp": "2026-08-27T02:25:55.162608+00:00", + "Total Scan Duration": "35.7 seconds" }, "Source Control Footprint (Immutable Anchor)": { "Active Branch": "HEAD", @@ -196,7 +196,7 @@ } }, "health": { - "avg_cognitive_load": 24.703, + "avg_cognitive_load": 24.697, "avg_safety_score": 38.656, "avg_tech_debt": 25.019, "avg_documentation": 21.568 @@ -310,7 +310,7 @@ "dart": { "files": 7, "loc": 22485, - "impact": 15311.7 + "impact": 14672.5 }, "go": { "files": 46, @@ -2218,12 +2218,12 @@ }, "dart/flutter": { "file_count": 7, - "total_mass": 15311.7, + "total_mass": 14672.5, "avg_exposures": { - "cognitive_load": 20.52, + "cognitive_load": 19.68, "safety_score": 10.54, "tech_debt": 35.36, - "verification": 2.49, + "verification": 2.48, "api_exposure": 0.51, "concurrency": 11.33, "state_flux": 33.54, @@ -65995,44 +65995,203 @@ } } }, - "dart/flutter": { - "Directory Group Magnitude": 15311.7, + "csharp/roslyn": { + "Directory Group Magnitude": 15239.02, "File Count": 7, "Ecosystem Fingerprint (Archetypes)": { - "Unclassified": "100.0%" + "Unclassified": "85.7%", + "Static: Literature & Documentation": "14.3%" }, "Average Risk Exposures": { - "Cognitive Load Exposure": "20.52%", - "Error & Exception Exposure": "10.54%", - "Tech Debt Exposure": "35.36%", - "Testing Exposure": "2.49%", - "API Exposure": "0.51%", - "Concurrency Exposure": "11.33%", - "State Flux Exposure": "33.54%", - "Commented Logic Exposure": "6.84%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", + "Cognitive Load Exposure": "25.48%", + "Error & Exception Exposure": "42.59%", + "Tech Debt Exposure": "46.79%", + "Testing Exposure": "57.49%", + "API Exposure": "4.05%", + "Concurrency Exposure": "24.12%", + "State Flux Exposure": "65.59%", + "Commented Logic Exposure": "4.12%", + "Specification Exposure": "85.71%", + "Instability Exposure": "42.86%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "19.07%", "Hardcoded Payload Artifacts": "0.0%" }, "Files": { - "dart/flutter/editable_text.dart": { + "csharp/roslyn/License.txt": { "1. Artifact Identity": { - "Filename": "editable_text.dart", - "Path": "dart/flutter/editable_text.dart", - "Language": "Dart", + "Filename": "License.txt", + "Path": "csharp/roslyn/License.txt", + "Language": "Plaintext", "Architect": "Unknown Architect", + "Indentation Style": "Neutral / No Indentation", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 1, + "Identity Proof": "Prose Extension (.txt)" + }, + "2. Topological Coordinates": { + "X": -2075.41, + "Y": 103.99, + "Z": 1579.75 + }, + "3. Architectural Profile": { + "Repository Archetype": "Static: Literature & Documentation", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": "N/A", + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 23, + "Coding LOC": 0, + "Documentation LOC": 18, + "Structural Magnitude": 1.0, + "Control Flow Ratio": "0.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.0 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "[UNSCANNED - NO DATA]", + "Error & Exception Exposure": "[UNSCANNED - NO DATA]", + "Tech Debt Exposure": "[UNSCANNED - NO DATA]", + "Testing Exposure": "[UNSCANNED - NO DATA]", + "API Exposure": "[UNSCANNED - NO DATA]", + "Concurrency Exposure": "[UNSCANNED - NO DATA]", + "State Flux Exposure": "[UNSCANNED - NO DATA]", + "Commented Logic Exposure": "[UNSCANNED - NO DATA]", + "Specification Exposure": "[UNSCANNED - NO DATA]", + "Instability Exposure": "[UNSCANNED - NO DATA]", + "Volatility Exposure": "[UNSCANNED - NO DATA]", + "Documentation Exposure": "[UNSCANNED - NO DATA]", + "Hardcoded Payload Artifacts": "[UNSCANNED - NO DATA]" + }, + "5. Function Analysis": [], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 0, + "Sequential Logic Declarations": 0, + "Function Parameters": 0, + "Function/Method Declarations": 0, + "Class/Entity Declarations": 0, + "Defensive Programming Constructs": 0, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 0, + "State Mutations / Variable Reassignments": 0, + "Commented-out Code (Dead Logic)": 0, + "Structured Documentation Blocks": 0, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 0, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 0, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 0, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 0, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 0, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 0, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 0, + "Design Camel Case": 0, + "Design Snake Case": 0, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 0, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 0, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 0, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [] + }, + "csharp/roslyn/CSharpCompilation.cs": { + "1. Artifact Identity": { + "Filename": "CSharpCompilation.cs", + "Path": "csharp/roslyn/CSharpCompilation.cs", + "Language": "Csharp", + "Architect": "compiling all of the code", "Indentation Style": "Spaces", + "Parent Entity": "Compilation, IEqualityComparer<, IEquatable", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 5510.77, - "Y": 81.7, - "Z": -1645.9 + "X": -2233.23, + "Y": 49.62, + "Z": 1409.9 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -66041,2545 +66200,2385 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 6793, - "Coding LOC": 4168, - "Documentation LOC": 2065, - "Structural Magnitude": 2957.16, - "Control Flow Ratio": "75.5%", + "Total LOC": 5286, + "Coding LOC": 3863, + "Documentation LOC": 652, + "Structural Magnitude": 2650.96, + "Control Flow Ratio": "45.9%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.554 + "Raw Cognitive Density": 0.666 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.66%", - "Error & Exception Exposure": "17.75%", - "Tech Debt Exposure": "20.61%", - "Testing Exposure": "2.55%", - "API Exposure": "0.1%", - "Concurrency Exposure": "30.23%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "5.58%", + "Cognitive Load Exposure": "20.83%", + "Error & Exception Exposure": "45.37%", + "Tech Debt Exposure": "61.55%", + "Testing Exposure": "80.0%", + "API Exposure": "5.04%", + "Concurrency Exposure": "30.42%", + "State Flux Exposure": "91.72%", + "Commented Logic Exposure": "5.31%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "19.37%", "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ { - "Function Name": "AutofillClient", - "Structural Impact": 546.4, - "Lines of Code (LOC)": 1747, - "Control Flow Branches": 458, - "Input Parameters": 0, - "Control Flow Ratio": "79.2%", - "Start Line": 2483, - "End Line": 4229 + "Function Name": "CommonCreateBuiltinOperator", + "Structural Impact": 125.3, + "Lines of Code (LOC)": 225, + "Control Flow Branches": 50, + "Input Parameters": 4, + "Control Flow Ratio": "64.9%", + "Start Line": 4435, + "End Line": 4659 }, { - "Function Name": "EditableText", - "Structural Impact": 85.1, - "Lines of Code (LOC)": 146, - "Control Flow Branches": 54, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 829, - "End Line": 974 + "Function Name": "FindEntryPoint", + "Structural Impact": 96.2, + "Lines of Code (LOC)": 243, + "Control Flow Branches": 41, + "Input Parameters": 3, + "Control Flow Ratio": "54.7%", + "Start Line": 1993, + "End Line": 2235 }, { - "Function Name": "build", - "Structural Impact": 76.8, - "Lines of Code (LOC)": 207, - "Control Flow Branches": 46, - "Input Parameters": 1, - "Control Flow Ratio": "76.7%", - "Start Line": 5644, - "End Line": 5850 + "Function Name": "GetDiagnosticsForMethodBodiesInTree", + "Structural Impact": 75.2, + "Lines of Code (LOC)": 183, + "Control Flow Branches": 32, + "Input Parameters": 3, + "Control Flow Ratio": "61.5%", + "Start Line": 3211, + "End Line": 3393 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 69.9, - "Lines of Code (LOC)": 97, - "Control Flow Branches": 45, - "Input Parameters": 1, - "Control Flow Ratio": "97.8%", - "Start Line": 3344, - "End Line": 3440 + "Function Name": "validateSignature", + "Structural Impact": 52.5, + "Lines of Code (LOC)": 190, + "Control Flow Branches": 42, + "Input Parameters": 0, + "Control Flow Ratio": "68.9%", + "Start Line": 4463, + "End Line": 4652 }, { - "Function Name": "_finalizeEditing", - "Structural Impact": 54.0, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 28, - "Input Parameters": 2, - "Control Flow Ratio": "90.3%", - "Start Line": 3776, - "End Line": 3851 + "Function Name": "ReportUnusedImports", + "Structural Impact": 46.6, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 20, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2747, + "End Line": 2838 }, { - "Function Name": "_handleSelectionChanged", - "Structural Impact": 49.9, - "Lines of Code (LOC)": 63, - "Control Flow Branches": 26, - "Input Parameters": 2, - "Control Flow Ratio": "92.9%", - "Start Line": 4322, - "End Line": 4384 + "Function Name": "GetDiagnosticsWithoutSeverityFiltering", + "Structural Impact": 38.9, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 13, + "Input Parameters": 5, + "Control Flow Ratio": "59.1%", + "Start Line": 3042, + "End Line": 3133 }, { - "Function Name": "_formatAndSetValue", - "Structural Impact": 49.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 22, - "Input Parameters": 3, - "Control Flow Ratio": "88.0%", - "Start Line": 4530, - "End Line": 4607 + "Function Name": "CommonCreateFunctionPointerTypeSymbol", + "Structural Impact": 38.7, + "Lines of Code (LOC)": 86, + "Control Flow Branches": 12, + "Input Parameters": 6, + "Control Flow Ratio": "57.1%", + "Start Line": 4250, + "End Line": 4335 }, { - "Function Name": "invoke", - "Structural Impact": 44.5, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 23, - "Input Parameters": 2, - "Control Flow Ratio": "85.2%", - "Start Line": 6465, - "End Line": 6522 + "Function Name": "CompileMethods", + "Structural Impact": 37.4, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 12, + "Input Parameters": 5, + "Control Flow Ratio": "52.2%", + "Start Line": 3640, + "End Line": 3751 }, { - "Function Name": "_handleContextMenuOnScroll", - "Structural Impact": 39.4, - "Lines of Code (LOC)": 80, - "Control Flow Branches": 24, - "Input Parameters": 1, - "Control Flow Ratio": "68.6%", - "Start Line": 4198, - "End Line": 4277 + "Function Name": "CommonCreateBuiltinOperator", + "Structural Impact": 33.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "53.8%", + "Start Line": 4661, + "End Line": 4735 }, { - "Function Name": "updateEditingValue", - "Structural Impact": 36.3, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 22, - "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 3515, - "End Line": 3590 + "Function Name": "CSharpCompilation", + "Structural Impact": 32.6, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 7, + "Input Parameters": 13, + "Control Flow Ratio": "100.0%", + "Start Line": 551, + "End Line": 603 }, { - "Function Name": "_inferKeyboardType", - "Structural Impact": 35.3, - "Lines of Code (LOC)": 140, - "Control Flow Branches": 19, + "Function Name": "GetOrCreateNullableType", + "Structural Impact": 32.0, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 20, "Input Parameters": 1, - "Control Flow Ratio": "82.6%", - "Start Line": 2225, - "End Line": 2364 + "Control Flow Ratio": "74.1%", + "Start Line": 1781, + "End Line": 1827 }, { - "Function Name": "getEditableButtonItems", - "Structural Impact": 35.2, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 22, - "Input Parameters": 1, - "Control Flow Ratio": "95.7%", - "Start Line": 2138, - "End Line": 2190 + "Function Name": "CreateModuleBuilder", + "Structural Impact": 30.3, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 8, + "Input Parameters": 8, + "Control Flow Ratio": "66.7%", + "Start Line": 3573, + "End Line": 3638 }, { - "Function Name": "_updateSelectionRects", - "Structural Impact": 34.7, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4846, - "End Line": 4917 + "Function Name": "GetSourceDeclarationDiagnostics", + "Structural Impact": 26.9, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, + "Input Parameters": 5, + "Control Flow Ratio": "69.2%", + "Start Line": 3395, + "End Line": 3442 }, { - "Function Name": "invoke", - "Structural Impact": 32.6, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 17, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6708, - "End Line": 6735 + "Function Name": "AppendSymbolsWithName", + "Structural Impact": 26.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "64.7%", + "Start Line": 5083, + "End Line": 5136 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 32.2, - "Lines of Code (LOC)": 84, - "Control Flow Branches": 27, - "Input Parameters": 0, - "Control Flow Ratio": "90.0%", - "Start Line": 3259, - "End Line": 3342 + "Function Name": "isSupportedType", + "Structural Impact": 25.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 1798, + "End Line": 1825 }, { - "Function Name": "_bringIntoViewBySelectionState", - "Structural Impact": 31.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 14, + "Function Name": "AddDebugSourceDocumentsForChecksumDirectives", + "Structural Impact": 20.9, + "Lines of Code (LOC)": 57, + "Control Flow Branches": 8, "Input Parameters": 3, - "Control Flow Ratio": "93.3%", - "Start Line": 4609, - "End Line": 4632 + "Control Flow Ratio": "42.1%", + "Start Line": 4014, + "End Line": 4070 }, { - "Function Name": "_scheduleShowCaretOnScreen", - "Structural Impact": 30.6, - "Lines of Code (LOC)": 74, - "Control Flow Branches": 18, + "Function Name": "ShouldEmitNullableAttributes", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 11, "Input Parameters": 1, - "Control Flow Ratio": "90.0%", - "Start Line": 4392, - "End Line": 4465 + "Control Flow Ratio": "68.8%", + "Start Line": 4919, + "End Line": 4962 }, { - "Function Name": "selectAll", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 19, - "Input Parameters": 1, - "Control Flow Ratio": "95.0%", - "Start Line": 2852, - "End Line": 2888 + "Function Name": "CommonCreateAnonymousTypeSymbol", + "Structural Impact": 18.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "42.9%", + "Start Line": 4402, + "End Line": 4433 }, { - "Function Name": "invoke", - "Structural Impact": 28.1, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 14, + "Function Name": "ReplaceSyntaxTree", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "93.3%", - "Start Line": 6562, - "End Line": 6603 + "Control Flow Ratio": "53.3%", + "Start Line": 1065, + "End Line": 1117 }, { - "Function Name": "invoke", - "Structural Impact": 26.4, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 13, + "Function Name": "HasEntryPointSignature", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "76.5%", - "Start Line": 6376, - "End Line": 6418 + "Control Flow Ratio": "44.4%", + "Start Line": 2310, + "End Line": 2357 }, { - "Function Name": "_inferAutocorrect", - "Structural Impact": 24.1, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 15, + "Function Name": "IsRuntimeAsyncEnabledIn", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "78.9%", - "Start Line": 2193, - "End Line": 2222 + "Control Flow Ratio": "50.0%", + "Start Line": 351, + "End Line": 396 }, { - "Function Name": "performAction", - "Structural Impact": 24.0, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3600, - "End Line": 3627 + "Function Name": "ReturnsAwaitableToVoidOrInt", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "44.4%", + "Start Line": 2267, + "End Line": 2301 }, { - "Function Name": "_moveToTextBoundary", - "Structural Impact": 23.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 10, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 5291, - "End Line": 5322 + "Function Name": "GetExternAliasTarget", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "38.9%", + "Start Line": 1574, + "End Line": 1611 }, { - "Function Name": "_handleContextMenuOnParentScroll", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 14, + "Function Name": "registeredUsageOfUsingsInTree", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "93.3%", - "Start Line": 4159, - "End Line": 4176 + "Control Flow Ratio": "75.0%", + "Start Line": 3359, + "End Line": 3392 }, { - "Function Name": "updateFloatingCursor", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 65, - "Control Flow Branches": 12, + "Function Name": "AddSyntaxTrees", + "Structural Impact": 15.7, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3660, - "End Line": 3724 + "Control Flow Ratio": "61.5%", + "Start Line": 927, + "End Line": 985 }, { - "Function Name": "buildTextSpan", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 17, - "Input Parameters": 0, - "Control Flow Ratio": "81.0%", - "Start Line": 5856, - "End Line": 5927 + "Function Name": "GetDiagnosticsForSyntaxTree", + "Structural Impact": 14.9, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 4, + "Input Parameters": 5, + "Control Flow Ratio": "44.4%", + "Start Line": 3478, + "End Line": 3531 }, { - "Function Name": "compare", - "Structural Impact": 20.6, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 13, + "Function Name": "getExplicitAccessibilitySymbol", + "Structural Impact": 13.6, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "86.7%", - "Start Line": 6140, - "End Line": 6155 + "Control Flow Ratio": "88.9%", + "Start Line": 4945, + "End Line": 4961 }, { - "Function Name": "_performSpellCheck", - "Structural Impact": 20.4, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 12, + "Function Name": "GetEntryPointAndDiagnostics", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4488, - "End Line": 4528 + "Control Flow Ratio": "63.6%", + "Start Line": 1949, + "End Line": 1991 }, { - "Function Name": "_inferSpellCheckConfiguration", - "Structural Impact": 20.3, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "70.6%", - "Start Line": 2997, - "End Line": 3034 + "Function Name": "CreateScriptCompilation", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 7, + "Control Flow Ratio": "75.0%", + "Start Line": 459, + "End Line": 480 }, { - "Function Name": "selectAllEnabled", - "Structural Impact": 19.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 17, + "Function Name": "validateSignature", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "77.3%", - "Start Line": 2656, - "End Line": 2681 + "Control Flow Ratio": "56.2%", + "Start Line": 4689, + "End Line": 4734 }, { - "Function Name": "buttonItemsForToolbarOptions", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "84.6%", - "Start Line": 3037, - "End Line": 3076 + "Function Name": "AddEntryPointCandidates", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 2237, + "End Line": 2265 }, { - "Function Name": "_semanticsOnPaste", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 5252, - "End Line": 5264 + "Function Name": "updateCachedDiagnostics", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 3308, + "End Line": 3342 }, { - "Function Name": "copySelection", - "Structural Impact": 18.6, + "Function Name": "ClassifyConvertibleConversion", + "Structural Impact": 11.6, "Lines of Code (LOC)": 32, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 2749, - "End Line": 2780 - }, - { - "Function Name": "textInputConfiguration", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 7, + "Control Flow Branches": 4, "Input Parameters": 3, - "Control Flow Ratio": "87.5%", - "Start Line": 5175, - "End Line": 5211 + "Control Flow Ratio": "50.0%", + "Start Line": 2434, + "End Line": 2465 }, { - "Function Name": "_semanticsOnCopy", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "WithScriptCompilationInfo", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 5226, - "End Line": 5237 + "Control Flow Ratio": "75.0%", + "Start Line": 770, + "End Line": 797 }, { - "Function Name": "_semanticsOnCut", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "GetSyntaxTreesByMappedPath", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 5239, - "End Line": 5250 + "Control Flow Ratio": "42.9%", + "Start Line": 1134, + "End Line": 1162 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 108, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2369, - "End Line": 2476 + "Function Name": "GetBinderFactory", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 2664, + "End Line": 2684 }, { - "Function Name": "findSuggestionSpanAtCursorIndex", - "Structural Impact": 15.5, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 9, + "Function Name": "AddedModulesResourceNames", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "64.3%", - "Start Line": 2964, - "End Line": 2991 + "Control Flow Ratio": "60.0%", + "Start Line": 3934, + "End Line": 3958 }, { - "Function Name": "_scrollableNotificationIsFromSameSubtree", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 9, + "Function Name": "AddCache", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "69.2%", - "Start Line": 4135, - "End Line": 4157 - }, - { - "Function Name": "_startCursorBlink", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 4670, - "End Line": 4695 - }, - { - "Function Name": "userUpdateTextEditingValue", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "87.5%", - "Start Line": 4974, - "End Line": 4996 + "Control Flow Ratio": "60.0%", + "Start Line": 5207, + "End Line": 5231 }, { - "Function Name": "_onCursorTick", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "92.3%", - "Start Line": 4697, - "End Line": 4725 + "Function Name": "RemoveSyntaxTrees", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "41.7%", + "Start Line": 1000, + "End Line": 1047 }, { - "Function Name": "buildTextSpan", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 8, + "Function Name": "VisitNamespace", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 299, - "End Line": 325 + "Control Flow Ratio": "66.7%", + "Start Line": 3801, + "End Line": 3815 }, { - "Function Name": "getGlyphHeights", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 11, + "Function Name": "HasSubmissionResult", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "84.6%", - "Start Line": 3085, - "End Line": 3118 + "Control Flow Ratio": "30.4%", + "Start Line": 852, + "End Line": 894 }, { - "Function Name": "hideToolbar", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5042, - "End Line": 5053 + "Function Name": "CommonCreateTupleTypeSymbol", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "42.9%", + "Start Line": 4347, + "End Line": 4371 }, { - "Function Name": "_applyTextStyleOverrides", - "Structural Impact": 13.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 6, + "Function Name": "GetSemanticModel", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 6772, - "End Line": 6791 + "Control Flow Ratio": "80.0%", + "Start Line": 2616, + "End Line": 2637 }, { - "Function Name": "invoke", - "Structural Impact": 12.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 2, + "Function Name": "AppendLoadDirectiveDiagnostics", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, + "Input Parameters": 4, "Control Flow Ratio": "75.0%", - "Start Line": 6657, - "End Line": 6672 + "Start Line": 3135, + "End Line": 3151 }, { - "Function Name": "_moveBeyondTextBoundary", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 14, + "Function Name": "CompleteTrees", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 25, "Control Flow Branches": 5, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "83.3%", - "Start Line": 5269, - "End Line": 5282 + "Start Line": 2840, + "End Line": 2864 }, { - "Function Name": "didChangeInputControl", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4058, - "End Line": 4064 + "Function Name": "CheckDuplicateInterceptions", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 3841, + "End Line": 3865 }, { - "Function Name": "getLeadingTextBoundaryAt", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, + "Function Name": "CommonLanguageVersion", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6314, - "End Line": 6330 + "Control Flow Ratio": "62.5%", + "Start Line": 617, + "End Line": 634 }, { - "Function Name": "getTrailingTextBoundaryAt", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6332, - "End Line": 6348 + "Function Name": "AddNewFactory", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "42.9%", + "Start Line": 2686, + "End Line": 2706 }, { - "Function Name": "_Editable", - "Structural Impact": 12.0, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5931, - "End Line": 5973 + "Function Name": "AppendMemberSymbolsWithName", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "60.0%", + "Start Line": 5138, + "End Line": 5159 }, { - "Function Name": "contextMenuButtonItems", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "52.6%", - "Start Line": 3165, - "End Line": 3183 + "Function Name": "SerializePdbEmbeddedCompilationOptions", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4976, + "End Line": 5010 }, { - "Function Name": "_textProcessingActionButtonItems", - "Structural Impact": 11.7, + "Function Name": "BindGlobalImports", + "Structural Impact": 8.7, "Lines of Code (LOC)": 33, - "Control Flow Branches": 9, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3185, - "End Line": 3217 + "Control Flow Ratio": "37.5%", + "Start Line": 1653, + "End Line": 1685 }, { - "Function Name": "_scroll", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5417, - "End Line": 5445 - }, - { - "Function Name": "_adjustedSelectionWhenFocused", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "90.0%", + "Function Name": "ContainsSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", "Start Line": 4791, - "End Line": 4809 - }, - { - "Function Name": "shareEnabled", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 2704, - "End Line": 2718 + "End Line": 4804 }, { - "Function Name": "applyTextSpacingOverrides", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 6, - "Input Parameters": 1, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, "Control Flow Ratio": "75.0%", - "Start Line": 6753, - "End Line": 6770 - }, - { - "Function Name": "_getTextInputStyle", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3450, - "End Line": 3466 - }, - { - "Function Name": "_getOffsetToRevealCaret", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 3916, - "End Line": 3959 + "Start Line": 4809, + "End Line": 4822 }, { - "Function Name": "isInScribbleRect", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "54.5%", - "Start Line": 6222, - "End Line": 6238 + "Function Name": "ContainsSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 4830, + "End Line": 4843 }, { - "Function Name": "dispose", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3468, - "End Line": 3497 + "Function Name": "GetSymbolsWithNameCore", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 4856, + "End Line": 4869 }, { - "Function Name": "TextEditingController.fromValue", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 251, - "End Line": 258 + "Function Name": "Create", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 1, + "Input Parameters": 8, + "Control Flow Ratio": "25.0%", + "Start Line": 482, + "End Line": 532 }, { - "Function Name": "_transposeCharacters", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 5346, - "End Line": 5379 + "Function Name": "FilterDiagnosticsByLocation", + "Structural Impact": 8.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 3467, + "End Line": 3476 }, { - "Function Name": "x", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 5, + "Function Name": "GetSyntaxTreesByContentHash", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 560, - "End Line": 592 + "Control Flow Ratio": "30.8%", + "Start Line": 1164, + "End Line": 1188 }, { - "Function Name": "cutSelection", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 5, + "Function Name": "GetSyntaxTreesByPath", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 2783, - "End Line": 2805 + "Control Flow Ratio": "36.4%", + "Start Line": 1190, + "End Line": 1214 }, { - "Function Name": "showToolbar", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "63.6%", - "Start Line": 5011, - "End Line": 5040 + "Function Name": "CommonCreateTupleTypeSymbol", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "40.0%", + "Start Line": 4373, + "End Line": 4400 }, { - "Function Name": "_selectionInViewport", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 5, + "Function Name": "GetAssemblyOrModuleSymbol", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 4279, - "End Line": 4294 + "Control Flow Ratio": "66.7%", + "Start Line": 1271, + "End Line": 1288 }, { - "Function Name": "_restartConnectionIfNeeded", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 4036, - "End Line": 4056 + "Function Name": "AddInterception", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "22.2%", + "Start Line": 2555, + "End Line": 2580 }, { - "Function Name": "performSelector", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, + "Function Name": "CompleteTree", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 5158, - "End Line": 5168 + "Start Line": 2718, + "End Line": 2735 }, { - "Function Name": "_hideToolbarIfVisible", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 5, + "Function Name": "AppendDefaultVersionResource", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5471, - "End Line": 5477 - }, - { - "Function Name": "_openInputConnection", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 3968, - "End Line": 4001 - }, - { - "Function Name": "showSpellCheckSuggestionsToolbar", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5067, - "End Line": 5094 + "Control Flow Ratio": "80.0%", + "Start Line": 3537, + "End Line": 3555 }, { - "Function Name": "_pasteText", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 24, + "Function Name": "ChecksumMatches", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 2826, - "End Line": 2849 + "Control Flow Ratio": "42.9%", + "Start Line": 4072, + "End Line": 4092 }, { - "Function Name": "stopCurrentVerticalRunIfSelectionChanges", + "Function Name": "CheckDuplicateFilePathsAndFree", "Structural Impact": 7.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 6543, - "End Line": 6560 - }, - { - "Function Name": "build", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 16, + "Lines of Code (LOC)": 19, "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6265, - "End Line": 6280 + "Control Flow Ratio": "50.0%", + "Start Line": 3781, + "End Line": 3799 }, { - "Function Name": "invoke", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 15, + "Function Name": "GetSymbol", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 18, "Control Flow Branches": 3, "Input Parameters": 2, "Control Flow Ratio": "60.0%", - "Start Line": 6635, - "End Line": 6649 + "Start Line": 5188, + "End Line": 5205 }, { - "Function Name": "_onTapUpOutside", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 14, + "Function Name": "ValidateDebugEntryPoint", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, "Input Parameters": 2, "Control Flow Ratio": "75.0%", - "Start Line": 5489, - "End Line": 5502 - }, - { - "Function Name": "didUpdateWidget", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6188, - "End Line": 6198 - }, - { - "Function Name": "enabled", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 155, - "End Line": 163 + "Start Line": 605, + "End Line": 615 }, { - "Function Name": "toggleToolbar", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5056, - "End Line": 5063 + "Function Name": "GetClsComplianceDiagnostics", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "28.6%", + "Start Line": 3444, + "End Line": 3465 }, { - "Function Name": "insertContent", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 4, + "Function Name": "GetCompilationNamespace", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3634, - "End Line": 3640 + "Control Flow Ratio": "33.3%", + "Start Line": 1525, + "End Line": 1547 }, { - "Function Name": "paint", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 7, + "Function Name": "GetCompilationNamespace", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 165, - "End Line": 171 + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 1549, + "End Line": 1570 }, { - "Function Name": "_isInternalScrollableNotification", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4129, - "End Line": 4133 + "Function Name": "checkValid", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 2079, + "End Line": 2095 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 42, + "Function Name": "IsDefinedOrImplementedInSourceTree", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6058, - "End Line": 6099 + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 3181, + "End Line": 3195 }, { - "Function Name": "_handleFocusChanged", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4767, - "End Line": 4789 + "Function Name": "getCustomModifierForType", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 4320, + "End Line": 4334 }, { - "Function Name": "_hideToolbarIfTextChanged", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 16, + "Function Name": "GetSpecialType", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6359, - "End Line": 6374 + "Start Line": 1744, + "End Line": 1764 }, { - "Function Name": "createRenderObject", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 43, + "Function Name": "CreateArrayTypeSymbol", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 14, "Control Flow Branches": 2, - "Input Parameters": 1, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 6014, - "End Line": 6056 - }, - { - "Function Name": "cutEnabled", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 2632, - "End Line": 2638 - }, - { - "Function Name": "pasteText", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2812, - "End Line": 2824 + "Start Line": 2471, + "End Line": 2484 }, { - "Function Name": "_startLiveTextInput", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, + "Function Name": "TryGetInterceptor", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2944, - "End Line": 2954 + "Control Flow Ratio": "30.0%", + "Start Line": 2582, + "End Line": 2602 }, { - "Function Name": "_stopCursorBlink", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, + "Function Name": "GetSpineSymbol", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4727, - "End Line": 4736 + "Control Flow Ratio": "37.5%", + "Start Line": 5161, + "End Line": 5181 }, { - "Function Name": "showMagnifier", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, + "Function Name": "GetSyntaxTreeOrdinal", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 5104, - "End Line": 5114 + "Start Line": 1119, + "End Line": 1132 }, { - "Function Name": "selection", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 345, - "End Line": 353 + "Function Name": "ClassifyConversion", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2394, + "End Line": 2418 }, { - "Function Name": "_DiscreteKeyFrameSimulation._", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 18, + "Function Name": "IsSymbolAccessibleWithin", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 535, - "End Line": 552 + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 2514, + "End Line": 2521 }, { - "Function Name": "_checkNeedsAdjustAffinity", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, + "Function Name": "VisitNamedType", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3592, - "End Line": 3598 + "Control Flow Ratio": "60.0%", + "Start Line": 3817, + "End Line": 3830 }, { - "Function Name": "_onFloatingCursorResetTick", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3726, - "End Line": 3774 + "Function Name": "GenerateModuleInitializer", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3867, + "End Line": 3888 }, { - "Function Name": "didChangeMetrics", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 4469, - "End Line": 4486 + "Function Name": "GetRuntimeMetadataVersion", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 3984, + "End Line": 4000 }, { - "Function Name": "_breaksSurrogatePair", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, + "Function Name": "isAllowedPointerArithmeticIntegralType", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6308, - "End Line": 6312 - }, - { - "Function Name": "_onTapOutside", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5479, - "End Line": 5487 - }, - { - "Function Name": "bounds", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6240, - "End Line": 6251 + "Start Line": 4654, + "End Line": 4655 }, { - "Function Name": "invoke", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 2, "Control Flow Ratio": "66.7%", - "Start Line": 6680, - "End Line": 6687 - }, - { - "Function Name": "_openOrCloseInputConnectionIfNeeded", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4013, - "End Line": 4020 + "Start Line": 286, + "End Line": 291 }, { - "Function Name": "liveTextInputEnabled", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 7, + "Function Name": "computeMappedPathToSyntaxTree", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2720, - "End Line": 2726 + "Control Flow Ratio": "44.4%", + "Start Line": 1151, + "End Line": 1161 }, { - "Function Name": "_showBlinkingCursor", + "Function Name": "Create", "Structural Impact": 5.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 4645, - "End Line": 4650 + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 439, + "End Line": 454 }, { - "Function Name": "_createSelectionOverlay", + "Function Name": "GetHostObjectTypeSymbol", "Structural Impact": 5.2, - "Lines of Code (LOC)": 25, + "Lines of Code (LOC)": 24, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 4296, - "End Line": 4320 + "Control Flow Ratio": "75.0%", + "Start Line": 1869, + "End Line": 1892 }, { - "Function Name": "_scrollController", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2529, - "End Line": 2530 + "Function Name": "GetDiagnosticsForAllMethodBodies", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 3155, + "End Line": 3179 }, { - "Function Name": "insertTextPlaceholder", - "Structural Impact": 4.9, + "Function Name": "compileMethodBodiesAndDocComments", + "Structural Impact": 5.2, "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5132, - "End Line": 5145 - }, - { - "Function Name": "searchWebForSelection", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Control Flow Branches": 1, + "Input Parameters": 4, "Control Flow Ratio": "50.0%", - "Start Line": 2913, - "End Line": 2923 + "Start Line": 3344, + "End Line": 3357 }, { - "Function Name": "shareSelection", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, + "Function Name": "GetAllUnaliasedModules", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 15, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2932, - "End Line": 2942 + "Control Flow Ratio": "66.7%", + "Start Line": 1384, + "End Line": 1398 }, { - "Function Name": "_compositeCallback", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, + "Function Name": "GetUnaliasedReferencedAssemblies", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 4811, - "End Line": 4821 + "Start Line": 1407, + "End Line": 1422 }, { - "Function Name": "_schedulePeriodicPostFrameCallbacks", + "Function Name": "ShouldCheckTypeForMembers", "Structural Impact": 4.8, "Lines of Code (LOC)": 12, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4831, - "End Line": 4842 + "Control Flow Ratio": "50.0%", + "Start Line": 5268, + "End Line": 5279 }, { - "Function Name": "value", + "Function Name": "IsSymbolAccessibleWithinCore", "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 284, - "End Line": 293 + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 2499, + "End Line": 2512 }, { - "Function Name": "lookUpSelection", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Function Name": "GetDiagnostics", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 4, "Control Flow Ratio": "50.0%", - "Start Line": 2896, - "End Line": 2904 + "Start Line": 3026, + "End Line": 3027 }, { - "Function Name": "_isAtWordwrapUpstream", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6446, - "End Line": 6454 + "Function Name": "CSharpCompilation", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 0, + "Input Parameters": 12, + "Control Flow Ratio": "0.0%", + "Start Line": 534, + "End Line": 549 }, { - "Function Name": "_scrollToDocumentBoundary", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "EmitDifference", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, + "Input Parameters": 9, + "Control Flow Ratio": "0.0%", + "Start Line": 3960, + "End Line": 3982 + }, + { + "Function Name": "WithOptions", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5407, - "End Line": 5413 + "Control Flow Ratio": "33.3%", + "Start Line": 738, + "End Line": 765 }, { - "Function Name": "defaultSelectionWidthStyle", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 3, "Control Flow Ratio": "50.0%", - "Start Line": 2089, - "End Line": 2099 + "Start Line": 4851, + "End Line": 4854 }, { - "Function Name": "lookUpEnabled", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2683, - "End Line": 2691 + "Function Name": "GetTypeByReflectionType", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 1842, + "End Line": 1853 }, { - "Function Name": "searchWebEnabled", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2693, - "End Line": 2702 + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4752, + "End Line": 4764 }, { - "Function Name": "_updateRemoteEditingValueIfNeeded", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 3879, - "End Line": 3889 + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4766, + "End Line": 4775 }, { - "Function Name": "_updateOrDisposeSelectionOverlayIfNeeded", - "Structural Impact": 4.5, + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.0, "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4110, - "End Line": 4119 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4777, + "End Line": 4786 }, { - "Function Name": "_updateComposingRectIfNeeded", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "addIfCandidate", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 4926, - "End Line": 4936 + "Start Line": 2257, + "End Line": 2264 }, { - "Function Name": "_updateCaretRectIfNeeded", - "Structural Impact": 4.5, + "Function Name": "CreatePointerTypeSymbol", + "Structural Impact": 3.9, "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4950, - "End Line": 4958 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2489, + "End Line": 2497 }, { - "Function Name": "_isAtWordwrapDownstream", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6458, - "End Line": 6463 + "Function Name": "GetBinderFactory", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 2654, + "End Line": 2662 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6524, - "End Line": 6531 + "Function Name": "WithSemanticModelProvider", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 802, + "End Line": 821 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6605, - "End Line": 6612 + "Function Name": "ToMetadataReference", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1372, + "End Line": 1375 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6620, - "End Line": 6627 + "Function Name": "RecordImportDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2883, + "End Line": 2887 }, { - "Function Name": "TextEditingController", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 244, - "End Line": 245 + "Function Name": "GetSemanticModel", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2608, + "End Line": 2610 }, { - "Function Name": "copyEnabled", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2640, - "End Line": 2646 + "Function Name": "MakeChecksumBytes", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 4094, + "End Line": 4109 }, { - "Function Name": "pasteEnabled", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "HasCodeToEmit", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2648, - "End Line": 2654 + "Control Flow Ratio": "33.3%", + "Start Line": 4113, + "End Line": 4125 }, { - "Function Name": "_textEditingValueforTextLayoutMetrics", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "computeHashToSyntaxTree", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 2740, - "End Line": 2746 + "Control Flow Ratio": "25.0%", + "Start Line": 1177, + "End Line": 1187 }, { - "Function Name": "_startOrStopCursorTimerIfNeeded", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "computePathToSyntaxTree", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4738, - "End Line": 4744 + "Control Flow Ratio": "33.3%", + "Start Line": 1204, + "End Line": 1213 }, { - "Function Name": "TextStyle", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 315, - "End Line": 316 - }, - { - "Function Name": "TextInput.attach", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4047, - "End Line": 4048 - }, - { - "Function Name": "renderEditable", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 6206, - "End Line": 6207 + "Function Name": "GenerateResources", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 3890, + "End Line": 3911 }, { - "Function Name": "_hasInputConnection", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 2518, - "End Line": 2518 + "Function Name": "GetRuntimeMetadataVersion", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 4002, + "End Line": 4012 }, { - "Function Name": "_didChangeTextEditingValue", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4746, - "End Line": 4765 + "Function Name": "CommonGetMetadataReference", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1432, + "End Line": 1440 }, { - "Function Name": "performPrivateCommand", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "CreateReflectionTypeNotFoundError", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3629, - "End Line": 3632 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1855, + "End Line": 1864 }, { - "Function Name": "invoke", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "GetDirectiveReference", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6741, - "End Line": 6744 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1316, + "End Line": 1322 }, { - "Function Name": "_defaultSelectAllOnFocus", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "20.0%", - "Start Line": 2107, - "End Line": 2119 + "Function Name": "GenerateDocumentationComments", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3913, + "End Line": 3932 }, { - "Function Name": "_replaceText", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5384, - "End Line": 5399 + "Control Flow Ratio": "50.0%", + "Start Line": 302, + "End Line": 306 }, { - "Function Name": "requestKeyboard", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4100, - "End Line": 4108 + "Function Name": "GetTypeByMetadataName", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1905, + "End Line": 1910 }, { - "Function Name": "_onCursorColorTick", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, + "Function Name": "RecordImportInternal", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4634, - "End Line": 4643 - }, - { - "Function Name": "removeTextPlaceholder", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5147, - "End Line": 5156 + "Start Line": 2876, + "End Line": 2881 }, { - "Function Name": "_cursorBlinkOpacityController", - "Structural Impact": 3.2, + "Function Name": "GetParseDiagnostics", + "Structural Impact": 3.0, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2489, - "End Line": 2492 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2988, + "End Line": 2991 }, { - "Function Name": "_spellCheckResultsReceived", - "Structural Impact": 3.2, + "Function Name": "GetDeclarationDiagnostics", + "Structural Impact": 3.0, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2570, - "End Line": 2573 - }, - { - "Function Name": "_shouldCreateInputConnection", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2598, - "End Line": 2599 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2997, + "End Line": 3000 }, { - "Function Name": "onScribbleFocus", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, + "Function Name": "GetMethodBodyDiagnostics", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6215, - "End Line": 6220 + "Control Flow Ratio": "50.0%", + "Start Line": 3005, + "End Line": 3008 }, { - "Function Name": "_isSelectionWithinComposingRange", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 383, - "End Line": 385 + "Start Line": 3014, + "End Line": 3017 }, { - "Function Name": "_userSelectionEnabled", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2104, - "End Line": 2104 + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 3029, + "End Line": 3040 }, { - "Function Name": "_effectiveAutofillClient", + "Function Name": "CreateNativeIntegerTypeSymbol", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2542, - "End Line": 2542 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4342, + "End Line": 4345 }, { - "Function Name": "_textDirection", + "Function Name": "SymbolDeclaredEvent", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4960, - "End Line": 4960 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4971, + "End Line": 4974 }, { - "Function Name": "applyTo", + "Function Name": "GetCachedSymbol", "Structural Impact": 3.0, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6107, - "End Line": 6110 + "Start Line": 5183, + "End Line": 5186 }, { - "Function Name": "contextMenuAnchors", + "Function Name": "Update", "Structural Impact": 2.9, "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 655, + "End Line": 672 + }, + { + "Function Name": "CreatePreviousToCurrentSourceAssemblyMatcher", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3753, + "End Line": 3765 + }, + { + "Function Name": "GetSubmissionImports", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3128, - "End Line": 3145 + "Control Flow Ratio": "25.0%", + "Start Line": 1698, + "End Line": 1711 }, { - "Function Name": "_CodePointBoundary", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, + "Function Name": "GetBoundReferenceManager", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5327, - "End Line": 5327 + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1225, + "End Line": 1236 }, { - "Function Name": "initState", + "Function Name": "ExpandPreviousSubmissionImports", "Structural Impact": 2.6, "Lines of Code (LOC)": 13, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3221, - "End Line": 3233 + "Control Flow Ratio": "25.0%", + "Start Line": 1719, + "End Line": 1731 }, { - "Function Name": "_closeInputConnectionIfNeeded", + "Function Name": "AbstractSymbolSearcher", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 5054, + "End Line": 5066 + }, + { + "Function Name": "GetNullableAnalysisValue", "Structural Impact": 2.5, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4003, - "End Line": 4011 + "Control Flow Ratio": "20.0%", + "Start Line": 337, + "End Line": 345 }, { - "Function Name": "connectionClosed", + "Function Name": "GetDiagnostics", "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4066, - "End Line": 4074 + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3019, + "End Line": 3024 }, { - "Function Name": "_stylusHandwritingEnabled", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "GetPreprocessorSymbols", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 2609, - "End Line": 2616 + "Start Line": 5012, + "End Line": 5022 }, { - "Function Name": "_disposeScrollNotificationObserver", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3442, - "End Line": 3448 + "Function Name": "PredicateSymbolSearcher", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 5238, + "End Line": 5243 }, { - "Function Name": "_scheduleRestartConnection", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4023, - "End Line": 4029 + "Function Name": "NameSymbolSearcher", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 5261, + "End Line": 5266 }, { - "Function Name": "hideMagnifier", + "Function Name": "WithAssemblyName", "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 677, + "End Line": 695 + }, + { + "Function Name": "CommonCreateErrorTypeSymbol", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 406, + "End Line": 411 + }, + { + "Function Name": "WithReferences", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 708, + "End Line": 725 + }, + { + "Function Name": "GetSubmissionInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5117, - "End Line": 5123 + "Start Line": 1894, + "End Line": 1899 }, { - "Function Name": "initState", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6180, - "End Line": 6186 + "Function Name": "ImportInfo", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 2895, + "End Line": 2900 }, { - "Function Name": "strutStyle", + "Function Name": "MethodBodyDiagnostics", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1119, - "End Line": 1124 + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 3203, + "End Line": 3208 }, { - "Function Name": "defaultSelectionHeightStyle", + "Function Name": "CreateAnalyzerDriver", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 2076, - "End Line": 2081 + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 4964, + "End Line": 4969 }, { - "Function Name": "_updateSelection", + "Function Name": "WithEventQueue", "Structural Impact": 2.2, "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5447, - "End Line": 5462 + "Start Line": 826, + "End Line": 841 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, + "Function Name": "ReportUnusedImports", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 138, - "End Line": 144 - }, - { - "Function Name": "currentAutofillScope", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2539, - "End Line": 2540 + "Start Line": 2737, + "End Line": 2745 }, { - "Function Name": "_allowPaste", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2807, - "End Line": 2809 + "Function Name": "CommonCreateArrayTypeSymbol", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 4240, + "End Line": 4243 }, { - "Function Name": "selectionOverlay", + "Function Name": "writeValue", "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4664, - "End Line": 4665 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5003, + "End Line": 5009 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6420, - "End Line": 6421 + "Function Name": "CommonCreateErrorNamespaceSymbol", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 413, + "End Line": 418 }, { - "Function Name": "_webContextMenuEnabled", + "Function Name": "EntryPoint", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2525, - "End Line": 2525 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2369, + "End Line": 2373 }, { - "Function Name": "showAutocorrectionPromptRect", + "Function Name": "ClassifyCommonConversion", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5219, - "End Line": 5224 + "Start Line": 2428, + "End Line": 2432 }, { - "Function Name": "_documentBoundary", + "Function Name": "CommonGetSemanticModel", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5329, - "End Line": 5329 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4156, + "End Line": 4160 }, { - "Function Name": "_documentBoundary", + "Function Name": "HasDynamicEmitAttributes", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5331, - "End Line": 5331 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4879, + "End Line": 4883 }, { - "Function Name": "_defaultOnTapOutside", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "ReplaceReference", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5507, - "End Line": 5512 + "Start Line": 1367, + "End Line": 1370 }, { - "Function Name": "_defaultOnTapUpOutside", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "Equals", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5517, - "End Line": 5522 + "Start Line": 2539, + "End Line": 2542 }, { - "Function Name": "_calculateDeviceRect", + "Function Name": "CommonReplaceSyntaxTree", "Structural Impact": 1.9, - "Lines of Code (LOC)": 18, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4178, - "End Line": 4195 + "Start Line": 4185, + "End Line": 4188 }, { - "Function Name": "text", + "Function Name": "Clone", "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 276, - "End Line": 282 + "Start Line": 639, + "End Line": 653 }, { - "Function Name": "bringIntoView", + "Function Name": "CreateSemanticModel", "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4998, - "End Line": 5005 + "Start Line": 2640, + "End Line": 2641 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "Equals", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 133, - "End Line": 136 + "Start Line": 2907, + "End Line": 2913 }, { - "Function Name": "ContentInsertionConfiguration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "HasTupleNamesAttributes", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 461, - "End Line": 464 + "Start Line": 4885, + "End Line": 4886 }, { - "Function Name": "_value", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "ShouldCheckTypeForMembers", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3892, - "End Line": 3894 + "Start Line": 5245, + "End Line": 5251 }, { - "Function Name": "_makeOverridable", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "IsSubmissionSyntaxTree", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5335, - "End Line": 5337 + "Start Line": 1640, + "End Line": 1645 }, { - "Function Name": "build", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "GetEntryPoint", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6253, - "End Line": 6256 + "Start Line": 1943, + "End Line": 1947 }, { - "Function Name": "ToolbarOptions", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, + "Function Name": "AddModuleInitializerMethod", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 405, - "End Line": 414 + "Start Line": 2525, + "End Line": 2529 }, { - "Function Name": "dx", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "GetHashCode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 551, - "End Line": 552 + "Start Line": 2544, + "End Line": 2549 }, { - "Function Name": "isDone", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "CheckDuplicateFilePaths", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 554, - "End Line": 555 + "Start Line": 3834, + "End Line": 3838 }, { - "Function Name": "_scrollableNotificationIsFromSameSubtree", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "CanEmitSpecialType", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4173, - "End Line": 4174 + "Start Line": 4894, + "End Line": 4899 }, { - "Function Name": "autofill", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5213, - "End Line": 5214 + "Start Line": 274, + "End Line": 277 }, { - "Function Name": "_ScribbleCacheKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 11, + "Function Name": "CommonCreatePreprocessingSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6118, - "End Line": 6128 + "Start Line": 420, + "End Line": 423 }, { - "Function Name": "_cursorColor", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "WithReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2624, - "End Line": 2630 + "Start Line": 730, + "End Line": 733 }, { - "Function Name": "_onResume", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "ContainsSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3235, - "End Line": 3241 + "Start Line": 911, + "End Line": 914 }, { - "Function Name": "endBatchEdit", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "AddSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3870, - "End Line": 3877 + "Start Line": 919, + "End Line": 922 }, { - "Function Name": "_ScribbleFocusable", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "RemoveSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6159, - "End Line": 6165 + "Start Line": 991, + "End Line": 994 }, { - "Function Name": "_UpdateTextSelectionAction", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "ReferenceManagerEquals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6426, - "End Line": 6433 + "Start Line": 1239, + "End Line": 1242 }, { - "Function Name": "_onChangedClipboardStatus", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetSymbolInternal", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2728, - "End Line": 2732 + "Start Line": 1290, + "End Line": 1293 }, { - "Function Name": "_onChangedLiveTextInputStatus", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "AddReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2734, - "End Line": 2738 + "Start Line": 1327, + "End Line": 1330 }, { - "Function Name": "_resetJustResumed", - "Structural Impact": 1.2, + "Function Name": "AddReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3243, - "End Line": 3246 + "Start Line": 1335, + "End Line": 1338 }, { - "Function Name": "_initProcessTextActions", - "Structural Impact": 1.2, + "Function Name": "RemoveReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3250, - "End Line": 3253 + "Start Line": 1343, + "End Line": 1346 }, { - "Function Name": "_flagInternalFocus", - "Structural Impact": 1.2, + "Function Name": "RemoveReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4083, - "End Line": 4086 + "Start Line": 1351, + "End Line": 1354 }, { - "Function Name": "_unflagInternalFocus", - "Structural Impact": 1.2, + "Function Name": "GetMetadataReference", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4088, - "End Line": 4091 + "Start Line": 1427, + "End Line": 1430 }, { - "Function Name": "_updateSizeAndTransform", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetMetadataReference", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4825, - "End Line": 4829 + "Start Line": 1442, + "End Line": 1445 }, { - "Function Name": "dispose", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetSpecialTypeMember", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6200, - "End Line": 6204 + "Start Line": 1832, + "End Line": 1835 }, { - "Function Name": "update", - "Structural Impact": 1.2, + "Function Name": "CommonGetSpecialTypeMember", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6699, - "End Line": 6702 + "Start Line": 1837, + "End Line": 1840 }, { - "Function Name": "_CompositionCallback", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetBinder", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 129, - "End Line": 129 + "Start Line": 2708, + "End Line": 2711 }, { - "Function Name": "_RenderCompositionCallback", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RecordImport", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 148, - "End Line": 148 + "Start Line": 2866, + "End Line": 2869 }, { - "Function Name": "enabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RecordImport", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 153, - "End Line": 153 + "Start Line": 2871, + "End Line": 2874 }, { - "Function Name": "text", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Equals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 261, - "End Line": 261 + "Start Line": 2902, + "End Line": 2905 }, { - "Function Name": "selection", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "DuplicateFilePathsVisitor", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 331, - "End Line": 331 + "Start Line": 3776, + "End Line": 3779 }, { - "Function Name": "clear", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonWithReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 364, - "End Line": 366 + "Start Line": 4131, + "End Line": 4134 }, { - "Function Name": "clearComposing", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonWithAssemblyName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 378, - "End Line": 380 + "Start Line": 4136, + "End Line": 4139 }, { - "Function Name": "_KeyFrame", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonAddSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 512, - "End Line": 512 + "Start Line": 4170, + "End Line": 4173 }, { - "Function Name": "_DiscreteKeyFrameSimulation.iOSBlinkingCaret", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonRemoveSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 534, - "End Line": 534 + "Start Line": 4175, + "End Line": 4178 }, { - "Function Name": "selectionEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonWithOptions", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1821, - "End Line": 1821 + "Start Line": 4190, + "End Line": 4193 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonWithScriptCompilationInfo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2366, - "End Line": 2367 + "Start Line": 4195, + "End Line": 4198 }, { - "Function Name": "spellCheckConfiguration", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonContainsSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2554, - "End Line": 2555 + "Start Line": 4200, + "End Line": 4203 }, { - "Function Name": "spellCheckEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetAssemblyOrModuleSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2561, - "End Line": 2561 + "Start Line": 4205, + "End Line": 4208 }, { - "Function Name": "wantKeepAlive", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonGetSpecialType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2621, - "End Line": 2622 + "Start Line": 4220, + "End Line": 4223 }, { - "Function Name": "currentTextEditingValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonGetCompilationNamespace", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3512, - "End Line": 3513 + "Start Line": 4225, + "End Line": 4228 }, { - "Function Name": "_floatingCursorOffset", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetTypeByMetadataName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3658, - "End Line": 3658 + "Start Line": 4230, + "End Line": 4233 }, { - "Function Name": "beginBatchEdit", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonCreatePointerTypeSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3861, - "End Line": 3863 + "Start Line": 4245, + "End Line": 4248 }, { - "Function Name": "_value", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonCreateNativeIntegerTypeSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3891, - "End Line": 3891 + "Start Line": 4337, + "End Line": 4340 }, { - "Function Name": "_hasFocus", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetEntryPoint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3896, - "End Line": 3896 + "Start Line": 4747, + "End Line": 4750 }, { - "Function Name": "_isMultiline", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3897, - "End Line": 3897 + "Start Line": 5071, + "End Line": 5081 }, { - "Function Name": "_needsAutofill", - "Structural Impact": 1.1, + "Function Name": "IsUnreferencedAssemblyIdentityDiagnosticCode", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3963, - "End Line": 3964 + "Start Line": 2359, + "End Line": 2360 }, { - "Function Name": "cursorCurrentlyVisible", - "Structural Impact": 1.1, + "Function Name": "isReadOnlySpanOfByteType", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4654, - "End Line": 4655 + "Start Line": 4657, + "End Line": 4658 }, { - "Function Name": "cursorBlinkInterval", - "Structural Impact": 1.1, + "Function Name": "SupportsRuntimeCapabilityCore", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4660, - "End Line": 4661 + "Start Line": 5042, + "End Line": 5043 }, { - "Function Name": "textEditingValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "Matches", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4969, - "End Line": 4970 + "Start Line": 5068, + "End Line": 5068 }, { - "Function Name": "_devicePixelRatio", - "Structural Impact": 1.1, + "Function Name": "ShouldCheckTypeForMembers", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4972, - "End Line": 4972 + "Start Line": 5069, + "End Line": 5069 }, { - "Function Name": "autofillId", - "Structural Impact": 1.1, + "Function Name": "Matches", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5170, - "End Line": 5171 + "Start Line": 5253, + "End Line": 5254 }, { - "Function Name": "_paragraphBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Matches", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5332, - "End Line": 5332 + "Start Line": 5281, + "End Line": 5282 }, { - "Function Name": "_documentBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RemoveAllSyntaxTrees", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5333, - "End Line": 5333 + "Start Line": 1053, + "End Line": 1060 }, { - "Function Name": "_NeverUserScrollableScrollPhysics", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetBoundReferenceManager", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6105 + "Start Line": 1220, + "End Line": 1223 }, { - "Function Name": "allowUserScrolling", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "RemoveAllReferences", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6112, - "End Line": 6113 + "Start Line": 1359, + "End Line": 1362 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "BindScriptClass", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6173, - "End Line": 6174 + "Start Line": 1635, + "End Line": 1638 }, { - "Function Name": "_ScribbleFocusableState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "MightContainNoPiaLocalTypes", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6178, - "End Line": 6178 + "Start Line": 2376, + "End Line": 2379 }, { - "Function Name": "elementIdentifier", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CreateGlobalNamespaceAlias", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6212, - "End Line": 6213 + "Start Line": 2713, + "End Line": 2716 }, { - "Function Name": "_ScribblePlaceholder", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetHashCode", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6260, - "End Line": 6260 + "Start Line": 2915, + "End Line": 2918 }, { - "Function Name": "_CodePointBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonRemoveAllSyntaxTrees", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6303, - "End Line": 6303 + "Start Line": 4180, + "End Line": 4183 }, { - "Function Name": "_DeleteTextAction", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonClone", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6353, - "End Line": 6353 + "Start Line": 4210, + "End Line": 4213 }, { - "Function Name": "_UpdateTextSelectionVerticallyAction", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ShouldEmitNativeIntegerAttributes", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6536, - "End Line": 6536 + "Start Line": 4914, + "End Line": 4917 }, { - "Function Name": "_WebComposingDisablingCallbackAction", + "Function Name": "BindUsingsFromOptions", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6616, - "End Line": 6616 + "Start Line": 1693, + "End Line": 1693 }, { - "Function Name": "_SelectAllAction", + "Function Name": "GetPreviousSubmissionImports", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6631, - "End Line": 6631 + "Start Line": 1716, + "End Line": 1717 }, { - "Function Name": "_CopySelectionAction", + "Function Name": "InterceptorKeyComparer", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6653, - "End Line": 6653 + "Start Line": 2536, + "End Line": 2536 }, { - "Function Name": "_PasteSelectionAction", + "Function Name": "CanEmitBoolean", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6676, - "End Line": 6676 + "Start Line": 4892, + "End Line": 4892 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1253, - "Sequential Logic Declarations": 406, - "Function Parameters": 221, - "Function/Method Declarations": 253, - "Class/Entity Declarations": 27, - "Defensive Programming Constructs": 575, - "Type/Safety Bypasses": 96, + "Control Flow Branches": 584, + "Sequential Logic Declarations": 689, + "Function Parameters": 282, + "Function/Method Declarations": 232, + "Class/Entity Declarations": 9, + "Defensive Programming Constructs": 289, + "Type/Safety Bypasses": 7, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 16, - "State Mutations / Variable Reassignments": 120, - "Commented-out Code (Dead Logic)": 13, - "Structured Documentation Blocks": 1641, + "I/O and Network Boundaries": 2, + "Exposed API / Public Exports": 191, + "State Mutations / Variable Reassignments": 517, + "Commented-out Code (Dead Logic)": 7, + "Structured Documentation Blocks": 401, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 61, - "UI / View Layer Components": 448, - "Closures and Anonymous Functions": 563, - "Global State Dependencies": 40, - "Decorators and Annotations": 100, - "Generic Type Abstractions": 114, - "Collection Iterators / Comprehensions": 98, - "Scientific & Mathematical Operations": 3, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 50, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 4, - "Acknowledged Tech Debt (FIXMEs)": 0, + "Asynchronous/Concurrent Execution": 78, + "UI / View Layer Components": 1, + "Closures and Anonymous Functions": 63, + "Global State Dependencies": 0, + "Decorators and Annotations": 3, + "Generic Type Abstractions": 196, + "Collection Iterators / Comprehensions": 10, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 5, + "Module Dependencies (Imports)": 28, + "Authorship Metadata": 1, + "Planned Work (TODOs)": 6, + "Acknowledged Tech Debt (FIXMEs)": 1, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, + "Preprocessor Macros": 33, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 6, - "Fatal Aborts & Exceptions": 3, + "Explicit Type Casts": 44, + "Fatal Aborts & Exceptions": 53, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 4, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 495, - "Resource Deallocation & Cleanup": 21, - "Private / Encapsulated Scopes": 1046, - "Event Listeners & Subscribers": 0, + "Bitwise Operations": 16, + "Thread Synchronization Locks": 14, + "Immutable Data Declarations": 106, + "Resource Deallocation & Cleanup": 24, + "Private / Encapsulated Scopes": 274, + "Event Listeners & Subscribers": 1, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 4052, + "Structural Space Indentations": 3818, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -68587,7 +68586,7 @@ "Feature Flags": 0, "Serialization Parsing": 0, "Regex Execution": 0, - "Time Date Logic": 5, + "Time Date Logic": 0, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -68596,23 +68595,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 454, - "Design Camel Case": 225, - "Design Snake Case": 86, - "Design Pascal Case": 3, - "Design Upper Case": 1, - "Design Short Vars": 2, - "Design Long Vars": 61, - "Duplicate Logic": 2, - "Orphaned Logic": 25, + "Core Var Decl": 402, + "Design Camel Case": 209, + "Design Snake Case": 155, + "Design Pascal Case": 15, + "Design Upper Case": 0, + "Design Short Vars": 19, + "Design Long Vars": 27, + "Duplicate Logic": 0, + "Orphaned Logic": 72, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 4, + "High-Entropy / Obfuscated Logic": 1, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 43, + "Dynamic Code Execution (Eval/Exec)": 80, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -68628,79 +68627,59 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 49, + "Direct Upstream (Fragility)": 28, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 1, + "Total Upstream (Absolute Fragility)": 0, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "_web_browser_detection_io.dart", - "actions.dart", - "app_lifecycle_listener.dart", - "autofill.dart", - "automatic_keep_alive.dart", - "basic.dart", - "binding.dart", - "constants.dart", - "context_menu_button_item.dart", - "dart:async", - "dart:math", - "dart:ui", - "debug.dart", - "default_selection_style.dart", - "default_text_editing_shortcuts.dart", - "focus_manager.dart", - "focus_scope.dart", - "focus_traversal.dart", - "framework.dart", - "localizations.dart", - "magnifier.dart", - "media_query.dart", - "notification_listener.dart", - "package:characters/characters.dart", - "package:flutter/foundation.dart", - "package:flutter/gestures.dart", - "package:flutter/rendering.dart", - "package:flutter/scheduler.dart", - "package:flutter/services.dart", - "scroll_configuration.dart", - "scroll_controller.dart", - "scroll_notification.dart", - "scroll_notification_observer.dart", - "scroll_physics.dart", - "scroll_position.dart", - "scrollable.dart", - "scrollable_helpers.dart", - "shortcuts.dart", - "size_changed_layout_notifier.dart", - "spell_check.dart", - "tap_region.dart", - "text.dart", - "text_editing_intents.dart", - "text_selection.dart", - "text_selection_toolbar_anchors.dart", - "ticker_provider.dart", - "undo_history.dart", - "view.dart", - "widget_span.dart" + "Microsoft.Cci", + "Microsoft.CodeAnalysis", + "Microsoft.CodeAnalysis.CSharp.Binder", + "Microsoft.CodeAnalysis.CSharp.Emit", + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CodeGen", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.Debugging", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.Emit", + "Microsoft.CodeAnalysis.Operations", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Symbols", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Buffers.Binary", + "System.Collections.Concurrent", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.IO", + "System.Linq", + "System.Reflection", + "System.Reflection.Metadata", + "System.Threading" ] }, - "dart/flutter/events.dart": { + "csharp/roslyn/CSharpSyntaxTree.cs": { "1. Artifact Identity": { - "Filename": "events.dart", - "Path": "dart/flutter/events.dart", - "Language": "Dart", + "Filename": "CSharpSyntaxTree.cs", + "Path": "csharp/roslyn/CSharpSyntaxTree.cs", + "Language": "Csharp", "Architect": "Unknown Architect", "Indentation Style": "Spaces", + "Parent Entity": "SyntaxTree", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 6039.3, - "Y": 206.66, - "Z": -1811.85 + "X": -2451.91, + "Y": -17.85, + "Z": 860.37 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -68709,26 +68688,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 2607, - "Coding LOC": 1754, - "Documentation LOC": 621, - "Structural Magnitude": 1686.38, - "Control Flow Ratio": "84.0%", - "Popularity Rank": 4, + "Total LOC": 942, + "Coding LOC": 589, + "Documentation LOC": 226, + "Structural Magnitude": 442.18, + "Control Flow Ratio": "46.2%", + "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.77 + "Raw Cognitive Density": 0.596 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "25.98%", - "Error & Exception Exposure": "0.63%", - "Tech Debt Exposure": "16.18%", - "Testing Exposure": "2.56%", - "API Exposure": "1.6%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "5.23%", + "Cognitive Load Exposure": "17.53%", + "Error & Exception Exposure": "57.62%", + "Tech Debt Exposure": "63.55%", + "Testing Exposure": "80.0%", + "API Exposure": "6.49%", + "Concurrency Exposure": "75.53%", + "State Flux Exposure": "96.22%", + "Commented Logic Exposure": "6.22%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -68737,4911 +68716,5723 @@ }, "5. Function Analysis": [ { - "Function Name": "copyWith", - "Structural Impact": 98.7, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 67, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1551, - "End Line": 1601 + "Function Name": "BuildPreprocessorStateChangeMap", + "Structural Impact": 29.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 25, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 229, + "End Line": 300 }, { - "Function Name": "copyWith", - "Structural Impact": 97.3, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 66, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1668, - "End Line": 1718 + "Function Name": "Create", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 5, + "Input Parameters": 6, + "Control Flow Ratio": "71.4%", + "Start Line": 327, + "End Line": 354 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1033, - "End Line": 1082 + "Function Name": "ParseText", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 6, + "Control Flow Ratio": "33.3%", + "Start Line": 487, + "End Line": 521 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1149, - "End Line": 1198 + "Function Name": "IsGeneratedCode", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "54.5%", + "Start Line": 723, + "End Line": 745 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1297, - "End Line": 1346 + "Function Name": "IsPreprocessorSymbolDefined", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 198, + "End Line": 227 }, { - "Function Name": "copyWith", - "Structural Impact": 93.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 63, - "Input Parameters": 1, - "Control Flow Ratio": "98.4%", - "Start Line": 1443, - "End Line": 1491 + "Function Name": "IsPreprocessorSymbolDefined", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 185, + "End Line": 196 }, { - "Function Name": "copyWith", - "Structural Impact": 93.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 63, - "Input Parameters": 1, - "Control Flow Ratio": "98.4%", - "Start Line": 2458, - "End Line": 2506 + "Function Name": "ParseText", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 7, + "Control Flow Ratio": "50.0%", + "Start Line": 448, + "End Line": 460 }, { - "Function Name": "copyWith", - "Structural Impact": 78.6, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 53, - "Input Parameters": 1, - "Control Flow Ratio": "98.1%", - "Start Line": 845, - "End Line": 888 + "Function Name": "WithChanges", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "30.0%", + "Start Line": 554, + "End Line": 590 }, { - "Function Name": "copyWith", - "Structural Impact": 71.5, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 48, - "Input Parameters": 1, - "Control Flow Ratio": "98.0%", - "Start Line": 2240, - "End Line": 2284 + "Function Name": "GetDiagnostics", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 785, + "End Line": 798 }, { - "Function Name": "copyWith", - "Structural Impact": 69.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 47, - "Input Parameters": 1, - "Control Flow Ratio": "97.9%", - "Start Line": 941, - "End Line": 981 + "Function Name": "Create", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 356, + "End Line": 373 }, { - "Function Name": "copyWith", - "Structural Impact": 57.1, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 38, + "Function Name": "ParseText", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 6, + "Control Flow Ratio": "50.0%", + "Start Line": 911, + "End Line": 920 + }, + { + "Function Name": "ParseText", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 429, + "End Line": 439 + }, + { + "Function Name": "ParseText", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 900, + "End Line": 908 + }, + { + "Function Name": "Create", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 923, + "End Line": 931 + }, + { + "Function Name": "WithChangedText", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.4%", - "Start Line": 1829, - "End Line": 1866 + "Control Flow Ratio": "33.3%", + "Start Line": 535, + "End Line": 552 }, { - "Function Name": "copyWith", - "Structural Impact": 57.0, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 38, + "Function Name": "ParseText", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 469, + "End Line": 478 + }, + { + "Function Name": "IsAnyPreprocessorSymbolDefined", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.4%", - "Start Line": 2044, - "End Line": 2080 + "Control Flow Ratio": "40.0%", + "Start Line": 170, + "End Line": 183 }, { - "Function Name": "copyWith", - "Structural Impact": 52.7, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 35, + "Function Name": "TryGetRootCore", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.2%", - "Start Line": 1952, - "End Line": 1986 + "Control Flow Ratio": "50.0%", + "Start Line": 875, + "End Line": 887 }, { - "Function Name": "copyWith", - "Structural Impact": 51.2, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 34, + "Function Name": "isGeneratedHeuristic", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 731, + "End Line": 744 + }, + { + "Function Name": "GetLineMappings", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.1%", - "Start Line": 2138, - "End Line": 2172 + "Control Flow Ratio": "50.0%", + "Start Line": 674, + "End Line": 679 }, { - "Function Name": "copyWith", - "Structural Impact": 51.2, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 34, + "Function Name": "GetRootAsync", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.1%", - "Start Line": 2374, - "End Line": 2408 + "Control Flow Ratio": "66.7%", + "Start Line": 100, + "End Line": 103 }, { - "Function Name": "copyWith", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 23, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 549, - "End Line": 573 + "Function Name": "ParseTextLazy", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 414, + "End Line": 420 }, { - "Function Name": "computeHitSlop", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "CreateWithoutClone", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 2552, - "End Line": 2563 + "Control Flow Ratio": "50.0%", + "Start Line": 394, + "End Line": 408 }, { - "Function Name": "computePanSlop", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "GetPragmaDirectiveWarningState", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 2566, - "End Line": 2577 + "Control Flow Ratio": "50.0%", + "Start Line": 703, + "End Line": 712 }, { - "Function Name": "computeScaleSlop", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 2580, - "End Line": 2591 + "Function Name": "GetLineSpan", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 647, + "End Line": 648 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2012, - "End Line": 2021 + "Function Name": "GetMappedLineSpan", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 666, + "End Line": 667 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetLineVisibility", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 670, + "End Line": 671 + }, + { + "Function Name": "GetChangedSpans", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2194, - "End Line": 2203 + "Control Flow Ratio": "50.0%", + "Start Line": 598, + "End Line": 606 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetChanges", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2323, - "End Line": 2332 + "Control Flow Ratio": "50.0%", + "Start Line": 613, + "End Line": 621 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2430, - "End Line": 2439 + "Control Flow Ratio": "50.0%", + "Start Line": 775, + "End Line": 783 }, { - "Function Name": "transformed", - "Structural Impact": 10.3, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, "Lines of Code (LOC)": 8, - "Control Flow Branches": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1642, - "End Line": 1649 + "Control Flow Ratio": "50.0%", + "Start Line": 807, + "End Line": 814 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 916, - "End Line": 922 + "Control Flow Ratio": "50.0%", + "Start Line": 823, + "End Line": 830 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1008, - "End Line": 1014 + "Control Flow Ratio": "50.0%", + "Start Line": 840, + "End Line": 847 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetCompilationUnitRoot", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1124, - "End Line": 1130 + "Control Flow Ratio": "50.0%", + "Start Line": 112, + "End Line": 115 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1272, - "End Line": 1278 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1418, - "End Line": 1424 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1526, - "End Line": 1532 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1756, - "End Line": 1762 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1897, - "End Line": 1903 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2110, - "End Line": 2116 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2542, - "End Line": 2548 - }, - { - "Function Name": "transformDeltaViaPositions", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 596, - "End Line": 616 - }, - { - "Function Name": "transformPosition", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 580, - "End Line": 587 - }, - { - "Function Name": "PointerRemovedEvent", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 991, - "End Line": 1006 - }, - { - "Function Name": "PointerScrollEvent", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1883, - "End Line": 1892 - }, - { - "Function Name": "respond", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1913, - "End Line": 1916 - }, - { - "Function Name": "transformed", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 2035, - "End Line": 2037 + "Start Line": 856, + "End Line": 859 }, { - "Function Name": "isSingleButton", + "Function Name": "GetRoot", "Structural Impact": 2.9, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 224, - "End Line": 224 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 936, - "End Line": 937 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1028, - "End Line": 1029 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1144, - "End Line": 1145 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1292, - "End Line": 1293 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1438, - "End Line": 1439 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1546, - "End Line": 1547 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1663, - "End Line": 1664 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1776, - "End Line": 1777 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1933, - "End Line": 1934 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2133, - "End Line": 2134 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2217, - "End Line": 2218 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2369, - "End Line": 2370 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2453, - "End Line": 2454 + "Control Flow Ratio": "100.0%", + "Start Line": 86, + "End Line": 86 }, { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "GetDirectives", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2604, - "End Line": 2605 - }, - { - "Function Name": "PointerEnterEvent.fromMouseEvent", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1247, - "End Line": 1270 - }, - { - "Function Name": "PointerExitEvent.fromMouseEvent", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1393, - "End Line": 1416 - }, - { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 95, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 637, - "End Line": 731 - }, - { - "Function Name": "PointerHoverEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1099, - "End Line": 1122 - }, - { - "Function Name": "PointerEnterEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1215, - "End Line": 1242 - }, - { - "Function Name": "PointerExitEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1363, - "End Line": 1388 - }, - { - "Function Name": "PointerDownEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1502, - "End Line": 1524 - }, - { - "Function Name": "PointerMoveEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1615, - "End Line": 1640 - }, - { - "Function Name": "PointerUpEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1729, - "End Line": 1754 - }, - { - "Function Name": "PointerCancelEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2518, - "End Line": 2540 + "Start Line": 158, + "End Line": 168 }, { - "Function Name": "PointerAddedEvent", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "Create", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 4, "Control Flow Ratio": "0.0%", - "Start Line": 897, - "End Line": 914 + "Start Line": 313, + "End Line": 318 }, { - "Function Name": "_onRespond", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "GetDirectiveMap", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1942, - "End Line": 1943 + "Start Line": 627, + "End Line": 636 }, { - "Function Name": "PointerPanZoomUpdateEvent", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "CreateForDebugger", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 2296, - "End Line": 2308 + "Start Line": 379, + "End Line": 384 }, { - "Function Name": "transformed", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "CSharpSyntaxTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 543, - "End Line": 543 + "Start Line": 43, + "End Line": 46 }, { - "Function Name": "PointerPanZoomStartEvent", + "Function Name": "IsEquivalentTo", "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2184, - "End Line": 2192 + "Start Line": 125, + "End Line": 128 }, { - "Function Name": "PointerPanZoomEndEvent", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "GetMappedLineSpanAndVisibility", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2420, - "End Line": 2428 + "Start Line": 688, + "End Line": 689 }, { - "Function Name": "removePerspectiveTransform", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "GetLinePosition", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 626, - "End Line": 631 + "Start Line": 753, + "End Line": 754 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Function Name": "CSharpSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1905, - "End Line": 1909 + "Start Line": 48, + "End Line": 51 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Function Name": "CloneNodeAsRoot", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1936, - "End Line": 1940 + "Start Line": 78, + "End Line": 81 }, { - "Function Name": "respond", + "Function Name": "GetLocation", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1945, - "End Line": 1948 + "Start Line": 759, + "End Line": 762 }, { - "Function Name": "nthMouseButton", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Function Name": "GetRootCore", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 173, - "End Line": 173 + "Start Line": 865, + "End Line": 868 }, { - "Function Name": "nthStylusButton", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Function Name": "GetRootAsyncCore", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 182, - "End Line": 182 + "Start Line": 870, + "End Line": 873 }, { - "Function Name": "smallestButton", + "Function Name": "TryGetRoot", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 203, - "End Line": 203 + "Start Line": 91, + "End Line": 91 }, { - "Function Name": "PointerEvent", + "Function Name": "GetNullableContextState", "Structural Impact": 1.5, - "Lines of Code (LOC)": 29, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 254, - "End Line": 282 + "Start Line": 718, + "End Line": 719 }, { - "Function Name": "respond", + "Function Name": "IsNullableAnalysisEnabled", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1822, - "End Line": 1822 - }, - { - "Function Name": "PointerSignalEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1795, - "End Line": 1803 + "Start Line": 721, + "End Line": 721 }, { - "Function Name": "PointerScrollInertiaCancelEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "Dump", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2003, - "End Line": 2010 + "Start Line": 936, + "End Line": 939 }, { - "Function Name": "PointerScaleEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "HasHiddenRegions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2097, - "End Line": 2105 + "Start Line": 695, + "End Line": 696 }, { - "Function Name": "localPosition", + "Function Name": "GetNullableContextStateMap", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 326, - "End Line": 326 - }, + "Start Line": 714, + "End Line": 716 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 92, + "Sequential Logic Declarations": 107, + "Function Parameters": 60, + "Function/Method Declarations": 55, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 20, + "Type/Safety Bypasses": 7, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 48, + "State Mutations / Variable Reassignments": 89, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 194, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 27, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 17, + "Global State Dependencies": 0, + "Decorators and Annotations": 12, + "Generic Type Abstractions": 20, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 14, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 28, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 8, + "Fatal Aborts & Exceptions": 11, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 1, + "Thread Synchronization Locks": 2, + "Immutable Data Declarations": 12, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 36, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 554, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 55, + "Design Camel Case": 23, + "Design Snake Case": 27, + "Design Pascal Case": 2, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 18, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 8, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 15, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.ComponentModel", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Text", + "System.Threading", + "System.Threading.Tasks" + ] + }, + "csharp/roslyn/DiagnosticAnalyzer.cs": { + "1. Artifact Identity": { + "Filename": "DiagnosticAnalyzer.cs", + "Path": "csharp/roslyn/DiagnosticAnalyzer.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1505.7, + "Y": 197.66, + "Z": 839.8 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 39, + "Coding LOC": 20, + "Documentation LOC": 12, + "Structural Magnitude": 11.8, + "Control Flow Ratio": "0.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.0 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "2.37%", + "Error & Exception Exposure": "0.0%", + "Tech Debt Exposure": "99.94%", + "Testing Exposure": "2.43%", + "API Exposure": "10.55%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "0.0%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "62.48%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ { - "Function Name": "localDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Equals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 348, - "End Line": 348 + "Start Line": 26, + "End Line": 29 }, { - "Function Name": "distanceMin", - "Structural Impact": 1.1, + "Function Name": "Initialize", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 400, - "End Line": 400 + "Start Line": 24, + "End Line": 24 }, { - "Function Name": "toStringFull", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "ToString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 734, - "End Line": 736 + "Start Line": 33, + "End Line": 36 }, { - "Function Name": "original", + "Function Name": "GetHashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 748, - "End Line": 749 - }, + "Start Line": 31, + "End Line": 31 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 0, + "Sequential Logic Declarations": 7, + "Function Parameters": 4, + "Function/Method Declarations": 4, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 0, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 6, + "State Mutations / Variable Reassignments": 0, + "Commented-out Code (Dead Logic)": 0, + "Structured Documentation Blocks": 10, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 1, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 1, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 2, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 1, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 0, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 14, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 0, + "Design Camel Case": 0, + "Design Snake Case": 0, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 2, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 0, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 2, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Roslyn.Utilities", + "System.Collections.Immutable" + ] + }, + "csharp/roslyn/LanguageParser.cs": { + "1. Artifact Identity": { + "Filename": "LanguageParser.cs", + "Path": "csharp/roslyn/LanguageParser.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Parent Entity": "SyntaxParser, IDisposable, byte", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1930.37, + "Y": 139.82, + "Z": 1131.1 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 14680, + "Coding LOC": 10808, + "Documentation LOC": 1928, + "Structural Magnitude": 9454.36, + "Control Flow Ratio": "59.4%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 1.055 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "63.84%", + "Error & Exception Exposure": "78.67%", + "Tech Debt Exposure": "8.73%", + "Testing Exposure": "80.0%", + "API Exposure": "0.79%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "99.97%", + "Commented Logic Exposure": "6.48%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ { - "Function Name": "transform", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 751, - "End Line": 752 + "Function Name": "ParseNamespaceBodyWorker", + "Structural Impact": 198.0, + "Lines of Code (LOC)": 285, + "Control Flow Branches": 74, + "Input Parameters": 5, + "Control Flow Ratio": "80.4%", + "Start Line": 562, + "End Line": 846 }, { - "Function Name": "embedderId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 754, - "End Line": 755 + "Function Name": "ParseVariableDeclarator", + "Structural Impact": 191.8, + "Lines of Code (LOC)": 295, + "Control Flow Branches": 58, + "Input Parameters": 8, + "Control Flow Ratio": "60.4%", + "Start Line": 5476, + "End Line": 5770 }, { - "Function Name": "timeStamp", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 757, - "End Line": 758 + "Function Name": "GetPrecedence", + "Structural Impact": 153.6, + "Lines of Code (LOC)": 131, + "Control Flow Branches": 103, + "Input Parameters": 1, + "Control Flow Ratio": "82.4%", + "Start Line": 11213, + "End Line": 11343 }, { - "Function Name": "pointer", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 760, - "End Line": 761 + "Function Name": "ParsePrimaryExpression", + "Structural Impact": 140.9, + "Lines of Code (LOC)": 272, + "Control Flow Branches": 89, + "Input Parameters": 1, + "Control Flow Ratio": "67.4%", + "Start Line": 11931, + "End Line": 12202 }, { - "Function Name": "kind", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 763, - "End Line": 764 + "Function Name": "ParseMemberDeclarationOrStatementCore", + "Structural Impact": 120.4, + "Lines of Code (LOC)": 428, + "Control Flow Branches": 69, + "Input Parameters": 1, + "Control Flow Ratio": "51.9%", + "Start Line": 2559, + "End Line": 2986 }, { - "Function Name": "device", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 766, - "End Line": 767 + "Function Name": "ParseOperatorDeclaration", + "Structural Impact": 106.1, + "Lines of Code (LOC)": 199, + "Control Flow Branches": 42, + "Input Parameters": 4, + "Control Flow Ratio": "73.7%", + "Start Line": 3966, + "End Line": 4164 }, { - "Function Name": "position", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 769, - "End Line": 770 + "Function Name": "ParseMainTypeDeclaration", + "Structural Impact": 103.9, + "Lines of Code (LOC)": 277, + "Control Flow Branches": 51, + "Input Parameters": 2, + "Control Flow Ratio": "69.9%", + "Start Line": 1752, + "End Line": 2028 }, { - "Function Name": "delta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 772, - "End Line": 773 + "Function Name": "parsePrimaryExpressionWithoutPostfix", + "Structural Impact": 102.0, + "Lines of Code (LOC)": 174, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "63.1%", + "Start Line": 11940, + "End Line": 12113 }, { - "Function Name": "buttons", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 775, - "End Line": 776 + "Function Name": "ScanType", + "Structural Impact": 101.9, + "Lines of Code (LOC)": 168, + "Control Flow Branches": 53, + "Input Parameters": 2, + "Control Flow Ratio": "89.8%", + "Start Line": 7207, + "End Line": 7374 }, { - "Function Name": "down", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 778, - "End Line": 779 + "Function Name": "ParseModifiers", + "Structural Impact": 94.9, + "Lines of Code (LOC)": 154, + "Control Flow Branches": 38, + "Input Parameters": 4, + "Control Flow Ratio": "76.0%", + "Start Line": 1359, + "End Line": 1512 }, { - "Function Name": "obscured", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 781, - "End Line": 782 + "Function Name": "TryParseConversionOperatorDeclaration", + "Structural Impact": 82.4, + "Lines of Code (LOC)": 227, + "Control Flow Branches": 40, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 3725, + "End Line": 3951 }, { - "Function Name": "pressure", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 784, - "End Line": 785 + "Function Name": "ParseCommaSeparatedSyntaxList", + "Structural Impact": 80.9, + "Lines of Code (LOC)": 101, + "Control Flow Branches": 23, + "Input Parameters": 9, + "Control Flow Ratio": "74.2%", + "Start Line": 14444, + "End Line": 14544 }, { - "Function Name": "pressureMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 787, - "End Line": 788 + "Function Name": "CanFollowCast", + "Structural Impact": 79.4, + "Lines of Code (LOC)": 60, + "Control Flow Branches": 53, + "Input Parameters": 1, + "Control Flow Ratio": "96.4%", + "Start Line": 13159, + "End Line": 13218 }, { - "Function Name": "pressureMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 790, - "End Line": 791 + "Function Name": "ParseTypeCore", + "Structural Impact": 74.4, + "Lines of Code (LOC)": 102, + "Control Flow Branches": 48, + "Input Parameters": 1, + "Control Flow Ratio": "92.3%", + "Start Line": 7592, + "End Line": 7693 }, { - "Function Name": "distance", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 793, - "End Line": 794 + "Function Name": "IsPossibleExpression", + "Structural Impact": 73.8, + "Lines of Code (LOC)": 56, + "Control Flow Branches": 40, + "Input Parameters": 2, + "Control Flow Ratio": "88.9%", + "Start Line": 11078, + "End Line": 11133 }, { - "Function Name": "distanceMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 796, - "End Line": 797 + "Function Name": "CanStartMember", + "Structural Impact": 70.6, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 47, + "Input Parameters": 1, + "Control Flow Ratio": "95.9%", + "Start Line": 2381, + "End Line": 2435 }, { - "Function Name": "distanceMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 799, - "End Line": 800 + "Function Name": "constructTypeDeclaration", + "Structural Impact": 67.0, + "Lines of Code (LOC)": 100, + "Control Flow Branches": 15, + "Input Parameters": 14, + "Control Flow Ratio": "65.2%", + "Start Line": 1928, + "End Line": 2027 }, { - "Function Name": "size", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 802, - "End Line": 803 + "Function Name": "ParseTypeArgumentList", + "Structural Impact": 66.2, + "Lines of Code (LOC)": 124, + "Control Flow Branches": 29, + "Input Parameters": 3, + "Control Flow Ratio": "80.6%", + "Start Line": 6553, + "End Line": 6676 }, { - "Function Name": "radiusMajor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 805, - "End Line": 806 + "Function Name": "TryParseLocalFunctionStatementBody", + "Structural Impact": 63.7, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 25, + "Input Parameters": 4, + "Control Flow Ratio": "71.4%", + "Start Line": 10915, + "End Line": 11026 }, { - "Function Name": "radiusMinor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 808, - "End Line": 809 + "Function Name": "TryEatNullableQualifierIfApplicable", + "Structural Impact": 63.4, + "Lines of Code (LOC)": 160, + "Control Flow Branches": 31, + "Input Parameters": 2, + "Control Flow Ratio": "52.5%", + "Start Line": 7695, + "End Line": 7854 }, { - "Function Name": "radiusMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 811, - "End Line": 812 + "Function Name": "ParseStatementCore", + "Structural Impact": 62.9, + "Lines of Code (LOC)": 81, + "Control Flow Branches": 33, + "Input Parameters": 2, + "Control Flow Ratio": "58.9%", + "Start Line": 8295, + "End Line": 8375 }, { - "Function Name": "radiusMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 814, - "End Line": 815 + "Function Name": "ScanPossibleTypeArgumentList", + "Structural Impact": 61.3, + "Lines of Code (LOC)": 187, + "Control Flow Branches": 29, + "Input Parameters": 2, + "Control Flow Ratio": "76.3%", + "Start Line": 6364, + "End Line": 6550 }, { - "Function Name": "orientation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 817, - "End Line": 818 + "Function Name": "ParseVariableDeclarators", + "Structural Impact": 61.0, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 17, + "Input Parameters": 9, + "Control Flow Ratio": "89.5%", + "Start Line": 5285, + "End Line": 5366 }, { - "Function Name": "tilt", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 820, - "End Line": 821 + "Function Name": "ScanTypeArgumentList", + "Structural Impact": 57.3, + "Lines of Code (LOC)": 128, + "Control Flow Branches": 35, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 6235, + "End Line": 6362 }, { - "Function Name": "platformData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 823, - "End Line": 824 + "Function Name": "ParseMemberName", + "Structural Impact": 53.8, + "Lines of Code (LOC)": 137, + "Control Flow Branches": 20, + "Input Parameters": 4, + "Control Flow Ratio": "90.9%", + "Start Line": 6769, + "End Line": 6905 }, { - "Function Name": "synthesized", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 826, - "End Line": 827 + "Function Name": "ParseExpressionContinued", + "Structural Impact": 51.6, + "Lines of Code (LOC)": 200, + "Control Flow Branches": 23, + "Input Parameters": 2, + "Control Flow Ratio": "41.8%", + "Start Line": 11521, + "End Line": 11720 }, { - "Function Name": "viewId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 840, - "End Line": 841 + "Function Name": "ScanCast", + "Structural Impact": 51.6, + "Lines of Code (LOC)": 132, + "Control Flow Branches": 25, + "Input Parameters": 2, + "Control Flow Ratio": "58.1%", + "Start Line": 12894, + "End Line": 13025 }, { - "Function Name": "_TransformedPointerAddedEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 928, - "End Line": 928 + "Function Name": "GetModifierExcludingScoped", + "Structural Impact": 51.3, + "Lines of Code (LOC)": 56, + "Control Flow Branches": 27, + "Input Parameters": 2, + "Control Flow Ratio": "55.1%", + "Start Line": 1302, + "End Line": 1357 }, { - "Function Name": "_TransformedPointerRemovedEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1020, - "End Line": 1020 + "Function Name": "IsNoneOrIncompleteMember", + "Structural Impact": 50.1, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 14, + "Input Parameters": 8, + "Control Flow Ratio": "51.9%", + "Start Line": 3013, + "End Line": 3115 }, { - "Function Name": "_TransformedPointerHoverEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1136, - "End Line": 1136 + "Function Name": "IsPossibleDeclarationExpression", + "Structural Impact": 47.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 21, + "Input Parameters": 3, + "Control Flow Ratio": "65.6%", + "Start Line": 9827, + "End Line": 9898 }, { - "Function Name": "_TransformedPointerEnterEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1284, - "End Line": 1284 + "Function Name": "ParseUsingExpression", + "Structural Impact": 46.6, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 20, + "Input Parameters": 3, + "Control Flow Ratio": "90.9%", + "Start Line": 10345, + "End Line": 10436 }, { - "Function Name": "_TransformedPointerExitEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1430, - "End Line": 1430 + "Function Name": "ParseArgumentList", + "Structural Impact": 45.7, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 16, + "Input Parameters": 5, + "Control Flow Ratio": "59.3%", + "Start Line": 12462, + "End Line": 12543 }, { - "Function Name": "_TransformedPointerDownEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1538, - "End Line": 1538 + "Function Name": "CanReuseMemberDeclaration", + "Structural Impact": 45.3, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 24, + "Input Parameters": 2, + "Control Flow Ratio": "82.8%", + "Start Line": 2483, + "End Line": 2522 }, { - "Function Name": "_TransformedPointerMoveEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1655, - "End Line": 1655 + "Function Name": "ScanFunctionPointerType", + "Structural Impact": 44.0, + "Lines of Code (LOC)": 117, + "Control Flow Branches": 26, + "Input Parameters": 1, + "Control Flow Ratio": "70.3%", + "Start Line": 7425, + "End Line": 7541 }, { - "Function Name": "_TransformedPointerUpEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1768, - "End Line": 1768 + "Function Name": "adjustStateAndReportStatementOutOfOrder", + "Structural Impact": 42.2, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 22, + "Input Parameters": 2, + "Control Flow Ratio": "95.7%", + "Start Line": 776, + "End Line": 822 }, { - "Function Name": "scrollDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1827, - "End Line": 1827 + "Function Name": "ParseForStatement", + "Structural Impact": 40.7, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 23, + "Input Parameters": 1, + "Control Flow Ratio": "46.9%", + "Start Line": 9581, + "End Line": 9716 }, { - "Function Name": "_TransformedPointerScrollEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1922, - "End Line": 1922 + "Function Name": "ParseMemberDeclarationCore", + "Structural Impact": 40.4, + "Lines of Code (LOC)": 157, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "53.7%", + "Start Line": 3203, + "End Line": 3359 }, { - "Function Name": "scrollDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1930, - "End Line": 1931 + "Function Name": "parsePostFixExpression", + "Structural Impact": 39.7, + "Lines of Code (LOC)": 87, + "Control Flow Branches": 24, + "Input Parameters": 1, + "Control Flow Ratio": "85.7%", + "Start Line": 12115, + "End Line": 12201 }, { - "Function Name": "_TransformedPointerScrollInertiaCancelEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2027, - "End Line": 2027 + "Function Name": "ParseEventDeclarationWithAccessors", + "Structural Impact": 38.0, + "Lines of Code (LOC)": 89, + "Control Flow Branches": 14, + "Input Parameters": 4, + "Control Flow Ratio": "82.4%", + "Start Line": 5088, + "End Line": 5176 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseFunctionPointerTypeSyntax", + "Structural Impact": 38.0, + "Lines of Code (LOC)": 159, + "Control Flow Branches": 29, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2042, - "End Line": 2042 + "Control Flow Ratio": "52.7%", + "Start Line": 8017, + "End Line": 8175 }, { - "Function Name": "_TransformedPointerScaleEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "canFollowNullableType", + "Structural Impact": 35.8, + "Lines of Code (LOC)": 135, + "Control Flow Branches": 28, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2122, - "End Line": 2122 + "Control Flow Ratio": "56.0%", + "Start Line": 7719, + "End Line": 7853 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2130, - "End Line": 2131 + "Function Name": "ParseNamespaceBody", + "Structural Impact": 33.6, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 11, + "Input Parameters": 4, + "Control Flow Ratio": "33.3%", + "Start Line": 410, + "End Line": 545 }, { - "Function Name": "_TransformedPointerPanZoomStartEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsTerminator", + "Structural Impact": 33.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 30, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2209, - "End Line": 2209 + "Control Flow Ratio": "90.9%", + "Start Line": 94, + "End Line": 137 }, { - "Function Name": "pan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2223, - "End Line": 2223 + "Function Name": "GetOriginalModifiers", + "Structural Impact": 33.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "67.7%", + "Start Line": 5388, + "End Line": 5425 }, { - "Function Name": "localPan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2226, - "End Line": 2226 + "Function Name": "TryParseConditionalAccessExpression", + "Structural Impact": 32.8, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "35.0%", + "Start Line": 12291, + "End Line": 12426 }, { - "Function Name": "panDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2229, - "End Line": 2229 + "Function Name": "ParseForEachStatement", + "Structural Impact": 32.7, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 16, + "Input Parameters": 2, + "Control Flow Ratio": "61.5%", + "Start Line": 9723, + "End Line": 9788 }, { - "Function Name": "localPanDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2232, - "End Line": 2232 + "Function Name": "ParseParameterModifiers", + "Structural Impact": 32.4, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "87.5%", + "Start Line": 5006, + "End Line": 5053 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2235, - "End Line": 2235 + "Function Name": "IsPossibleTypedIdentifierStart", + "Structural Impact": 32.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 9006, + "End Line": 9045 }, { - "Function Name": "rotation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsAwaitExpression", + "Structural Impact": 31.6, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 28, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2238, - "End Line": 2238 + "Control Flow Ratio": "84.8%", + "Start Line": 11365, + "End Line": 11416 }, { - "Function Name": "localPan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2312, - "End Line": 2313 + "Function Name": "IsInvalidSubExpression", + "Structural Impact": 31.0, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 20, + "Input Parameters": 1, + "Control Flow Ratio": "90.9%", + "Start Line": 11135, + "End Line": 11161 }, { - "Function Name": "localPanDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2316, - "End Line": 2317 + "Function Name": "IsPossibleLambdaExpression", + "Structural Impact": 30.3, + "Lines of Code (LOC)": 126, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 13032, + "End Line": 13157 }, { - "Function Name": "_TransformedPointerPanZoomUpdateEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2338, - "End Line": 2338 + "Function Name": "ParsePropertyDeclaration", + "Structural Impact": 29.8, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 9, + "Input Parameters": 6, + "Control Flow Ratio": "60.0%", + "Start Line": 4226, + "End Line": 4291 }, { - "Function Name": "pan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2340, - "End Line": 2341 + "Function Name": "ParseTryStatement", + "Structural Impact": 29.0, + "Lines of Code (LOC)": 70, + "Control Flow Branches": 17, + "Input Parameters": 1, + "Control Flow Ratio": "81.0%", + "Start Line": 9343, + "End Line": 9412 }, { - "Function Name": "panDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2346, - "End Line": 2347 + "Function Name": "ParseAccessorDeclaration", + "Structural Impact": 28.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4623, + "End Line": 4720 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2357, - "End Line": 2358 + "Function Name": "AddSkippedNamespaceText", + "Structural Impact": 28.6, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 11, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 361, + "End Line": 396 }, { - "Function Name": "rotation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2360, - "End Line": 2361 + "Function Name": "tryExpandExpression", + "Structural Impact": 28.1, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 11546, + "End Line": 11623 }, { - "Function Name": "_TransformedPointerPanZoomEndEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2445, - "End Line": 2445 + "Function Name": "IsPossibleFirstTypedIdentifierInLocalDeclarationStatement", + "Structural Impact": 27.8, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "53.6%", + "Start Line": 8548, + "End Line": 8650 }, { - "Function Name": "_TransformedPointerCancelEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2596, - "End Line": 2596 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 954, - "Sequential Logic Declarations": 182, - "Function Parameters": 77, - "Function/Method Declarations": 146, - "Class/Entity Declarations": 51, - "Defensive Programming Constructs": 705, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 30, - "State Mutations / Variable Reassignments": 33, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 603, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 107, - "Global State Dependencies": 2, - "Decorators and Annotations": 128, - "Generic Type Abstractions": 8, - "Collection Iterators / Comprehensions": 17, - "Scientific & Mathematical Operations": 55, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 9, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 16, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 5, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 102, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 134, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 1619, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 60, - "Design Camel Case": 36, - "Design Snake Case": 21, - "Design Pascal Case": 1, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 1, - "Duplicate Logic": 6, - "Orphaned Logic": 0, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 16, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 5, - "Direct Downstream (Dependency Blast Radius)": 4, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 3 - }, - "9. Extracted Dependencies": [ - "constants.dart", - "dart:ui", - "gesture_settings.dart", - "package:flutter/foundation.dart", - "package:vector_math/vector_math_64.dart" - ] - }, - "dart/flutter/framework.dart": { - "1. Artifact Identity": { - "Filename": "framework.dart", - "Path": "dart/flutter/framework.dart", - "Language": "Dart", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" - }, - "2. Topological Coordinates": { - "X": 5844.01, - "Y": 110.12, - "Z": -1097.0 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 7456, - "Coding LOC": 3380, - "Documentation LOC": 3657, - "Structural Magnitude": 1964.1, - "Control Flow Ratio": "68.8%", - "Popularity Rank": 3, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.538 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.0%", - "Error & Exception Exposure": "4.4%", - "Tech Debt Exposure": "26.63%", - "Testing Exposure": "2.42%", - "API Exposure": "0.93%", - "Concurrency Exposure": "26.87%", - "State Flux Exposure": "30.7%", - "Commented Logic Exposure": "10.73%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "updateChildren", - "Structural Impact": 121.2, - "Lines of Code (LOC)": 185, - "Control Flow Branches": 55, - "Input Parameters": 3, - "Control Flow Ratio": "90.2%", - "Start Line": 4124, - "End Line": 4308 + "Function Name": "ParseLocalDeclarationStatement", + "Structural Impact": 27.6, + "Lines of Code (LOC)": 100, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "65.2%", + "Start Line": 10477, + "End Line": 10576 }, { - "Function Name": "updateChild", - "Structural Impact": 56.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 25, - "Input Parameters": 3, - "Control Flow Ratio": "78.1%", - "Start Line": 3978, - "End Line": 4075 + "Function Name": "ParseLocalDeclarationStatementModifiers", + "Structural Impact": 27.6, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "65.0%", + "Start Line": 10795, + "End Line": 10861 }, { - "Function Name": "finalizeTree", - "Structural Impact": 46.4, - "Lines of Code (LOC)": 108, - "Control Flow Branches": 40, - "Input Parameters": 0, - "Control Flow Ratio": "88.9%", - "Start Line": 3338, - "End Line": 3445 + "Function Name": "ShouldContextualKeywordBeTreatedAsModifier", + "Structural Impact": 26.8, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 14, + "Input Parameters": 1, + "Control Flow Ratio": "48.3%", + "Start Line": 1514, + "End Line": 1625 }, { - "Function Name": "inflateWidget", - "Structural Impact": 37.2, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 19, + "Function Name": "IsOperatorStart", + "Structural Impact": 26.6, + "Lines of Code (LOC)": 81, + "Control Flow Branches": 12, "Input Parameters": 2, - "Control Flow Ratio": "82.6%", - "Start Line": 4552, - "End Line": 4602 + "Control Flow Ratio": "60.0%", + "Start Line": 6954, + "End Line": 7034 }, { - "Function Name": "size", - "Structural Impact": 33.2, - "Lines of Code (LOC)": 125, - "Control Flow Branches": 26, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 4916, - "End Line": 5040 + "Function Name": "ParseStatements", + "Structural Impact": 25.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "78.6%", + "Start Line": 9138, + "End Line": 9176 }, { - "Function Name": "buildScope", - "Structural Impact": 31.5, - "Lines of Code (LOC)": 75, + "Function Name": "ParseIfStatement", + "Structural Impact": 25.8, + "Lines of Code (LOC)": 64, "Control Flow Branches": 15, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 3055, - "End Line": 3129 + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 10008, + "End Line": 10071 }, { - "Function Name": "scheduleBuildFor", - "Structural Impact": 27.1, - "Lines of Code (LOC)": 61, + "Function Name": "SkipBadMemberListTokens", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "88.2%", + "Start Line": 2048, + "End Line": 2106 + }, + { + "Function Name": "IsTypeModifierOrTypeKeyword", + "Structural Impact": 25.2, + "Lines of Code (LOC)": 23, "Control Flow Branches": 16, "Input Parameters": 1, - "Control Flow Ratio": "84.2%", - "Start Line": 2936, - "End Line": 2996 + "Control Flow Ratio": "88.9%", + "Start Line": 337, + "End Line": 359 }, { - "Function Name": "_debugCheckCompetingAncestors", - "Structural Impact": 25.7, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 9, - "Input Parameters": 4, - "Control Flow Ratio": "81.8%", - "Start Line": 6660, - "End Line": 6726 + "Function Name": "IsRightAssociative", + "Structural Impact": 25.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 11163, + "End Line": 11185 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 23.5, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 11, + "Function Name": "IsQueryExpressionAfterFrom", + "Structural Impact": 25.0, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 12, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 6049, - "End Line": 6103 + "Control Flow Ratio": "54.5%", + "Start Line": 14063, + "End Line": 14112 }, { - "Function Name": "_retakeInactiveElement", - "Structural Impact": 21.8, - "Lines of Code (LOC)": 54, + "Function Name": "ParseQualifiedNameRight", + "Structural Impact": 24.2, + "Lines of Code (LOC)": 44, "Control Flow Branches": 10, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4481, - "End Line": 4534 + "Input Parameters": 3, + "Control Flow Ratio": "71.4%", + "Start Line": 7063, + "End Line": 7106 }, { - "Function Name": "setState", - "Structural Impact": 21.5, - "Lines of Code (LOC)": 62, + "Function Name": "TryParseStatementStartingWithIdentifier", + "Structural Impact": 24.2, + "Lines of Code (LOC)": 34, "Control Flow Branches": 12, + "Input Parameters": 2, + "Control Flow Ratio": "63.2%", + "Start Line": 8440, + "End Line": 8473 + }, + { + "Function Name": "tokenBreaksTypeArgumentList", + "Structural Impact": 23.7, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 14, "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 1159, - "End Line": 1220 + "Control Flow Ratio": "77.8%", + "Start Line": 6626, + "End Line": 6675 }, { - "Function Name": "_debugVerifyGlobalKeyReservation", - "Structural Impact": 19.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 15, + "Function Name": "IsDefiniteStatement", + "Structural Impact": 23.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 21, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3211, - "End Line": 3285 + "Control Flow Ratio": "87.5%", + "Start Line": 9198, + "End Line": 9228 }, { - "Function Name": "mount", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 9, - "Input Parameters": 2, + "Function Name": "ParserSyntaxContextResetter", + "Structural Impact": 23.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, + "Input Parameters": 5, "Control Flow Ratio": "100.0%", - "Start Line": 4327, - "End Line": 4360 - }, - { - "Function Name": "rebuild", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5500, - "End Line": 5539 + "Start Line": 4307, + "End Line": 4331 }, { - "Function Name": "_tryRebuild", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 2731, - "End Line": 2765 + "Function Name": "IsPossibleMethodDeclarationFollowingNullableType", + "Structural Impact": 23.1, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 17, + "Input Parameters": 0, + "Control Flow Ratio": "53.1%", + "Start Line": 8760, + "End Line": 8862 }, { - "Function Name": "_flushDirtyElements", - "Structural Impact": 16.5, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2797, - "End Line": 2844 + "Function Name": "IsFieldDeclaration", + "Structural Impact": 22.9, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "64.7%", + "Start Line": 3394, + "End Line": 3435 }, { - "Function Name": "_debugDescribeIncorrectParentDataType", - "Structural Impact": 14.3, - "Lines of Code (LOC)": 31, + "Function Name": "ParseBlockAndExpressionBodiesWithSemicolon", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 39, "Control Flow Branches": 8, - "Input Parameters": 1, + "Input Parameters": 4, "Control Flow Ratio": "88.9%", - "Start Line": 1644, - "End Line": 1674 - }, - { - "Function Name": "markNeedsBuild", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5339, - "End Line": 5391 + "Start Line": 3558, + "End Line": 3596 }, { - "Function Name": "performRebuild", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5808, - "End Line": 5860 + "Function Name": "ScanExplicitlyTypedLambda", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 12730, + "End Line": 12804 }, { - "Function Name": "_debugVerifyIllFatedPopulation", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 10, + "Function Name": "parseCallingConvention", + "Structural Impact": 21.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3287, - "End Line": 3329 - }, - { - "Function Name": "attachRenderObject", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "87.5%", - "Start Line": 6915, - "End Line": 6947 + "Control Flow Ratio": "65.4%", + "Start Line": 8100, + "End Line": 8174 }, { - "Function Name": "_updateParentData", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 6876, - "End Line": 6903 + "Function Name": "ParseEnumDeclaration", + "Structural Impact": 21.5, + "Lines of Code (LOC)": 83, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "40.9%", + "Start Line": 5863, + "End Line": 5945 }, { - "Function Name": "add", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2148, - "End Line": 2164 + "Function Name": "ParseNamespaceDeclarationCore", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "64.3%", + "Start Line": 247, + "End Line": 328 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, + "Function Name": "ParseArrayRankSpecifier", + "Structural Impact": 21.3, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5264, - "End Line": 5304 + "Control Flow Ratio": "70.6%", + "Start Line": 7873, + "End Line": 7931 }, { - "Function Name": "_findAncestorParentDataElements", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 8, + "Function Name": "ParseTypeParameterConstraintClause", + "Structural Impact": 20.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 16, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 6728, - "End Line": 6781 + "Start Line": 2204, + "End Line": 2281 }, { - "Function Name": "mount", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 5, + "Function Name": "ParseTypeDeclaration", + "Structural Impact": 20.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 10, "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 7269, - "End Line": 7287 + "Control Flow Ratio": "62.5%", + "Start Line": 1719, + "End Line": 1750 }, { - "Function Name": "_findAncestorRenderObjectElement", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 9, - "Input Parameters": 0, + "Function Name": "ReconsideredTypeAsAsyncModifier", + "Structural Impact": 19.6, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 6, + "Input Parameters": 6, "Control Flow Ratio": "75.0%", - "Start Line": 6635, - "End Line": 6658 + "Start Line": 3117, + "End Line": 3138 }, { - "Function Name": "_debugReserveGlobalKeyFor", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 3203, - "End Line": 3209 + "Function Name": "parseSwitchHeader", + "Structural Impact": 19.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "85.7%", + "Start Line": 10175, + "End Line": 10222 }, { - "Function Name": "_debugAssertElementInScope", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 2767, - "End Line": 2795 + "Function Name": "ParseSubExpressionCore", + "Structural Impact": 19.4, + "Lines of Code (LOC)": 77, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "43.5%", + "Start Line": 11436, + "End Line": 11512 }, { - "Function Name": "_dirtyElementIndexAfter", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 29, + "Function Name": "ParseIndexerDeclaration", + "Structural Impact": 18.8, + "Lines of Code (LOC)": 59, "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 2846, - "End Line": 2874 + "Input Parameters": 6, + "Control Flow Ratio": "71.4%", + "Start Line": 4166, + "End Line": 4224 }, { - "Function Name": "StatefulElement", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, + "Function Name": "ParseAccessorList", + "Structural Impact": 18.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 11, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5902, - "End Line": 5928 + "Control Flow Ratio": "68.8%", + "Start Line": 4349, + "End Line": 4384 }, { - "Function Name": "renderObject", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 8, + "Function Name": "ParseBaseList", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 14, "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 3779, - "End Line": 3791 + "Control Flow Ratio": "63.6%", + "Start Line": 2119, + "End Line": 2186 }, { - "Function Name": "_debugCheckMustNotAttachRenderObjectToAncestor", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, + "Function Name": "ParseQueryBody", + "Structural Impact": 18.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "77.8%", - "Start Line": 7335, - "End Line": 7367 + "Control Flow Ratio": "75.0%", + "Start Line": 14126, + "End Line": 14171 }, { - "Function Name": "_scheduleBuildFor", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, + "Function Name": "ParseParameter", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2713, - "End Line": 2729 + "Control Flow Ratio": "58.8%", + "Start Line": 4929, + "End Line": 4980 }, { - "Function Name": "activate", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4752, - "End Line": 4772 + "Function Name": "IsDefiniteScopedModifier", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "44.4%", + "Start Line": 10578, + "End Line": 10625 }, { - "Function Name": "dependOnInheritedWidgetOfExactType", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 5, + "Function Name": "IsPossibleLocalDeclarationStatement", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5080, - "End Line": 5089 + "Control Flow Ratio": "55.6%", + "Start Line": 8501, + "End Line": 8546 }, { - "Function Name": "slotFor", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 5, + "Function Name": "ParseLocalDeclaration", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 41, "Control Flow Branches": 4, - "Input Parameters": 2, + "Input Parameters": 9, "Control Flow Ratio": "80.0%", - "Start Line": 4137, - "End Line": 4141 + "Start Line": 10739, + "End Line": 10779 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 3494, - "End Line": 3499 + "Function Name": "ParseUnderlyingType", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 7982, + "End Line": 8014 }, { - "Function Name": "replaceWithNullIfForgotten", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 5, + "Function Name": "ParseStatementAttributeDeclarations", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 84, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "63.2%", + "Start Line": 8207, + "End Line": 8290 + }, + { + "Function Name": "ShouldParseLambdaParameterType", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 13970, + "End Line": 14013 + }, + { + "Function Name": "parseUnaryOrPrimaryExpression", + "Structural Impact": 17.1, + "Lines of Code (LOC)": 60, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 4133, - "End Line": 4135 + "Control Flow Ratio": "47.4%", + "Start Line": 11452, + "End Line": 11511 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7197, - "End Line": 7208 + "Function Name": "GetExpressionOperatorTokenKindAndExpressionKind", + "Structural Impact": 16.9, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 13, + "Input Parameters": 0, + "Control Flow Ratio": "61.9%", + "Start Line": 11722, + "End Line": 11780 }, { - "Function Name": "_debugCheckOwnerBuildTargetExists", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, + "Function Name": "ScanDesignator", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "73.7%", + "Start Line": 12233, + "End Line": 12268 + }, + { + "Function Name": "ParseDesignation", + "Structural Impact": 16.7, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 5196, - "End Line": 5218 + "Control Flow Ratio": "75.0%", + "Start Line": 10636, + "End Line": 10686 }, { - "Function Name": "update", - "Structural Impact": 8.1, + "Function Name": "isAcceptableNonDeclarationStatement", + "Structural Impact": 16.6, "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "72.7%", + "Start Line": 2946, + "End Line": 2966 + }, + { + "Function Name": "IsAdditionalLocalFunctionModifier", + "Structural Impact": 16.6, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4374, - "End Line": 4394 + "Control Flow Ratio": "83.3%", + "Start Line": 10877, + "End Line": 10896 }, { - "Function Name": "notifyClients", - "Structural Impact": 7.9, + "Function Name": "IsPossibleStatement", + "Structural Impact": 16.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "73.7%", + "Start Line": 9230, + "End Line": 9259 + }, + { + "Function Name": "IsTokenStartOfNewQueryClause", + "Structural Impact": 16.4, "Lines of Code (LOC)": 17, - "Control Flow Branches": 4, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 6413, - "End Line": 6429 + "Control Flow Ratio": "83.3%", + "Start Line": 14038, + "End Line": 14054 }, { - "Function Name": "reassemble", - "Structural Impact": 7.8, + "Function Name": "IsMemberDeclarationOnlyValidWithinTypeDeclaration", + "Structural Impact": 16.3, "Lines of Code (LOC)": 14, - "Control Flow Branches": 4, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3453, - "End Line": 3466 + "Control Flow Ratio": "90.9%", + "Start Line": 547, + "End Line": 560 }, { - "Function Name": "_sort", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 3, - "Input Parameters": 2, + "Function Name": "ParseSwitchStatement", + "Structural Impact": 16.2, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 8, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3616, - "End Line": 3630 + "Start Line": 10155, + "End Line": 10223 }, { - "Function Name": "debugGetCreatorChain", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, + "Function Name": "ParseArgumentExpression", + "Structural Impact": 16.2, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 5223, - "End Line": 5234 + "Control Flow Ratio": "81.8%", + "Start Line": 12568, + "End Line": 12609 }, { - "Function Name": "_applyParentData", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, + "Function Name": "ParseMethodDeclaration", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 58, "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6193, - "End Line": 6205 - }, - { - "Function Name": "updateSlotForChild", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4401, - "End Line": 4414 + "Input Parameters": 6, + "Control Flow Ratio": "26.7%", + "Start Line": 3644, + "End Line": 3701 }, { - "Function Name": "_deactivateFailedSubtreeRecursively", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "ContainsErrorDiagnostic", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4667, - "End Line": 4677 + "Control Flow Ratio": "60.0%", + "Start Line": 14640, + "End Line": 14677 }, { - "Function Name": "_unregisterGlobalKey", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 3190, - "End Line": 3201 + "Function Name": "TryParseIndexerOrPropertyDeclaration", + "Structural Impact": 15.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 4, + "Input Parameters": 7, + "Control Flow Ratio": "57.1%", + "Start Line": 3140, + "End Line": 3166 }, { - "Function Name": "findAncestorWidgetOfExactType", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 6, + "Function Name": "ParseTypeArgument", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 11, "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 5121, - "End Line": 5129 + "Control Flow Ratio": "68.8%", + "Start Line": 6689, + "End Line": 6754 }, { - "Function Name": "_reportException", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "40.0%", - "Start Line": 7385, - "End Line": 7400 + "Function Name": "IsTypeDeclarationStart", + "Structural Impact": 15.2, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2437, + "End Line": 2481 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 5073, - "End Line": 5078 + "Function Name": "tryParseExplicitInterfaceSpecifier", + "Structural Impact": 15.2, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "73.3%", + "Start Line": 3887, + "End Line": 3950 }, { - "Function Name": "findRenderObject", - "Structural Impact": 7.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 5, + "Function Name": "IsPossibleNewExpression", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 80, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 4895, - "End Line": 4914 + "Control Flow Ratio": "52.6%", + "Start Line": 8920, + "End Line": 8999 }, { - "Function Name": "update", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, + "Function Name": "ScanTupleType", + "Structural Impact": 14.8, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5985, - "End Line": 6008 + "Control Flow Ratio": "66.7%", + "Start Line": 7381, + "End Line": 7422 }, { - "Function Name": "_ensureDeactivated", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, + "Function Name": "IsMisplacedModifier", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 24, "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4808, - "End Line": 4822 + "Input Parameters": 4, + "Control Flow Ratio": "62.5%", + "Start Line": 2988, + "End Line": 3011 }, { - "Function Name": "findAncestorRenderObjectOfType", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, + "Function Name": "ParseSwitchSection", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 71, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5159, - "End Line": 5170 + "Control Flow Ratio": "66.7%", + "Start Line": 10231, + "End Line": 10301 }, { - "Function Name": "toJsonMap", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5563, - "End Line": 5572 + "Function Name": "IsPossibleAccessorModifier", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "64.7%", + "Start Line": 4422, + "End Line": 4470 }, { - "Function Name": "_stringify", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5681, - "End Line": 5690 + "Function Name": "CanReuseParameter", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 4885, + "End Line": 4925 }, { - "Function Name": "mount", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "AccumulateExplicitInterfaceName", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 6783, - "End Line": 6803 + "Control Flow Ratio": "75.0%", + "Start Line": 6907, + "End Line": 6947 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "ParseFieldDeclarationVariableDeclarators", + "Structural Impact": 13.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 5, "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7069, - "End Line": 7072 + "Control Flow Ratio": "55.6%", + "Start Line": 5253, + "End Line": 5283 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7134, - "End Line": 7137 + "Function Name": "TryParseAttributeDeclaration", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1119, + "End Line": 1190 }, { - "Function Name": "visitAncestorElements", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5172, - "End Line": 5179 + "Function Name": "SkipBadTokensWithExpectedKind", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 4, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 4570, + "End Line": 4595 }, { - "Function Name": "updateSlot", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "EatExpressionOperatorToken", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6905, - "End Line": 6913 + "Control Flow Ratio": "46.7%", + "Start Line": 11782, + "End Line": 11821 }, { - "Function Name": "_debugIsDescendantOf", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3761, - "End Line": 3767 + "Function Name": "IsPossibleLambdaParameter", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "73.3%", + "Start Line": 13915, + "End Line": 13937 }, { - "Function Name": "_activateWithParent", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4717, - "End Line": 4732 + "Function Name": "ParseOrderByClause", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "62.5%", + "Start Line": 14247, + "End Line": 14290 }, { - "Function Name": "applyParentDataToChild", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6194, - "End Line": 6200 + "Function Name": "looksLikeVariableInitializer", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5730, + "End Line": 5769 }, { - "Function Name": "doesDependOnInheritedElement", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "ParseGotoStatement", + "Structural Impact": 12.9, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5068, - "End Line": 5071 + "Control Flow Ratio": "77.8%", + "Start Line": 9942, + "End Line": 9973 }, { - "Function Name": "BuildOwner", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2909, - "End Line": 2910 + "Function Name": "ParseTypeParameterConstraint", + "Structural Impact": 12.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 2300, + "End Line": 2374 }, { - "Function Name": "_debugTrackElementThatWillNeedToBeRebuiltDueToGlobalKeyShenanigans", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3133, - "End Line": 3142 + "Function Name": "ParseUsingDirective", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 958, + "End Line": 1026 }, { - "Function Name": "_registerGlobalKey", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3178, - "End Line": 3188 + "Function Name": "SkipBadTokensWithErrorCode", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 4597, + "End Line": 4621 }, { - "Function Name": "describeMissingAncestor", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 2, + "Function Name": "ParseStatementCoreRest", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "36.4%", + "Start Line": 8390, + "End Line": 8438 + }, + { + "Function Name": "ParseArrayOrObjectCreationExpression", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 13358, + "End Line": 13403 + }, + { + "Function Name": "IsTokenQueryContextualKeyword", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3814, - "End Line": 3842 + "Control Flow Ratio": "70.0%", + "Start Line": 14018, + "End Line": 14036 }, { - "Function Name": "mount", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5788, - "End Line": 5795 + "Function Name": "IsParameterModifierExcludingScoped", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "77.8%", + "Start Line": 4990, + "End Line": 5004 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7188, - "End Line": 7195 + "Function Name": "parseWhenNotNull", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "42.9%", + "Start Line": 12370, + "End Line": 12413 }, { - "Function Name": "_debugRemoveGlobalKeyReservationFor", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "tryScanRecordStart", + "Structural Impact": 12.0, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3171, - "End Line": 3176 + "Control Flow Ratio": "55.6%", + "Start Line": 1894, + "End Line": 1926 }, { - "Function Name": "mount", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7044, - "End Line": 7050 + "Function Name": "consumeConditionalExpression", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "31.2%", + "Start Line": 11625, + "End Line": 11692 }, { - "Function Name": "_firstBuild", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 28, + "Function Name": "SkipBadListTokensWithExpectedKindHelper", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 24, "Control Flow Branches": 3, - "Input Parameters": 0, + "Input Parameters": 6, "Control Flow Ratio": "50.0%", - "Start Line": 5947, - "End Line": 5974 + "Start Line": 4521, + "End Line": 4544 }, { - "Function Name": "mount", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "CanReuseParameterList", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7112, - "End Line": 7116 + "Control Flow Ratio": "45.5%", + "Start Line": 4763, + "End Line": 4789 }, { - "Function Name": "_unmount", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2103, - "End Line": 2119 + "Function Name": "moveSiblingMembersIntoPrecedingType", + "Structural Impact": 11.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "30.0%", + "Start Line": 496, + "End Line": 544 }, { - "Function Name": "visitChildElements", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, + "Function Name": "IsComplete", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3918, - "End Line": 3935 + "Control Flow Ratio": "50.0%", + "Start Line": 3442, + "End Line": 3470 }, { - "Function Name": "lockState", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Function Name": "IsPossibleTopLevelUsingLocalDeclarationStatement", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "47.1%", + "Start Line": 8652, + "End Line": 8695 + }, + { + "Function Name": "IsVarType", + "Structural Impact": 11.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 9903, + "End Line": 9922 + }, + { + "Function Name": "SkipBadListTokensWithErrorCodeHelper", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, + "Input Parameters": 5, "Control Flow Ratio": "50.0%", - "Start Line": 3013, - "End Line": 3028 + "Start Line": 4546, + "End Line": 4568 }, { - "Function Name": "deactivateChild", - "Structural Impact": 5.0, + "Function Name": "IsAccessibilityModifier", + "Structural Impact": 10.7, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4630, - "End Line": 4645 + "Control Flow Ratio": "75.0%", + "Start Line": 10898, + "End Line": 10913 }, { - "Function Name": "forgetChild", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4700, - "End Line": 4715 + "Function Name": "ParseLambdaExpression", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "30.4%", + "Start Line": 13823, + "End Line": 13875 }, { - "Function Name": "_deactivateRecursively", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "IsDeclarationModifier", + "Structural Impact": 10.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2133, - "End Line": 2146 + "Control Flow Ratio": "75.0%", + "Start Line": 10863, + "End Line": 10875 }, { - "Function Name": "_deactivateFailedChildSilently", - "Structural Impact": 4.8, + "Function Name": "ParseMethodOrAccessorBodyBlock", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 9055, + "End Line": 9089 + }, + { + "Function Name": "skipBadArgumentListTokens", + "Structural Impact": 10.3, "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Control Flow Branches": 3, + "Input Parameters": 5, + "Control Flow Ratio": "42.9%", + "Start Line": 12532, + "End Line": 12542 + }, + { + "Function Name": "ParseAttributeDeclarations", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4647, - "End Line": 4657 + "Control Flow Ratio": "50.0%", + "Start Line": 1075, + "End Line": 1108 }, { - "Function Name": "unmount", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 17, + "Function Name": "skipBadEnumMemberListTokens", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 8, "Control Flow Branches": 3, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 5937, + "End Line": 5944 + }, + { + "Function Name": "parseLambdaExpressionWorker", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4850, - "End Line": 4866 + "Control Flow Ratio": "38.9%", + "Start Line": 13835, + "End Line": 13874 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5699, - "End Line": 5707 + "Function Name": "ParseCatchClause", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 9419, + "End Line": 9476 }, { - "Function Name": "_debugConcreteSubtype", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 390, - "End Line": 396 + "Function Name": "ParseImplicitlyTypedArrayCreation", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "58.3%", + "Start Line": 13594, + "End Line": 13632 }, { - "Function Name": "_debugConcreteSubtype", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3636, - "End Line": 3642 + "Function Name": "IsPartialType", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "58.3%", + "Start Line": 1632, + "End Line": 1666 }, { - "Function Name": "visit", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "CanReuseBracketedParameterList", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4405, - "End Line": 4411 + "Control Flow Ratio": "45.5%", + "Start Line": 4791, + "End Line": 4817 }, { - "Function Name": "_updateBuildScopeRecursively", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, + "Function Name": "tryParseStatement", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 29, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4437, - "End Line": 4448 + "Input Parameters": 3, + "Control Flow Ratio": "27.3%", + "Start Line": 2901, + "End Line": 2929 }, { - "Function Name": "visitChildren", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "IsStartOfPropertyBody", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7219, - "End Line": 7226 + "Control Flow Ratio": "55.6%", + "Start Line": 3168, + "End Line": 3185 }, { - "Function Name": "currentState", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsValidForeachVariable", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 192, - "End Line": 195 + "Control Flow Ratio": "55.6%", + "Start Line": 9924, + "End Line": 9940 }, { - "Function Name": "_isProfileBuildsEnabledFor", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3502, - "End Line": 3505 + "Function Name": "ReconsiderTypeAsAsyncModifier", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 3371, + "End Line": 3392 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsValidArgumentRefKindKeyword", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5259, - "End Line": 5262 + "Control Flow Ratio": "71.4%", + "Start Line": 12555, + "End Line": 12566 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsPossibleParameter", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 4865, + "End Line": 4883 + }, + { + "Function Name": "ParseYieldStatement", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 6122, - "End Line": 6125 + "Start Line": 10118, + "End Line": 10153 }, { - "Function Name": "_updateInheritance", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "IsPossibleTypeParameterConstraint", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6258, - "End Line": 6264 + "Control Flow Ratio": "70.0%", + "Start Line": 2283, + "End Line": 2298 }, { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 7427, - "End Line": 7433 + "Function Name": "IsPossibleDeclarationStatementFollowingNullableType", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "44.4%", + "Start Line": 8698, + "End Line": 8732 }, { - "Function Name": "getInheritedWidgetOfExactType", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "IsAnonymousFunctionAsyncModifier", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 5091, - "End Line": 5094 + "Control Flow Ratio": "70.0%", + "Start Line": 13786, + "End Line": 13801 }, { - "Function Name": "toStringShort", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 5256, - "End Line": 5257 + "Function Name": "ParseIdentifierToken", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "44.4%", + "Start Line": 6054, + "End Line": 6085 }, { - "Function Name": "_debugCheckHasAssociatedRenderObject", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 1, + "Function Name": "isStructOrRecordOrUnionKeyword", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7236, - "End Line": 7260 + "Control Flow Ratio": "50.0%", + "Start Line": 1482, + "End Line": 1511 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7125, - "End Line": 7132 + "Function Name": "parseEmbeddedStatementRest", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "40.0%", + "Start Line": 9295, + "End Line": 9324 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7139, - "End Line": 7146 + "Function Name": "ScanImplicitlyTypedLambdaOrSimpleExplicitlyTypedParenthesizedLambda", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 12699, + "End Line": 12728 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "ParseTupleExpressionTail", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7210, - "End Line": 7217 + "Control Flow Ratio": "42.9%", + "Start Line": 12860, + "End Line": 12892 }, { - "Function Name": "inflateWidget", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 7262, - "End Line": 7267 + "Function Name": "ParseAnonymousMethodExpression", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "31.2%", + "Start Line": 13709, + "End Line": 13759 }, { - "Function Name": "setDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6323, - "End Line": 6326 + "Function Name": "parseUsingDirective", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 5, + "Control Flow Ratio": "25.0%", + "Start Line": 824, + "End Line": 845 }, { - "Function Name": "updateDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6350, - "End Line": 6353 + "Function Name": "ParseAttributeArgument", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 1269, + "End Line": 1297 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7064, - "End Line": 7067 + "Function Name": "ParseObjectOrCollectionInitializerMember", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 13504, + "End Line": 13531 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7074, - "End Line": 7077 + "Function Name": "ParseConstructorInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3509, + "End Line": 3533 }, { - "Function Name": "canUpdate", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 382, - "End Line": 384 + "Function Name": "GetOriginalVariableFlags", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 5437, + "End Line": 5458 }, { - "Function Name": "context", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 949, - "End Line": 960 + "Function Name": "ParseDoStatement", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "36.4%", + "Start Line": 9519, + "End Line": 9541 }, { - "Function Name": "_unmountAll", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "IsImplicitObjectCreation", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2121, - "End Line": 2131 + "Control Flow Ratio": "54.5%", + "Start Line": 13405, + "End Line": 13429 }, { - "Function Name": "depth", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "ParseObjectOrCollectionInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3602, - "End Line": 3610 + "Control Flow Ratio": "35.7%", + "Start Line": 13458, + "End Line": 13502 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 3804, - "End Line": 3812 + "Function Name": "isObjectInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 13480, + "End Line": 13501 }, { - "Function Name": "debugGetDiagnosticChain", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "ParseAnonymousFunctionModifiers", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5240, - "End Line": 5248 + "Control Flow Ratio": "75.0%", + "Start Line": 13761, + "End Line": 13784 }, { - "Function Name": "_defaultErrorWidgetBuilder", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, + "Function Name": "IsLargeEnoughNonEmptyStatementList", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 5667, - "End Line": 5679 + "Control Flow Ratio": "57.1%", + "Start Line": 9117, + "End Line": 9136 }, { - "Function Name": "debugParentDataType", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "parseAnonymousMethodExpressionWorker", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6181, - "End Line": 6191 + "Control Flow Ratio": "41.7%", + "Start Line": 13718, + "End Line": 13758 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, + "Function Name": "skipBadForStatementExpressionListTokens", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 9705, + "End Line": 9715 + }, + { + "Function Name": "PointerTypeModsFollowedByRankAndDimensionSpecifier", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 96, - "End Line": 102 + "Control Flow Ratio": "75.0%", + "Start Line": 7856, + "End Line": 7871 }, { - "Function Name": "toString", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "IsPossibleNamespaceMemberDeclaration", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 212, - "End Line": 219 + "Control Flow Ratio": "66.7%", + "Start Line": 869, + "End Line": 882 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "ParseAttributeArgumentList", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 252, - "End Line": 258 + "Control Flow Ratio": "21.1%", + "Start Line": 1209, + "End Line": 1262 }, { - "Function Name": "_debugCheckForCycles", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Function Name": "ParseCastOrParenExpressionOrTuple", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 4, + "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 4604, - "End Line": 4614 + "Start Line": 12806, + "End Line": 12858 }, { - "Function Name": "_updateDepth", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "IsGlobalAttributeTarget", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4427, - "End Line": 4435 + "Control Flow Ratio": "66.7%", + "Start Line": 1035, + "End Line": 1045 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "parseTypeOrAllowsConstraint", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6983, - "End Line": 6988 + "Control Flow Ratio": "55.6%", + "Start Line": 2344, + "End Line": 2373 }, { - "Function Name": "updateSlot", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "ParseSimpleName", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4418, - "End Line": 4425 + "Control Flow Ratio": "30.0%", + "Start Line": 6190, + "End Line": 6226 }, { - "Function Name": "attachRenderObject", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4473, - "End Line": 4479 + "Function Name": "ParseImplicitlyTypedStackAllocExpression", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13670, + "End Line": 13699 }, { - "Function Name": "getElementForInheritedWidgetOfExactType", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "ParseTypeParameter", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 6163, + "End Line": 6187 + }, + { + "Function Name": "ParseAssignmentExpression", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 5096, - "End Line": 5100 + "Start Line": 11823, + "End Line": 11845 }, { - "Function Name": "visitChildren", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5868, - "End Line": 5873 + "Function Name": "ParseEnumMemberDeclaration", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 5947, + "End Line": 5968 }, { - "Function Name": "updated", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6395, - "End Line": 6400 + "Function Name": "ParseEmbeddedStatement", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "36.4%", + "Start Line": 9285, + "End Line": 9325 }, { - "Function Name": "visitChildren", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, + "Function Name": "ParseErrantExpressionWhenNoCloseParenToken", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7098, - "End Line": 7103 + "Control Flow Ratio": "42.9%", + "Start Line": 9978, + "End Line": 10006 }, { - "Function Name": "attachRenderObject", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, + "Function Name": "containsTernaryCollectionToReinterpret", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7316, - "End Line": 7321 + "Control Flow Ratio": "37.5%", + "Start Line": 11694, + "End Line": 11719 }, { - "Function Name": "updateSlot", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, + "Function Name": "ParseParameterList", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 40, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7329, - "End Line": 7333 + "Input Parameters": 5, + "Control Flow Ratio": "10.0%", + "Start Line": 4819, + "End Line": 4858 }, { - "Function Name": "currentWidget", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, + "Function Name": "IsPossibleMemberName", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 185, - "End Line": 185 + "Control Flow Ratio": "55.6%", + "Start Line": 1701, + "End Line": 1717 }, { - "Function Name": "dependOnInheritedWidgetOfExactType", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, + "Function Name": "ParseDelegateDeclaration", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 32, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2447, - "End Line": 2447 - }, - { - "Function Name": "_debugElementWasRebuilt", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3144, - "End Line": 3146 + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 5830, + "End Line": 5861 }, { - "Function Name": "_debugCheckStateIsActiveForAncestorLookup", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, + "Function Name": "ParseTupleType", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5046, - "End Line": 5065 + "Control Flow Ratio": "50.0%", + "Start Line": 7933, + "End Line": 7965 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5250, - "End Line": 5253 + "Function Name": "IsEndOfReturnType", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "71.4%", + "Start Line": 3712, + "End Line": 3723 }, { - "Function Name": "ErrorWidget", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "ParseEventFieldDeclaration", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 34, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5623, - "End Line": 5626 + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 5213, + "End Line": 5246 }, { - "Function Name": "ErrorWidget.withDetails", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, + "Function Name": "ParseQualifiedName", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5632, - "End Line": 5634 - }, - { - "Function Name": "unmount", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6027, - "End Line": 6047 + "Control Flow Ratio": "60.0%", + "Start Line": 7044, + "End Line": 7061 }, { - "Function Name": "getDependencies", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "ScanNamedTypePart", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6296, - "End Line": 6299 + "Start Line": 7188, + "End Line": 7205 }, { - "Function Name": "unmount", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 1, + "Function Name": "shouldTreatAsModifier", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6856, - "End Line": 6874 + "Control Flow Ratio": "36.4%", + "Start Line": 10831, + "End Line": 10860 }, { - "Function Name": "GlobalKey", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 165, - "End Line": 165 + "Function Name": "IsEndOfTypeParameterList", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "44.4%", + "Start Line": 3598, + "End Line": 3625 }, { - "Function Name": "debugExpectsRenderObjectForSlot", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4893, - "End Line": 4893 + "Function Name": "IsPossibleAttributeDeclaration", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 1047, + "End Line": 1073 }, { - "Function Name": "toString", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "SkipBadSeparatedListTokensWithExpectedKind", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 20, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 263, - "End Line": 274 + "Input Parameters": 6, + "Control Flow Ratio": "33.3%", + "Start Line": 4478, + "End Line": 4497 }, { - "Function Name": "deactivate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "IsAnonymousDelegateExpression", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6845, - "End Line": 6854 + "Control Flow Ratio": "27.3%", + "Start Line": 8872, + "End Line": 8918 }, { - "Function Name": "toString", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "determineSiblingsToMoveIntoType", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "33.3%", - "Start Line": 107, - "End Line": 113 + "Start Line": 474, + "End Line": 494 }, { - "Function Name": "performRebuild", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5976, - "End Line": 5983 + "Function Name": "ParseConstructorDeclaration", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 3474, + "End Line": 3493 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6949, - "End Line": 6956 + "Function Name": "ParseParenthesizedVariableDeclaration", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 10717, + "End Line": 10737 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1481, - "End Line": 1498 + "Function Name": "ParseExpressionStatement", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 11033, + "End Line": 11048 }, { - "Function Name": "toStringShort", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "tryEatQuestionAndBindingExpression", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 352, - "End Line": 356 + "Control Flow Ratio": "44.4%", + "Start Line": 12326, + "End Line": 12346 }, { - "Function Name": "attachNotificationTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3482, - "End Line": 3485 + "Function Name": "ParseWithStackGuard", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 207, + "End Line": 221 }, { - "Function Name": "describeElements", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "SkipBadMemberListTokens", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3845, - "End Line": 3853 + "Control Flow Ratio": "66.7%", + "Start Line": 2032, + "End Line": 2046 }, { - "Function Name": "attachNotificationTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "isValidScopedTypeCase", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5111, - "End Line": 5114 + "Control Flow Ratio": "57.1%", + "Start Line": 10607, + "End Line": 10624 }, { - "Function Name": "_updateInheritance", - "Structural Impact": 2.2, + "Function Name": "IsExpectedPrefixUnaryOperator", + "Structural Impact": 5.9, "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5116, - "End Line": 5119 + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 11345, + "End Line": 11348 }, { - "Function Name": "owner", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "ParseNewExpression", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3686, - "End Line": 3687 + "Control Flow Ratio": "57.1%", + "Start Line": 13220, + "End Line": 13237 }, { - "Function Name": "describeElement", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3855, - "End Line": 3861 + "Function Name": "IsPartialInNamespaceMemberDeclaration", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "57.1%", + "Start Line": 884, + "End Line": 899 }, { - "Function Name": "describeWidget", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3863, - "End Line": 3869 + "Function Name": "ParseForOrForEachStatement", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 9548, + "End Line": 9579 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "SkipBadListTokensWithErrorCode", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 17, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5785, - "End Line": 5786 + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 4499, + "End Line": 4515 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "EatDotDotToken", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6626, - "End Line": 6627 + "Control Flow Ratio": "42.9%", + "Start Line": 11865, + "End Line": 11897 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6966, - "End Line": 6967 + "Function Name": "ParseDeclarationExpression", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 11901, + "End Line": 11911 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "IsPartialMember", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6994, - "End Line": 6995 + "Control Flow Ratio": "33.3%", + "Start Line": 1668, + "End Line": 1699 }, { - "Function Name": "update", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7289, - "End Line": 7301 + "Function Name": "looksLikePropertyType", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "37.5%", + "Start Line": 3083, + "End Line": 3114 }, { - "Function Name": "_currentElement", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsStartOfTypeParameter", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 173, - "End Line": 173 + "Control Flow Ratio": "57.1%", + "Start Line": 6150, + "End Line": 6161 }, { - "Function Name": "currentContext", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseFromClause", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 179, - "End Line": 179 + "Start Line": 14173, + "End Line": 14204 }, { - "Function Name": "owner", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "LanguageParser", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 12, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "100.0%", - "Start Line": 2312, - "End Line": 2312 + "Start Line": 36, + "End Line": 47 }, { - "Function Name": "findRenderObject", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "ParseNormalFieldDeclaration", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 21, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2366, - "End Line": 2366 + "Input Parameters": 4, + "Control Flow Ratio": "33.3%", + "Start Line": 5191, + "End Line": 5211 }, { - "Function Name": "size", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsPossibleEndOfVariableDeclaration", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2387, - "End Line": 2387 + "Control Flow Ratio": "66.7%", + "Start Line": 5792, + "End Line": 5802 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfDeclarationClause", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2400, - "End Line": 2400 + "Control Flow Ratio": "66.7%", + "Start Line": 10783, + "End Line": 10793 }, { - "Function Name": "getInheritedWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseLambdaParameter", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2470, - "End Line": 2470 + "Control Flow Ratio": "37.5%", + "Start Line": 13939, + "End Line": 13968 }, { - "Function Name": "getElementForInheritedWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfCatchClause", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2490, - "End Line": 2490 + "Control Flow Ratio": "80.0%", + "Start Line": 9478, + "End Line": 9485 }, { - "Function Name": "findAncestorWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfFilterClause", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2518, - "End Line": 2518 + "Control Flow Ratio": "80.0%", + "Start Line": 9487, + "End Line": 9494 }, { - "Function Name": "findAncestorStateOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseCompilationUnitCore", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2553, - "End Line": 2553 + "Control Flow Ratio": "42.9%", + "Start Line": 180, + "End Line": 205 }, { - "Function Name": "findRootAncestorStateOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "isStartOfElementBindingExpression", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "28.6%", + "Start Line": 12348, + "End Line": 12368 + }, + { + "Function Name": "shouldParseAsCollectionExpression", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2566, - "End Line": 2566 + "Control Flow Ratio": "42.9%", + "Start Line": 1159, + "End Line": 1180 }, { - "Function Name": "findAncestorRenderObjectOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "ReduceIncompleteMembers", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 4, "Control Flow Ratio": "100.0%", - "Start Line": 2589, - "End Line": 2589 + "Start Line": 857, + "End Line": 867 }, { - "Function Name": "slot", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "immediatelyAbort", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "28.6%", + "Start Line": 1246, + "End Line": 1261 + }, + { + "Function Name": "IsPossibleFieldDeclarationFollowingNullableType", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3597, - "End Line": 3597 + "Start Line": 8739, + "End Line": 8758 }, { - "Function Name": "update", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "ParseCheckedStatement", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6142, - "End Line": 6150 - }, - { - "Function Name": "notifyDependent", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 6371, - "End Line": 6374 + "Control Flow Ratio": "40.0%", + "Start Line": 9502, + "End Line": 9517 }, { - "Function Name": "update", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "ConsumeUnexpectedTokens", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6805, - "End Line": 6814 + "Control Flow Ratio": "40.0%", + "Start Line": 14623, + "End Line": 14638 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1923, - "End Line": 1924 + "Function Name": "IsLocalFunctionAfterIdentifier", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5773, + "End Line": 5790 }, { - "Function Name": "remove", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "ParseIdentifierName", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2166, - "End Line": 2172 + "Control Flow Ratio": "50.0%", + "Start Line": 6040, + "End Line": 6052 }, { - "Function Name": "debugContains", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "CanReuseVariableDeclarator", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 5460, + "End Line": 5474 + }, + { + "Function Name": "ParseType", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2174, - "End Line": 2181 + "Control Flow Ratio": "50.0%", + "Start Line": 7579, + "End Line": 7590 }, { - "Function Name": "describeOwnershipChain", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "ParseLabeledStatement", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3871, - "End Line": 3877 + "Control Flow Ratio": "66.7%", + "Start Line": 10461, + "End Line": 10472 }, { - "Function Name": "_performRebuild", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 0, + "Function Name": "ParseOrdering", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6829, - "End Line": 6843 + "Control Flow Ratio": "60.0%", + "Start Line": 14292, + "End Line": 14308 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6997, - "End Line": 7003 + "Function Name": "shouldParseSeparatorOrElement", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "42.9%", + "Start Line": 14528, + "End Line": 14543 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7228, - "End Line": 7234 + "Function Name": "tryParseLocalDeclarationStatementFromStartPoint", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "20.0%", + "Start Line": 2931, + "End Line": 2944 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 358, - "End Line": 362 + "Function Name": "ParseEventDeclaration", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "25.0%", + "Start Line": 5073, + "End Line": 5086 }, { - "Function Name": "debugIsValidRenderObject", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1604, - "End Line": 1608 + "Function Name": "tryParseLocalDeclarationStatement", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 2883, + "End Line": 2899 }, { - "Function Name": "_activateRecursively", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4734, - "End Line": 4739 + "Function Name": "ParseDestructorDeclaration", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 3537, + "End Line": 3552 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, + "Function Name": "ParseStatement", + "Structural Impact": 4.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5875, - "End Line": 5880 + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 8197, + "End Line": 8202 }, { - "Function Name": "update", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5891, - "End Line": 5896 + "Function Name": "TryReuseStatement", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 8377, + "End Line": 8388 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6127, - "End Line": 6131 + "Function Name": "isBinaryPattern", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 12998, + "End Line": 13019 }, { - "Function Name": "applyWidgetOutOfTurn", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6239, - "End Line": 6243 + "Function Name": "ParseIsExpression", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 11920, + "End Line": 11929 }, { - "Function Name": "removeDependent", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6383, - "End Line": 6387 + "Function Name": "ParseCollectionElement", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 13273, + "End Line": 13291 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7058, - "End Line": 7062 + "Function Name": "ParseJoinClause", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 14206, + "End Line": 14224 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "ParseCommaSeparatedSyntaxList", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 21, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 8, "Control Flow Ratio": "0.0%", - "Start Line": 7105, - "End Line": 7110 + "Start Line": 14422, + "End Line": 14442 }, { - "Function Name": "update", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7118, - "End Line": 7123 + "Function Name": "AddIncompleteMembers", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 848, + "End Line": 855 }, { - "Function Name": "operator==", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 364, - "End Line": 366 + "Function Name": "isFollowedByPossibleUsingDirective", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "28.6%", + "Start Line": 2968, + "End Line": 2985 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1034, - "End Line": 1036 + "Function Name": "ParseTypeParameterList", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "9.1%", + "Start Line": 6112, + "End Line": 6148 }, { - "Function Name": "Element", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3561, - "End Line": 3563 + "Function Name": "ParsePossibleScopedKeyword", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 10627, + "End Line": 10634 }, { - "Function Name": "operator==", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "ParseBlock", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3586, - "End Line": 3589 + "Control Flow Ratio": "25.0%", + "Start Line": 9095, + "End Line": 9114 }, { - "Function Name": "_debugRemoveGlobalKeyReservation", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4362, - "End Line": 4365 + "Function Name": "ParseExpressionOrDeclaration", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 9820, + "End Line": 9825 }, { - "Function Name": "updated", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6157, - "End Line": 6160 - }, - { - "Function Name": "notifyClients", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6245, - "End Line": 6248 + "Function Name": "ParseDefaultExpression", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 12620, + "End Line": 12635 }, { - "Function Name": "assignOwner", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7039, - "End Line": 7042 + "Function Name": "IsTrueIdentifier", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6014, + "End Line": 6027 }, { - "Function Name": "children", - "Structural Impact": 1.6, + "Function Name": "ScanType", + "Structural Impact": 3.7, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", "Start Line": 7178, "End Line": 7181 }, { - "Function Name": "LabeledGlobalKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 208, - "End Line": 208 + "Function Name": "looksLikeStartOfPropertyBody", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 3069, + "End Line": 3081 }, { - "Function Name": "GlobalObjectKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 247, - "End Line": 247 + "Function Name": "TryParseConstructorInitializer", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 3495, + "End Line": 3507 }, { - "Function Name": "_debugTypesAreRight", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 937, - "End Line": 937 + "Function Name": "IsCurrentTokenPartialKeywordOfPartialMemberOrType", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6092, + "End Line": 6103 }, { - "Function Name": "dispose", - "Structural Impact": 1.5, + "Function Name": "ParseCheckedOrUncheckedExpression", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 12664, + "End Line": 12676 + }, + { + "Function Name": "ParseObjectInitializerNamedAssignment", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 13543, + "End Line": 13554 + }, + { + "Function Name": "ParsePossibleRefExpression", + "Structural Impact": 3.5, "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1332, - "End Line": 1341 + "Control Flow Ratio": "40.0%", + "Start Line": 4393, + "End Line": 4402 }, { - "Function Name": "didUnmountRenderObject", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "eatUnexpectedTokensAndCloseParenToken", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 9680, + "End Line": 9689 + }, + { + "Function Name": "ParseMisplacedElse", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1930, - "End Line": 1931 + "Control Flow Ratio": "50.0%", + "Start Line": 10073, + "End Line": 10085 }, { - "Function Name": "visitChildren", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseSubExpression", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3893, - "End Line": 3893 + "Control Flow Ratio": "33.3%", + "Start Line": 11421, + "End Line": 11434 }, { - "Function Name": "debugVisitOnstageChildren", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsPossibleDeconstructionLeft", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3915, - "End Line": 3915 + "Control Flow Ratio": "20.0%", + "Start Line": 12218, + "End Line": 12231 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "TryEatCheckedOrHandleUnchecked", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5696, - "End Line": 5697 + "Control Flow Ratio": "25.0%", + "Start Line": 3953, + "End Line": 3964 }, { - "Function Name": "activate", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6010, - "End Line": 6019 + "Function Name": "GetAccessorKind", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "12.5%", + "Start Line": 4728, + "End Line": 4739 }, { - "Function Name": "MultiChildRenderObjectElement", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "EatUnexpectedTrailingSemicolon", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7164, - "End Line": 7165 + "Control Flow Ratio": "33.3%", + "Start Line": 5178, + "End Line": 5189 }, { - "Function Name": "debugIsDefunct", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3663, - "End Line": 3670 + "Function Name": "ParseWhenClause", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 10699, + "End Line": 10709 }, { - "Function Name": "debugIsActive", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3676, - "End Line": 3683 + "Function Name": "tryParseDependentAccess", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "16.7%", + "Start Line": 12415, + "End Line": 12425 }, { - "Function Name": "reassemble", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3752, - "End Line": 3759 + "Function Name": "ParseQueryExpression", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "20.0%", + "Start Line": 14114, + "End Line": 14124 }, { - "Function Name": "deactivate", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4795, - "End Line": 4801 + "Function Name": "ParseParenthesizedParameterList", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "16.7%", + "Start Line": 4741, + "End Line": 4750 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5306, - "End Line": 5313 + "Function Name": "WasFirstVariable", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 5427, + "End Line": 5435 }, { - "Function Name": "initState", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1006, - "End Line": 1011 + "Function Name": "ParsePointerTypeMods", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8186, + "End Line": 8195 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 1.3, + "Function Name": "missingBlock", + "Structural Impact": 3.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4458, - "End Line": 4463 + "Control Flow Ratio": "66.7%", + "Start Line": 9406, + "End Line": 9411 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.3, + "Function Name": "IsEndOfCatchBlock", + "Structural Impact": 3.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5189, - "End Line": 5194 + "Control Flow Ratio": "66.7%", + "Start Line": 9495, + "End Line": 9500 }, { - "Function Name": "_ElementDiagnosticableTreeNode", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5554, - "End Line": 5559 + "Function Name": "ParseReturnStatement", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 10108, + "End Line": 10116 }, { - "Function Name": "_debugUpdateRenderObjectOwner", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6816, - "End Line": 6821 + "Function Name": "ParseThrowStatement", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 10303, + "End Line": 10311 }, { - "Function Name": "renderObject", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7167, - "End Line": 7172 + "Function Name": "ParseTypeParameterConstraintClauses", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2196, + "End Line": 2202 }, { - "Function Name": "describeElement", - "Structural Impact": 1.2, + "Function Name": "IsOperatorKeyword", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2647, - "End Line": 2650 + "Control Flow Ratio": "66.7%", + "Start Line": 3437, + "End Line": 3440 }, { - "Function Name": "describeWidget", - "Structural Impact": 1.2, + "Function Name": "IsEndOfParameterList", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2655, - "End Line": 2658 + "Control Flow Ratio": "66.7%", + "Start Line": 4860, + "End Line": 4863 }, { - "Function Name": "debugDeactivated", - "Structural Impact": 1.2, + "Function Name": "ParseAliasQualifiedName", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7036, + "End Line": 7042 + }, + { + "Function Name": "IsEndOfFixedStatement", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4827, - "End Line": 4830 + "Control Flow Ratio": "66.7%", + "Start Line": 9280, + "End Line": 9283 }, { - "Function Name": "performRebuild", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "IsEndOfTryBlock", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5546, - "End Line": 5550 + "Control Flow Ratio": "66.7%", + "Start Line": 9414, + "End Line": 9417 }, { - "Function Name": "_firstBuild", - "Structural Impact": 1.2, + "Function Name": "IsEndOfForStatementArgument", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5797, - "End Line": 5800 + "Control Flow Ratio": "66.7%", + "Start Line": 9718, + "End Line": 9721 }, { - "Function Name": "reassemble", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ParseLambdaBody", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5941, - "End Line": 5945 + "Control Flow Ratio": "66.7%", + "Start Line": 13877, + "End Line": 13880 }, { - "Function Name": "deactivate", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "ResetPoint", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 6021, - "End Line": 6025 + "Start Line": 14608, + "End Line": 14620 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6116, - "End Line": 6120 + "Function Name": "GetOldParent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 139, + "End Line": 142 }, { - "Function Name": "debugDeactivated", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6266, - "End Line": 6270 + "Function Name": "IsEndOfFunctionPointerParameterList", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 3638, + "End Line": 3639 }, { - "Function Name": "renderObject", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "ParseFixedSizeBufferDeclaration", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 17, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 6618, - "End Line": 6622 + "Start Line": 5055, + "End Line": 5071 }, { - "Function Name": "performRebuild", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6823, - "End Line": 6827 + "Function Name": "ParseStatementStartingWithUsing", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8475, + "End Line": 8476 }, { - "Function Name": "RootRenderObjectElement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7017, - "End Line": 7021 + "Function Name": "TryParseStatementStartingWithUnsafe", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8479, + "End Line": 8480 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "SkipBadInitializerListTokens", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 7079, - "End Line": 7082 + "Start Line": 13533, + "End Line": 13541 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ParseExternAliasDirective", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7323, - "End Line": 7327 + "Control Flow Ratio": "33.3%", + "Start Line": 934, + "End Line": 948 }, { - "Function Name": "_DebugOnly", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadAttributeListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 62, - "End Line": 62 + "Start Line": 1182, + "End Line": 1189 }, { - "Function Name": "ObjectKey", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadAttributeArgumentTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 91, - "End Line": 91 + "Start Line": 1237, + "End Line": 1244 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 104, - "End Line": 105 + "Start Line": 4850, + "End Line": 4857 }, { - "Function Name": "GlobalKey.constructor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadTypeParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 171, - "End Line": 171 + "Start Line": 6140, + "End Line": 6147 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseUsingStatement", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 260, - "End Line": 261 + "Start Line": 10322, + "End Line": 10343 }, { - "Function Name": "Widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseParenthesizedArgumentList", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 314, - "End Line": 314 + "Control Flow Ratio": "33.3%", + "Start Line": 12430, + "End Line": 12444 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseBracketedArgumentList", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 347, - "End Line": 349 + "Control Flow Ratio": "33.3%", + "Start Line": 12446, + "End Line": 12460 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "skipBadCollectionElementTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 368, - "End Line": 370 + "Start Line": 13258, + "End Line": 13265 }, { - "Function Name": "StatelessWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseWithExpression", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 525, - "End Line": 525 + "Start Line": 13433, + "End Line": 13454 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadArrayInitializerTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 530, - "End Line": 531 + "Start Line": 13653, + "End Line": 13660 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadLambdaParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 571, - "End Line": 572 + "Start Line": 13905, + "End Line": 13912 }, { - "Function Name": "StatefulWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "TryParseLambdaExpression", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 773, - "End Line": 773 + "Control Flow Ratio": "16.7%", + "Start Line": 13808, + "End Line": 13821 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseConstantFieldDeclaration", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 778, - "End Line": 779 + "Start Line": 5816, + "End Line": 5828 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "SkipBadStatementListTokens", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 798, - "End Line": 800 + "Start Line": 9184, + "End Line": 9196 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsPossibleAnonymousMethodExpression", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 926, - "End Line": 926 + "Control Flow Ratio": "33.3%", + "Start Line": 12270, + "End Line": 12282 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseLambdaParameterList", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 32, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 973, - "End Line": 973 + "Start Line": 13882, + "End Line": 13913 }, { - "Function Name": "reassemble", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseLetClause", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1049, - "End Line": 1051 + "Control Flow Ratio": "50.0%", + "Start Line": 14226, + "End Line": 14237 }, { - "Function Name": "deactivate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseAttribute", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1248, - "End Line": 1250 + "Control Flow Ratio": "33.3%", + "Start Line": 1197, + "End Line": 1207 }, { - "Function Name": "activate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseBracketedParameterList", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1282, - "End Line": 1284 + "Control Flow Ratio": "16.7%", + "Start Line": 4752, + "End Line": 4761 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "IsOpenName", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1460, - "End Line": 1461 + "Control Flow Ratio": "33.3%", + "Start Line": 6759, + "End Line": 6767 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseTypeOrVoid", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1477, - "End Line": 1479 + "Control Flow Ratio": "33.3%", + "Start Line": 7554, + "End Line": 7563 }, { - "Function Name": "ProxyWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseDictionaryInitializer", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1524, - "End Line": 1524 + "Control Flow Ratio": "50.0%", + "Start Line": 13556, + "End Line": 13565 }, { - "Function Name": "ParentDataWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadBaseListTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1590, - "End Line": 1590 + "Start Line": 2179, + "End Line": 2185 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "SkipBadAccessorListTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1592, - "End Line": 1593 + "Start Line": 4404, + "End Line": 4410 }, { - "Function Name": "debugTypicalAncestorWidgetClass", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "SkipBadArrayRankSpecifierTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1632, - "End Line": 1632 + "Start Line": 7974, + "End Line": 7980 }, { - "Function Name": "debugTypicalAncestorWidgetDescription", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseElseClauseOpt", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1642, - "End Line": 1642 + "Control Flow Ratio": "50.0%", + "Start Line": 10087, + "End Line": 10094 }, { - "Function Name": "applyParentData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "IsAtDotDotToken", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1694, - "End Line": 1695 + "Control Flow Ratio": "25.0%", + "Start Line": 11848, + "End Line": 11855 }, { - "Function Name": "debugCanApplyOutOfTurn", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseCollectionExpression", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1707, - "End Line": 1708 + "Start Line": 13239, + "End Line": 13266 }, { - "Function Name": "InheritedWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseArrayInitializer", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1856, - "End Line": 1856 + "Start Line": 13634, + "End Line": 13661 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "ParseRegularStackAllocExpression", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1858, - "End Line": 1859 + "Control Flow Ratio": "50.0%", + "Start Line": 13701, + "End Line": 13707 }, { - "Function Name": "updateShouldNotify", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "Dispose", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1873, - "End Line": 1874 + "Control Flow Ratio": "100.0%", + "Start Line": 14591, + "End Line": 14597 }, { - "Function Name": "RenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CreateForGlobalFailure", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1894, - "End Line": 1894 + "Start Line": 223, + "End Line": 234 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseVariableInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1897, - "End Line": 1899 + "Control Flow Ratio": "50.0%", + "Start Line": 5804, + "End Line": 5809 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseTupleElement", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1910, - "End Line": 1912 + "Control Flow Ratio": "50.0%", + "Start Line": 7967, + "End Line": 7972 }, { - "Function Name": "LeafRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseFixedStatement", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9261, + "End Line": 9278 + }, + { + "Function Name": "ParseSimpleDesignation", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 10692, + "End Line": 10697 + }, + { + "Function Name": "ParseAnonymousTypeMemberInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13323, + "End Line": 13328 + }, + { + "Function Name": "ParseStackAllocExpression", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13663, + "End Line": 13668 + }, + { + "Function Name": "skipBadOrderingListTokens", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1941, - "End Line": 1941 + "Start Line": 14279, + "End Line": 14289 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "DisposableResetPoint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 14581, + "End Line": 14586 + }, + { + "Function Name": "ParseNamespaceDeclaration", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 236, + "End Line": 245 + }, + { + "Function Name": "IsPossibleAggregateClauseStartOrStop", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2113, + "End Line": 2117 + }, + { + "Function Name": "skipBadTypeParameterConstraintTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1943, - "End Line": 1944 + "Start Line": 2272, + "End Line": 2280 }, { - "Function Name": "SingleChildRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfTypeSignature", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3630, + "End Line": 3633 + }, + { + "Function Name": "EatAccessorSemicolon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4722, + "End Line": 4726 + }, + { + "Function Name": "SkipBadVariableListTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5368, + "End Line": 5376 + }, + { + "Function Name": "IsDotOrColonColon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5975, + "End Line": 5978 + }, + { + "Function Name": "SkipBadTypeArgumentListTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 6678, + "End Line": 6686 + }, + { + "Function Name": "IsPossibleYieldStatement", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 8495, + "End Line": 8499 + }, + { + "Function Name": "IsEndOfDoWhileExpression", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 9543, + "End Line": 9546 + }, + { + "Function Name": "eatCommaOrSemicolon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 9675, + "End Line": 9678 + }, + { + "Function Name": "parseForStatementExpressionList", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1959, - "End Line": 1959 + "Start Line": 9694, + "End Line": 9703 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, + "Function Name": "IsEndOfArgumentList", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 12545, + "End Line": 12548 + }, + { + "Function Name": "isBinaryPatternKeyword", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13021, + "End Line": 13024 + }, + { + "Function Name": "ParseAnonymousTypeExpression", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13298, + "End Line": 13321 + }, + { + "Function Name": "IsNamedMemberInitializer", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13348, + "End Line": 13351 + }, + { + "Function Name": "IsImplicitlyTypedArray", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13588, + "End Line": 13592 + }, + { + "Function Name": "IsEndOfMethodSignature", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3627, + "End Line": 3628 + }, + { + "Function Name": "IsEndOfNameInExplicitInterface", + "Structural Impact": 2.1, "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3635, + "End Line": 3636 + }, + { + "Function Name": "ConvertToMissingWithTrailingTrivia", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 7108, + "End Line": 7113 + }, + { + "Function Name": "skipBadFunctionPointerTokens", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 8088, + "End Line": 8098 + }, + { + "Function Name": "ParseLockStatement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10096, + "End Line": 10106 + }, + { + "Function Name": "ParseWhileStatement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10449, + "End Line": 10459 + }, + { + "Function Name": "ParseComplexElementInitializer", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 20, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1966, - "End Line": 1967 + "Start Line": 13567, + "End Line": 13586 }, { - "Function Name": "MultiChildRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsQueryExpression", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 14056, + "End Line": 14060 + }, + { + "Function Name": "MatchesFactoryContext", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 14359, + "End Line": 14364 + }, + { + "Function Name": "ParseMemberDeclaration", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1994, - "End Line": 1994 + "Start Line": 2524, + "End Line": 2541 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, + "Function Name": "IsUsingStatementVariableDeclaration", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10438, + "End Line": 10447 + }, + { + "Function Name": "IsAtDotDotToken", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 11857, + "End Line": 11860 + }, + { + "Function Name": "NamespaceBodyBuilder", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 151, + "End Line": 157 + }, + { + "Function Name": "Free", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 159, + "End Line": 165 + }, + { + "Function Name": "createEmptyNodeFunc", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2534, + "End Line": 2540 + }, + { + "Function Name": "ParseMemberDeclarationOrStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2544, + "End Line": 2551 + }, + { + "Function Name": "ParseMemberDeclaration", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3188, + "End Line": 3195 + }, + { + "Function Name": "NoTriviaBetween", + "Structural Impact": 1.8, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2050, - "End Line": 2051 + "Start Line": 4982, + "End Line": 4983 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseBreakStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9327, + "End Line": 9333 + }, + { + "Function Name": "ParseContinueStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9335, + "End Line": 9341 + }, + { + "Function Name": "ParseUnsafeStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10313, + "End Line": 10320 + }, + { + "Function Name": "Reset", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14561, + "End Line": 14568 + }, + { + "Function Name": "IsTrueIdentifier", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6033, + "End Line": 6038 + }, + { + "Function Name": "IsSomeWord", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 49, + "End Line": 52 + }, + { + "Function Name": "ParseCompilationUnit", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2308, - "End Line": 2308 + "Start Line": 168, + "End Line": 178 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleStartOfTypeDeclaration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 331, + "End Line": 334 + }, + { + "Function Name": "ScanExternAliasDirective", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2324, - "End Line": 2324 + "Start Line": 921, + "End Line": 932 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsNonContextualModifier", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1627, + "End Line": 1630 + }, + { + "Function Name": "ScanType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7173, + "End Line": 7176 + }, + { + "Function Name": "IsPredefinedType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7544, + "End Line": 7547 + }, + { + "Function Name": "IsPossibleFunctionPointerParameterListStart", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 8180, + "End Line": 8183 + }, + { + "Function Name": "ParseExpressionStatement", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11028, + "End Line": 11031 + }, + { + "Function Name": "IsExpectedBinaryOperator", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11350, + "End Line": 11353 + }, + { + "Function Name": "IsExpectedAssignmentOperator", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11355, + "End Line": 11358 + }, + { + "Function Name": "ScanParenthesizedLambda", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 12689, + "End Line": 12692 + }, + { + "Function Name": "Release", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14570, + "End Line": 14573 + }, + { + "Function Name": "GetModifierExcludingScoped", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1299, + "End Line": 1300 + }, + { + "Function Name": "IsParameterModifierIncludingScoped", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4987, + "End Line": 4988 + }, + { + "Function Name": "ParseRefValueExpression", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2340, - "End Line": 2340 + "Start Line": 12678, + "End Line": 12687 }, { - "Function Name": "visitAncestorElements", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetDisposableResetPoint", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14548, + "End Line": 14549 + }, + { + "Function Name": "ParseNameEquals", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2608, - "End Line": 2608 + "Start Line": 950, + "End Line": 956 }, { - "Function Name": "visitChildElements", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsCurrentTokenWhereOfConstraintClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2631, - "End Line": 2631 + "Start Line": 2188, + "End Line": 2194 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseReturnType", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2638, - "End Line": 2638 + "Start Line": 3703, + "End Line": 3710 }, { - "Function Name": "describeMissingAncestor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Dispose", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2664, - "End Line": 2664 + "Start Line": 4333, + "End Line": 4339 }, { - "Function Name": "describeOwnershipChain", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAccessor", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2670, - "End Line": 2670 + "Start Line": 4412, + "End Line": 4420 }, { - "Function Name": "BuildScope", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadFunctionPointerTokens", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2686, - "End Line": 2686 + "Start Line": 7532, + "End Line": 7540 }, { - "Function Name": "_debugStateLocked", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseTypeOfExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2999, - "End Line": 2999 + "Start Line": 12611, + "End Line": 12618 }, { - "Function Name": "debugBuilding", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseSizeOfExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3004, - "End Line": 3004 + "Start Line": 12637, + "End Line": 12644 }, { - "Function Name": "globalKeyCount", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseMakeRefExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3169, - "End Line": 3169 + "Start Line": 12646, + "End Line": 12653 }, { - "Function Name": "onNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseRefTypeExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3480, - "End Line": 3480 + "Start Line": 12655, + "End Line": 12662 }, { - "Function Name": "_NotificationNode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsInitializerMember", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3489, - "End Line": 3489 + "Start Line": 13330, + "End Line": 13336 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseWhereClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3652, - "End Line": 3653 + "Start Line": 14239, + "End Line": 14245 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseSelectClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3656, - "End Line": 3657 + "Start Line": 14310, + "End Line": 14316 }, { - "Function Name": "buildScope", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseGroupClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3720, - "End Line": 3720 + "Start Line": 14318, + "End Line": 14326 }, { - "Function Name": "dirty", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseQueryContinuation", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5322, - "End Line": 5322 + "Start Line": 14328, + "End Line": 14335 }, { - "Function Name": "ComponentElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetResetPoint", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5777, - "End Line": 5777 + "Start Line": 14551, + "End Line": 14559 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleGlobalAttributeDeclaration", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5782, - "End Line": 5783 + "Start Line": 1028, + "End Line": 1033 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsExtensionContainerStart", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5865, - "End Line": 5866 + "Start Line": 3361, + "End Line": 3366 }, { - "Function Name": "StatelessElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseArrowExpressionClause", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5886, - "End Line": 5886 + "Start Line": 4386, + "End Line": 4391 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsCurrentTokenFieldInKeywordContext", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5888, - "End Line": 5889 + "Start Line": 6105, + "End Line": 6110 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseExpression", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5930, - "End Line": 5931 + "Start Line": 11050, + "End Line": 11055 }, { - "Function Name": "state", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseThrowExpression", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5938, - "End Line": 5938 + "Start Line": 11913, + "End Line": 11918 }, { - "Function Name": "ProxyElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfNamespace", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6137, - "End Line": 6137 + "Start Line": 901, + "End Line": 904 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsGobalAttributesTerminator", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6139, - "End Line": 6140 + "Start Line": 906, + "End Line": 910 }, { - "Function Name": "notifyClients", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsNamespaceMemberStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6167, - "End Line": 6168 + "Start Line": 912, + "End Line": 916 }, { - "Function Name": "ParentDataElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsAttributeDeclarationTerminator", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6174, - "End Line": 6174 + "Start Line": 1110, + "End Line": 1114 }, { - "Function Name": "InheritedElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAttribute", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6254, - "End Line": 6254 + "Start Line": 1192, + "End Line": 1195 }, { - "Function Name": "RenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAttributeArgument", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6613, - "End Line": 6613 + "Start Line": 1264, + "End Line": 1267 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleMemberStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6630, - "End Line": 6631 + "Start Line": 2108, + "End Line": 2111 }, { - "Function Name": "LeafRenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleMemberStart", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7056, - "End Line": 7056 + "Start Line": 2376, + "End Line": 2379 }, { - "Function Name": "SingleChildRenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfFieldDeclaration", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7094, - "End Line": 7094 + "Start Line": 5248, + "End Line": 5251 }, { - "Function Name": "RenderTreeRootElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleVariableInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7314, - "End Line": 7314 + "Start Line": 5811, + "End Line": 5814 }, { - "Function Name": "DebugCreator", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleEnumMemberDeclaration", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7376, - "End Line": 7376 + "Start Line": 5970, + "End Line": 5973 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7381, - "End Line": 7382 + "Start Line": 5981, + "End Line": 5984 }, { - "Function Name": "IndexedSlot", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CreateMissingIdentifierName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7418, - "End Line": 7418 + "Start Line": 5986, + "End Line": 5989 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CreateMissingIdentifierToken", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7435, - "End Line": 7436 + "Start Line": 5991, + "End Line": 5994 }, { - "Function Name": "_NullElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsCurrentTokenQueryKeywordInQuery", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7442, - "End Line": 7442 + "Start Line": 6087, + "End Line": 6090 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleType", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7446, - "End Line": 7447 + "Start Line": 7167, + "End Line": 7171 }, { - "Function Name": "_NullWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ScanNamedTypePart", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7451, - "End Line": 7451 + "Start Line": 7183, + "End Line": 7186 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseTypeName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7453, - "End Line": 7454 + "Start Line": 7549, + "End Line": 7552 + }, + { + "Function Name": "IsPossibleLabeledStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8485, + "End Line": 8488 + }, + { + "Function Name": "IsPossibleUnsafeStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8490, + "End Line": 8493 + }, + { + "Function Name": "IsPossibleStatementStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9178, + "End Line": 9182 + }, + { + "Function Name": "IsPossibleSwitchSection", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 10225, + "End Line": 10229 + }, + { + "Function Name": "ParseExpressionCore", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11057, + "End Line": 11060 + }, + { + "Function Name": "CanStartExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11065, + "End Line": 11068 + }, + { + "Function Name": "IsPossibleExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11073, + "End Line": 11076 + }, + { + "Function Name": "IsPossibleAwaitExpressionStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11360, + "End Line": 11363 + }, + { + "Function Name": "ParseBaseExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 12204, + "End Line": 12208 + }, + { + "Function Name": "IsPossibleArgumentExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 12550, + "End Line": 12553 + }, + { + "Function Name": "IsPossibleCollectionElement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13268, + "End Line": 13271 + }, + { + "Function Name": "IsAnonymousType", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13293, + "End Line": 13296 + }, + { + "Function Name": "IsComplexElementInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13338, + "End Line": 13341 + }, + { + "Function Name": "IsNamedAssignment", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13343, + "End Line": 13346 + }, + { + "Function Name": "IsDictionaryInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13353, + "End Line": 13356 + }, + { + "Function Name": "IsAttributeTarget", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1116, + "End Line": 1117 + }, + { + "Function Name": "IsEndOfFunctionPointerCallingConvention", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3641, + "End Line": 3642 + }, + { + "Function Name": "IsEndOfTypeArgumentList", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6756, + "End Line": 6757 + }, + { + "Function Name": "IsFunctionPointerStart", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8177, + "End Line": 8178 + }, + { + "Function Name": "ParsePossiblyAttributedStatement", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8204, + "End Line": 8205 + }, + { + "Function Name": "IsPossibleAwaitUsing", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8482, + "End Line": 8483 + }, + { + "Function Name": "ParsePossiblyAttributedBlock", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9047, + "End Line": 9047 + }, + { + "Function Name": "ParseExpressionForParenthesizedConstruct", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9975, + "End Line": 9976 + }, + { + "Function Name": "Reset", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 14588, + "End Line": 14589 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 736, - "Sequential Logic Declarations": 333, - "Function Parameters": 241, - "Function/Method Declarations": 323, - "Class/Entity Declarations": 44, - "Defensive Programming Constructs": 752, - "Type/Safety Bypasses": 72, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 1, - "Exposed API / Public Exports": 79, - "State Mutations / Variable Reassignments": 223, - "Commented-out Code (Dead Logic)": 73, - "Structured Documentation Blocks": 3388, - "Unit Test Assertions": 2, - "Asynchronous/Concurrent Execution": 44, - "UI / View Layer Components": 267, - "Closures and Anonymous Functions": 536, - "Global State Dependencies": 49, - "Decorators and Annotations": 231, - "Generic Type Abstractions": 209, - "Collection Iterators / Comprehensions": 103, + "Control Flow Branches": 2758, + "Sequential Logic Declarations": 1882, + "Function Parameters": 632, + "Function/Method Declarations": 474, + "Class/Entity Declarations": 16, + "Defensive Programming Constructs": 278, + "Type/Safety Bypasses": 1, + "High-Risk Execution Commands": 14, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 47, + "State Mutations / Variable Reassignments": 2834, + "Commented-out Code (Dead Logic)": 54, + "Structured Documentation Blocks": 187, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 143, + "Global State Dependencies": 0, + "Decorators and Annotations": 8, + "Generic Type Abstractions": 248, + "Collection Iterators / Comprehensions": 45, "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 1, - "Module Dependencies (Imports)": 16, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 11, "Authorship Metadata": 0, - "Planned Work (TODOs)": 14, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 2, + "Acknowledged Tech Debt (FIXMEs)": 2, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 1, - "Event Publishers / Emitters": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 1, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, + "Preprocessor Macros": 4, + "Pointer Arithmetic & Addressing": 4, + "Manual Memory Allocation": 1, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 9, - "Explicit Type Casts": 33, - "Fatal Aborts & Exceptions": 40, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 64, + "Fatal Aborts & Exceptions": 11, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 24, - "Thread Synchronization Locks": 1, - "Immutable Data Declarations": 178, - "Resource Deallocation & Cleanup": 12, - "Private / Encapsulated Scopes": 758, + "Bitwise Operations": 46, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 17, + "Resource Deallocation & Cleanup": 29, + "Private / Encapsulated Scopes": 435, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3253, + "Structural Space Indentations": 10767, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -73658,23 +74449,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 336, - "Design Camel Case": 111, - "Design Snake Case": 149, - "Design Pascal Case": 8, + "Core Var Decl": 1412, + "Design Camel Case": 652, + "Design Snake Case": 605, + "Design Pascal Case": 66, "Design Upper Case": 0, - "Design Short Vars": 5, - "Design Long Vars": 24, - "Duplicate Logic": 10, - "Orphaned Logic": 0, + "Design Short Vars": 93, + "Design Long Vars": 50, + "Duplicate Logic": 0, + "Orphaned Logic": 7, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 2, + "High-Entropy / Obfuscated Logic": 1, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 262, + "Dynamic Code Execution (Eval/Exec)": 152, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -73690,40 +74481,42 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 10, - "Direct Downstream (Dependency Blast Radius)": 3, + "Direct Upstream (Fragility)": 11, + "Direct Downstream (Dependency Blast Radius)": 0, "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 2 + "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "binding.dart", - "dart:async", - "dart:collection", - "debug.dart", - "focus_manager.dart", - "inherited_model.dart", - "notification_listener.dart", - "package:flutter/foundation.dart", - "package:flutter/rendering.dart", - "widget_inspector.dart" + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Syntax.InternalSyntax", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Linq", + "System.Threading" ] }, - "dart/flutter/navigator.dart": { + "csharp/roslyn/MethodCompiler.cs": { "1. Artifact Identity": { - "Filename": "navigator.dart", - "Path": "dart/flutter/navigator.dart", - "Language": "Dart", + "Filename": "MethodCompiler.cs", + "Path": "csharp/roslyn/MethodCompiler.cs", + "Language": "Csharp", "Architect": "Unknown Architect", "Indentation Style": "Spaces", + "Parent Entity": "CSharpSymbolVisitor, BoundTreeRewriterWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator, BoundTreeWalkerWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 4998.72, - "Y": 76.36, - "Z": -1469.45 + "X": -1851.64, + "Y": 122.74, + "Z": 655.13 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -73732,6004 +74525,4906 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 6451, - "Coding LOC": 3075, - "Documentation LOC": 2965, - "Structural Magnitude": 1954.7, - "Control Flow Ratio": "70.1%", + "Total LOC": 2528, + "Coding LOC": 1984, + "Documentation LOC": 193, + "Structural Magnitude": 1739.38, + "Control Flow Ratio": "59.2%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.427 + "Raw Cognitive Density": 0.898 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "10.78%", - "Error & Exception Exposure": "7.87%", - "Tech Debt Exposure": "17.53%", - "Testing Exposure": "2.46%", - "API Exposure": "0.15%", - "Concurrency Exposure": "22.24%", - "State Flux Exposure": "22.29%", - "Commented Logic Exposure": "10.44%", + "Cognitive Load Exposure": "61.46%", + "Error & Exception Exposure": "65.3%", + "Tech Debt Exposure": "14.88%", + "Testing Exposure": "80.0%", + "API Exposure": "2.54%", + "Concurrency Exposure": "29.63%", + "State Flux Exposure": "99.44%", + "Commented Logic Exposure": "5.61%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "15.86%", "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ { - "Function Name": "_flushHistoryUpdates", - "Structural Impact": 110.3, - "Lines of Code (LOC)": 169, - "Control Flow Branches": 71, - "Input Parameters": 1, - "Control Flow Ratio": "97.3%", - "Start Line": 4423, - "End Line": 4591 - }, - { - "Function Name": "_updatePages", - "Structural Impact": 66.5, - "Lines of Code (LOC)": 289, - "Control Flow Branches": 51, - "Input Parameters": 0, - "Control Flow Ratio": "77.3%", - "Start Line": 4131, - "End Line": 4419 + "Function Name": "BindMethodBody", + "Structural Impact": 353.7, + "Lines of Code (LOC)": 441, + "Control Flow Branches": 99, + "Input Parameters": 10, + "Control Flow Ratio": "73.9%", + "Start Line": 1883, + "End Line": 2323 }, { - "Function Name": "update", - "Structural Impact": 45.9, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 29, - "Input Parameters": 1, - "Control Flow Ratio": "90.6%", - "Start Line": 6101, - "End Line": 6169 + "Function Name": "CompileMethod", + "Structural Impact": 173.8, + "Lines of Code (LOC)": 487, + "Control Flow Branches": 60, + "Input Parameters": 5, + "Control Flow Ratio": "65.2%", + "Start Line": 923, + "End Line": 1409 }, { - "Function Name": "resolve", - "Structural Impact": 34.3, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "91.3%", - "Start Line": 1186, - "End Line": 1249 + "Function Name": "GenerateMethodBody", + "Structural Impact": 111.5, + "Lines of Code (LOC)": 168, + "Control Flow Branches": 24, + "Input Parameters": 16, + "Control Flow Ratio": "61.5%", + "Start Line": 1631, + "End Line": 1798 }, { - "Function Name": "_routeNamed", - "Structural Impact": 34.2, - "Lines of Code (LOC)": 61, + "Function Name": "LowerBodyOrInitializer", + "Structural Impact": 81.8, + "Lines of Code (LOC)": 151, "Control Flow Branches": 17, - "Input Parameters": 2, - "Control Flow Ratio": "68.0%", - "Start Line": 4660, - "End Line": 4720 + "Input Parameters": 16, + "Control Flow Ratio": "63.0%", + "Start Line": 1476, + "End Line": 1626 }, { - "Function Name": "handlePush", - "Structural Impact": 28.4, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 17, + "Function Name": "CompileNamedType", + "Structural Impact": 80.5, + "Lines of Code (LOC)": 224, + "Control Flow Branches": 48, "Input Parameters": 1, - "Control Flow Ratio": "89.5%", - "Start Line": 3222, - "End Line": 3280 + "Control Flow Ratio": "75.0%", + "Start Line": 455, + "End Line": 678 }, { - "Function Name": "handleExitingRoute", - "Structural Impact": 27.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, + "Function Name": "addIdentifiers", + "Structural Impact": 48.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 25, "Input Parameters": 2, - "Control Flow Ratio": "93.3%", - "Start Line": 1196, - "End Line": 1231 + "Control Flow Ratio": "65.8%", + "Start Line": 2182, + "End Line": 2259 }, { - "Function Name": "defaultGenerateInitialRoutes", - "Structural Impact": 27.7, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 13, - "Input Parameters": 2, - "Control Flow Ratio": "61.9%", - "Start Line": 2987, - "End Line": 3055 + "Function Name": "buildIdentifierMapOfBindIdentifierTargets", + "Structural Impact": 42.8, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 17, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 2127, + "End Line": 2178 }, { - "Function Name": "restoreState", - "Structural Impact": 24.5, - "Lines of Code (LOC)": 74, + "Function Name": "CompileMethodBodies", + "Structural Impact": 41.7, + "Lines of Code (LOC)": 114, "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "73.3%", - "Start Line": 3838, - "End Line": 3911 - }, - { - "Function Name": "_transition", - "Structural Impact": 23.4, - "Lines of Code (LOC)": 73, - "Control Flow Branches": 13, - "Input Parameters": 1, - "Control Flow Ratio": "81.2%", - "Start Line": 1020, - "End Line": 1092 + "Input Parameters": 8, + "Control Flow Ratio": "68.8%", + "Start Line": 109, + "End Line": 222 }, { - "Function Name": "_finalizeEntry", - "Structural Impact": 23.1, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 9, + "Function Name": "assertBindIdentifierTargets", + "Structural Impact": 41.0, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 16, "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 6171, - "End Line": 6185 + "Control Flow Ratio": "84.2%", + "Start Line": 2263, + "End Line": 2321 }, { - "Function Name": "popUntilWithResult", - "Structural Impact": 21.9, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 5666, - "End Line": 5687 + "Function Name": "GetStateMachineSlotDebugInfo", + "Structural Impact": 32.3, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 10, + "Input Parameters": 6, + "Control Flow Ratio": "47.6%", + "Start Line": 1800, + "End Line": 1863 }, { - "Function Name": "maybePop", - "Structural Impact": 20.1, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 12, + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 31.3, + "Lines of Code (LOC)": 116, + "Control Flow Branches": 17, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5545, - "End Line": 5579 + "Control Flow Ratio": "63.0%", + "Start Line": 733, + "End Line": 848 }, { - "Function Name": "_updateHeroController", - "Structural Impact": 19.5, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 11, + "Function Name": "GetEntryPoint", + "Structural Impact": 26.5, + "Lines of Code (LOC)": 107, + "Control Flow Branches": 7, + "Input Parameters": 6, + "Control Flow Ratio": "36.8%", + "Start Line": 226, + "End Line": 332 + }, + { + "Function Name": "EmitSkeletonMethodInExtension", + "Structural Impact": 15.6, + "Lines of Code (LOC)": 57, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "78.6%", - "Start Line": 3961, - "End Line": 4011 + "Control Flow Ratio": "80.0%", + "Start Line": 1412, + "End Line": 1468 }, { - "Function Name": "of", - "Structural Impact": 18.4, + "Function Name": "CompileSynthesizedExplicitImplementations", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 856, + "End Line": 883 + }, + { + "Function Name": "VisitNamespace", + "Structural Impact": 8.0, "Lines of Code (LOC)": 22, - "Control Flow Branches": 9, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "81.8%", - "Start Line": 2917, - "End Line": 2938 + "Control Flow Ratio": "60.0%", + "Start Line": 371, + "End Line": 392 }, { - "Function Name": "restoreEntriesForPage", - "Structural Impact": 18.1, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, + "Function Name": "VisitNamedType", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 6212, - "End Line": 6227 + "Control Flow Ratio": "60.0%", + "Start Line": 417, + "End Line": 438 }, { - "Function Name": "maybeOf", - "Structural Impact": 17.8, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 9, + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "90.0%", - "Start Line": 2962, - "End Line": 2971 + "Control Flow Ratio": "50.0%", + "Start Line": 710, + "End Line": 731 }, { - "Function Name": "_flushRouteAnnouncement", - "Structural Impact": 17.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4610, - "End Line": 4639 + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 690, + "End Line": 708 }, { - "Function Name": "pop", - "Structural Impact": 15.7, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 9, + "Function Name": "VisitUnboundLambda", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 5605, - "End Line": 5635 + "Control Flow Ratio": "40.0%", + "Start Line": 2361, + "End Line": 2375 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 14.7, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 8, + "Function Name": "BindImplicitConstructorInitializerIfAny", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "28.6%", + "Start Line": 2483, + "End Line": 2505 + }, + { + "Function Name": "CompileNamespaceAsAsync", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "72.7%", - "Start Line": 4021, - "End Line": 4060 + "Control Flow Ratio": "50.0%", + "Start Line": 394, + "End Line": 407 }, { - "Function Name": "handleDidPopNext", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 8, + "Function Name": "CompileNamedTypeAsync", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 3282, - "End Line": 3318 + "Control Flow Ratio": "50.0%", + "Start Line": 440, + "End Line": 453 }, { - "Function Name": "_afterNavigation", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 8, + "Function Name": "IsEmptyRewritePossible", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 5096, - "End Line": 5129 + "Control Flow Ratio": "33.3%", + "Start Line": 2326, + "End Line": 2338 }, { - "Function Name": "_handleHistoryChanged", - "Structural Impact": 14.3, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "92.3%", - "Start Line": 3743, - "End Line": 3769 + "Function Name": "ReportCtorInitializerCycles", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 2507, + "End Line": 2515 }, { - "Function Name": "pushReplacementNamed", - "Structural Impact": 12.7, + "Function Name": "GetDebugDocumentProvider", + "Structural Impact": 4.8, "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "85.7%", - "Start Line": 4810, - "End Line": 4820 + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "40.0%", + "Start Line": 359, + "End Line": 369 }, { - "Function Name": "_debugMapsEqual", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, + "Function Name": "CompileSynthesizedSealedAccessors", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 6187, - "End Line": 6197 + "Control Flow Ratio": "50.0%", + "Start Line": 885, + "End Line": 901 }, { - "Function Name": "pushReplacementNamed", - "Structural Impact": 12.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 2018, - "End Line": 2028 + "Function Name": "MethodCompiler", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 0, + "Input Parameters": 9, + "Control Flow Ratio": "0.0%", + "Start Line": 87, + "End Line": 107 }, { - "Function Name": "popAndPushNamed", - "Structural Impact": 12.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 2114, - "End Line": 2124 + "Function Name": "WaitForWorkers", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 334, + "End Line": 347 }, { - "Function Name": "handlePop", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, + "Function Name": "SetGlobalErrorIfTrue", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "70.0%", - "Start Line": 3327, - "End Line": 3349 + "Control Flow Ratio": "100.0%", + "Start Line": 70, + "End Line": 84 }, { - "Function Name": "removeRouteBelow", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 5717, - "End Line": 5745 + "Function Name": "GetMethodToCompile", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 680, + "End Line": 688 }, { - "Function Name": "finalizeRoute", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 6, + "Function Name": "getInitializerState", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5758, - "End Line": 5794 + "Control Flow Ratio": "33.3%", + "Start Line": 2115, + "End Line": 2123 }, { - "Function Name": "_RouteEntry", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3148, - "End Line": 3163 + "Function Name": "Visit", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 2377, + "End Line": 2385 }, { - "Function Name": "popAndPushNamed", - "Structural Impact": 10.8, + "Function Name": "Visit", + "Structural Impact": 3.3, "Lines of Code (LOC)": 9, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 4887, - "End Line": 4895 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 2404, + "End Line": 2412 }, { - "Function Name": "restorablePushReplacementNamed", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2056, - "End Line": 2066 + "Function Name": "VisitPropertyAccess", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2414, + "End Line": 2423 }, { - "Function Name": "restorablePopAndPushNamed", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2151, - "End Line": 2161 + "Function Name": "CompileNamespace", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 409, + "End Line": 415 }, { - "Function Name": "restorablePushReplacement", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2429, - "End Line": 2439 + "Function Name": "GetSymbolForEmittedBody", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1470, + "End Line": 1473 }, { - "Function Name": "pushReplacement", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, + "Function Name": "BindSynthesizedMethodBody", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2399, - "End Line": 2406 + "Control Flow Ratio": "0.0%", + "Start Line": 1867, + "End Line": 1880 }, { - "Function Name": "pushNamedAndRemoveUntil", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, + "Function Name": "WarnUnusedFields", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 4952, - "End Line": 4959 + "Control Flow Ratio": "0.0%", + "Start Line": 349, + "End Line": 353 }, { - "Function Name": "fromPrimitives", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6236, - "End Line": 6245 + "Function Name": "FoundInUnboundLambda", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2354, + "End Line": 2359 }, { - "Function Name": "restorablePushReplacement", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, + "Function Name": "ChangeSuppression", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 5188, - "End Line": 5209 + "Control Flow Ratio": "0.0%", + "Start Line": 2462, + "End Line": 2467 }, { - "Function Name": "removeRoute", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, + "Function Name": "VisitMethod", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5692, - "End Line": 5711 + "Control Flow Ratio": "0.0%", + "Start Line": 903, + "End Line": 906 }, { - "Function Name": "restorablePushReplacementNamed", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4844, - "End Line": 4861 - }, - { - "Function Name": "pushNamedAndRemoveUntil", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 2221, - "End Line": 2231 - }, - { - "Function Name": "pushReplacement", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, + "Function Name": "VisitProperty", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 5158, - "End Line": 5169 + "Control Flow Ratio": "0.0%", + "Start Line": 908, + "End Line": 911 }, { - "Function Name": "restorablePopAndPushNamed", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, + "Function Name": "VisitEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4918, - "End Line": 4926 + "Control Flow Ratio": "0.0%", + "Start Line": 913, + "End Line": 916 }, { - "Function Name": "_getRouteAfter", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "VisitField", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4653, - "End Line": 4658 + "Control Flow Ratio": "0.0%", + "Start Line": 918, + "End Line": 921 }, { - "Function Name": "pushNamed", - "Structural Impact": 8.9, + "Function Name": "PassesFilter", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4745, - "End Line": 4748 + "Control Flow Ratio": "0.0%", + "Start Line": 2522, + "End Line": 2525 }, { - "Function Name": "dispose", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "45.5%", - "Start Line": 3434, - "End Line": 3487 + "Function Name": "VisitRangeVariable", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2425, + "End Line": 2431 }, { - "Function Name": "pushNamed", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 1902, - "End Line": 1909 + "Function Name": "VisitAssignmentOperator", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2433, + "End Line": 2439 }, { - "Function Name": "_replaceEntryBelow", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5479, - "End Line": 5506 + "Function Name": "VisitNameOfOperator", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2441, + "End Line": 2447 }, { - "Function Name": "build", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 3, + "Function Name": "VisitBadExpression", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5906, - "End Line": 5958 + "Control Flow Ratio": "0.0%", + "Start Line": 2449, + "End Line": 2455 }, { - "Function Name": "_pushEntryAndRemoveUntil", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5312, - "End Line": 5336 + "Function Name": "FindUncheckedAccess", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2390, + "End Line": 2395 }, { - "Function Name": "markForPop", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, + "Function Name": "UnboundLambdaFinder", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3556, - "End Line": 3575 + "Control Flow Ratio": "0.0%", + "Start Line": 2349, + "End Line": 2352 }, { - "Function Name": "handleRemoval", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 4, + "Function Name": "GetSynthesizedEmptyBody", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3358, - "End Line": 3374 + "Control Flow Ratio": "0.0%", + "Start Line": 2478, + "End Line": 2481 }, { - "Function Name": "_RestorationInformation.fromSerializableData", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "CreateDebugDocumentForFile", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5976, - "End Line": 5986 + "Control Flow Ratio": "0.0%", + "Start Line": 2517, + "End Line": 2520 }, { - "Function Name": "_lastRouteEntryWhereOrNull", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 5896, - "End Line": 5904 + "Function Name": "Dispose", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2469, + "End Line": 2472 }, { - "Function Name": "_disposeRouteEntry", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3950, - "End Line": 3959 + "Function Name": "WasPropertyBackingFieldAccessChecked", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2400, + "End Line": 2402 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 344, + "Sequential Logic Declarations": 237, + "Function Parameters": 78, + "Function/Method Declarations": 58, + "Class/Entity Declarations": 5, + "Defensive Programming Constructs": 101, + "Type/Safety Bypasses": 2, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 25, + "State Mutations / Variable Reassignments": 409, + "Commented-out Code (Dead Logic)": 5, + "Structured Documentation Blocks": 9, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 30, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 15, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 82, + "Collection Iterators / Comprehensions": 10, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 4, + "Module Dependencies (Imports)": 18, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 2, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 14, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 33, + "Fatal Aborts & Exceptions": 8, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 1, + "Immutable Data Declarations": 66, + "Resource Deallocation & Cleanup": 18, + "Private / Encapsulated Scopes": 57, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1941, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 264, + "Design Camel Case": 183, + "Design Snake Case": 72, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 22, + "Duplicate Logic": 0, + "Orphaned Logic": 9, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 72, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 18, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis.CSharp.Emit", + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CodeGen", + "Microsoft.CodeAnalysis.Debugging", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.Emit", + "Microsoft.CodeAnalysis.ErrorReporting", + "Microsoft.CodeAnalysis.PooledObjects", + "Roslyn.Utilities", + "System", + "System.Collections.Concurrent", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Linq", + "System.Threading", + "System.Threading.Tasks" + ] + }, + "csharp/roslyn/Workspace.cs": { + "1. Artifact Identity": { + "Filename": "Workspace.cs", + "Path": "csharp/roslyn/Workspace.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Parent Entity": "IDisposable", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1656.54, + "Y": 170.47, + "Z": 1412.81 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 2589, + "Coding LOC": 1572, + "Documentation LOC": 687, + "Structural Magnitude": 939.34, + "Control Flow Ratio": "32.3%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.471 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "12.33%", + "Error & Exception Exposure": "51.15%", + "Tech Debt Exposure": "78.86%", + "Testing Exposure": "80.0%", + "API Exposure": "2.92%", + "Concurrency Exposure": "33.24%", + "State Flux Exposure": "71.78%", + "Commented Logic Exposure": "5.24%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "SetCurrentSolutionAsync", + "Structural Impact": 66.8, + "Lines of Code (LOC)": 172, + "Control Flow Branches": 21, + "Input Parameters": 6, + "Control Flow Ratio": "35.0%", + "Start Line": 249, + "End Line": 420 }, { - "Function Name": "Route", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 4, + "Function Name": "CheckAllowedProjectChanges", + "Structural Impact": 42.3, + "Lines of Code (LOC)": 138, + "Control Flow Branches": 24, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 171, - "End Line": 175 + "Control Flow Ratio": "82.8%", + "Start Line": 1684, + "End Line": 1821 }, { - "Function Name": "restorablePushNamedAndRemoveUntil", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "66.7%", - "Start Line": 2259, - "End Line": 2269 + "Function Name": "OnAnyDocumentTextChanged", + "Structural Impact": 35.7, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 10, + "Input Parameters": 7, + "Control Flow Ratio": "37.0%", + "Start Line": 1248, + "End Line": 1339 }, { - "Function Name": "restorablePushAndRemoveUntil", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "66.7%", - "Start Line": 2524, - "End Line": 2534 + "Function Name": "SetCurrentSolutionAsync", + "Structural Impact": 34.2, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 10, + "Input Parameters": 7, + "Control Flow Ratio": "62.5%", + "Start Line": 466, + "End Line": 526 }, { - "Function Name": "initState", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3801, - "End Line": 3825 + "Function Name": "ApplyProjectChanges", + "Structural Impact": 33.4, + "Lines of Code (LOC)": 130, + "Control Flow Branches": 18, + "Input Parameters": 1, + "Control Flow Ratio": "38.3%", + "Start Line": 1855, + "End Line": 1984 }, { - "Function Name": "restorablePushAndRemoveUntil", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 5289, - "End Line": 5310 + "Function Name": "TryApplyChanges", + "Structural Impact": 27.0, + "Lines of Code (LOC)": 90, + "Control Flow Branches": 12, + "Input Parameters": 2, + "Control Flow Ratio": "42.9%", + "Start Line": 1524, + "End Line": 1613 }, { - "Function Name": "restorablePushNamedAndRemoveUntil", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 4982, - "End Line": 4999 + "Function Name": "UpdateExistingDocumentsToChangedDocumentContents", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "42.1%", + "Start Line": 369, + "End Line": 402 }, { - "Function Name": "didStartUserGesture", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5826, - "End Line": 5842 + "Function Name": "UpdateReferencesAfterAdd", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1441, + "End Line": 1491 }, { - "Function Name": "of", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 873, - "End Line": 891 + "Function Name": "UnifyLinkedDocumentContents", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "37.5%", + "Start Line": 288, + "End Line": 326 }, { - "Function Name": "restorationId", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, + "Function Name": "UpdateAddedDocumentToExistingContentsInSolution", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 40, "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 3191, - "End Line": 3202 + "Input Parameters": 2, + "Control Flow Ratio": "38.5%", + "Start Line": 328, + "End Line": 367 }, { - "Function Name": "_replaceEntry", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 2, + "Function Name": "ApplyChangedDocument", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 5391, - "End Line": 5419 + "Control Flow Ratio": "45.5%", + "Start Line": 1986, + "End Line": 2020 }, { - "Function Name": "_debugCheckPageApiParameters", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 4, + "Function Name": "UpdateReferencesAfterAdd", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 3771, - "End Line": 3799 + "Control Flow Ratio": "47.1%", + "Start Line": 1435, + "End Line": 1492 }, { - "Function Name": "restorablePushNamed", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 1957, - "End Line": 1964 + "Function Name": "OnDocumentInfoChanged", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1100, + "End Line": 1133 }, { - "Function Name": "restorablePush", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2343, - "End Line": 2350 + "Function Name": "ApplyDocumentsInfoChange", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "29.4%", + "Start Line": 1615, + "End Line": 1646 }, { - "Function Name": "pushAndRemoveUntil", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2494, - "End Line": 2501 + "Function Name": "CheckAllowedSolutionChanges", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 1653, + "End Line": 1682 }, { - "Function Name": "popUntilWithResult", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 2816, - "End Line": 2823 + "Function Name": "ScheduleTask", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "37.5%", + "Start Line": 584, + "End Line": 595 }, { - "Function Name": "removeRouteBelow", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, + "Function Name": "ProcessEventHandlerWorkQueueAsync", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 32, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2888, - "End Line": 2895 + "Input Parameters": 2, + "Control Flow Ratio": "22.2%", + "Start Line": 705, + "End Line": 736 }, { - "Function Name": "_pushReplacementEntry", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 24, + "Function Name": "ScheduleTask", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 5211, - "End Line": 5234 + "Control Flow Ratio": "66.7%", + "Start Line": 574, + "End Line": 579 }, { - "Function Name": "_hookOntoRouteFuture", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, + "Function Name": "Dispose", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6413, - "End Line": 6426 + "Control Flow Ratio": "100.0%", + "Start Line": 683, + "End Line": 703 }, { - "Function Name": "removeRoute", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, + "Function Name": "SetCurrentSolutionEx", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2855, - "End Line": 2858 - }, - { - "Function Name": "markForComplete", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3577, - "End Line": 3587 + "Control Flow Ratio": "33.3%", + "Start Line": 181, + "End Line": 198 }, { - "Function Name": "didToggleBucket", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3913, - "End Line": 3922 + "Function Name": "ProcessWorkQueueHelper", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 724, + "End Line": 735 }, { - "Function Name": "restorablePush", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "ApplyCompilationOptionsChanged", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5057, - "End Line": 5077 + "Control Flow Ratio": "33.3%", + "Start Line": 2079, + "End Line": 2090 }, { - "Function Name": "popUntil", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5651, - "End Line": 5660 + "Function Name": "CheckAndAddProjects", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 740, + "End Line": 750 }, { - "Function Name": "_firstRouteEntryWhereOrNull", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5886, - "End Line": 5893 + "Function Name": "ApplyParseOptionsChanged", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 2097, + "End Line": 2107 }, { - "Function Name": "requestFocus", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 180, - "End Line": 180 + "Function Name": "CheckProjectDoesNotHaveTransitiveProjectReference", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2385, + "End Line": 2394 }, { - "Function Name": "didComplete", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, + "Function Name": "CheckProjectIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 478, - "End Line": 482 - }, - { - "Function Name": "maybeOf", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 854, - "End Line": 858 + "Start Line": 2330, + "End Line": 2338 }, { - "Function Name": "restorablePushNamed", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "CheckProjectIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4770, - "End Line": 4783 + "Control Flow Ratio": "100.0%", + "Start Line": 2346, + "End Line": 2354 }, { - "Function Name": "_getRouteById", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5796, - "End Line": 5800 + "Function Name": "CheckProjectHasProjectReference", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2359, + "End Line": 2367 }, { - "Function Name": "hasActiveRouteBelow", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 615, - "End Line": 629 + "Function Name": "CheckProjectDoesNotHaveProjectReference", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2372, + "End Line": 2380 }, { - "Function Name": "restorableReplace", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "CheckDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2590, - "End Line": 2602 + "Control Flow Ratio": "100.0%", + "Start Line": 2468, + "End Line": 2476 }, { - "Function Name": "restorableReplaceRouteBelow", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "CheckAdditionalDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2657, - "End Line": 2669 + "Control Flow Ratio": "100.0%", + "Start Line": 2484, + "End Line": 2492 }, { - "Function Name": "_cancelActivePointers", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, - "Input Parameters": 0, + "Function Name": "CheckAnalyzerConfigDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 5868, - "End Line": 5883 + "Start Line": 2500, + "End Line": 2508 }, { - "Function Name": "pushAndRemoveUntil", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "CheckAdditionalDocumentIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5262, - "End Line": 5271 + "Control Flow Ratio": "100.0%", + "Start Line": 2529, + "End Line": 2537 }, { - "Function Name": "didAdd", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "CheckAnalyzerConfigDocumentIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 285, - "End Line": 314 + "Start Line": 2545, + "End Line": 2553 }, { - "Function Name": "popDisposition", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 382, - "End Line": 390 + "Function Name": "CheckProjectHasMetadataReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2399, + "End Line": 2405 }, { - "Function Name": "onPopInvokedWithResult", - "Structural Impact": 5.5, + "Function Name": "CheckProjectDoesNotHaveMetadataReference", + "Structural Impact": 3.8, "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 410, - "End Line": 416 + "Start Line": 2410, + "End Line": 2416 }, { - "Function Name": "_getIndexBefore", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "CheckProjectHasAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4646, - "End Line": 4651 + "Control Flow Ratio": "100.0%", + "Start Line": 2421, + "End Line": 2427 }, { - "Function Name": "push", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckProjectDoesNotHaveAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2308, - "End Line": 2311 + "Control Flow Ratio": "100.0%", + "Start Line": 2432, + "End Line": 2438 }, { - "Function Name": "maybePop", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionHasAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2725, - "End Line": 2728 + "Control Flow Ratio": "100.0%", + "Start Line": 2443, + "End Line": 2449 }, { - "Function Name": "pop", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionDoesNotHaveAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2775, - "End Line": 2778 + "Start Line": 2454, + "End Line": 2460 }, { - "Function Name": "_getRouteBefore", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "Workspace", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4641, - "End Line": 4644 + "Control Flow Ratio": "0.0%", + "Start Line": 70, + "End Line": 104 }, { - "Function Name": "restorableReplace", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5367, - "End Line": 5389 - }, - { - "Function Name": "restorableReplaceRouteBelow", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, + "Function Name": "ClearSolution", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5455, - "End Line": 5477 + "Control Flow Ratio": "25.0%", + "Start Line": 625, + "End Line": 637 }, { - "Function Name": "isActive", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 640, - "End Line": 643 + "Function Name": "OnDocumentsAdded", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "20.0%", + "Start Line": 1046, + "End Line": 1058 }, { - "Function Name": "_flushObserverNotifications", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4593, - "End Line": 4608 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 0, + "Input Parameters": 6, + "Control Flow Ratio": "0.0%", + "Start Line": 201, + "End Line": 215 }, { - "Function Name": "canPop", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 5516, - "End Line": 5531 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 444, + "End Line": 463 }, { - "Function Name": "canUpdateFrom", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "CreateDocumentInfoWithoutText", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 3204, - "End Line": 3213 + "Control Flow Ratio": "50.0%", + "Start Line": 2040, + "End Line": 2050 }, { - "Function Name": "_debugCheckDuplicatedPageKeys", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4062, - "End Line": 4074 + "Function Name": "CheckDocumentIsNotInCurrentSolution", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2513, + "End Line": 2521 }, { - "Function Name": "_updateSettings", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionIsEmpty", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 223, - "End Line": 230 + "Start Line": 2316, + "End Line": 2322 }, { - "Function Name": "isCurrent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 584, - "End Line": 595 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 230, + "End Line": 247 }, { - "Function Name": "isFirst", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 601, - "End Line": 612 + "Function Name": "GetProjectName", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 2558, + "End Line": 2563 }, { - "Function Name": "shouldAnnounceChangeToNext", - "Structural Impact": 4.5, + "Function Name": "GetDocumentName", + "Structural Impact": 3.1, "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3511, - "End Line": 3516 + "Control Flow Ratio": "25.0%", + "Start Line": 2568, + "End Line": 2573 }, { - "Function Name": "push", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5026, - "End Line": 5030 + "Function Name": "OnDocumentTextChanged", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 1141, + "End Line": 1151 }, { - "Function Name": "initWithValue", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6376, - "End Line": 6381 + "Function Name": "OnAdditionalDocumentTextChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1156, + "End Line": 1166 }, { - "Function Name": "canPop", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2689, - "End Line": 2692 + "Function Name": "OnAnalyzerConfigDocumentTextChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1171, + "End Line": 1181 }, { - "Function Name": "restorationEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3590, - "End Line": 3593 + "Function Name": "OnDocumentTextLoaderChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1192, + "End Line": 1202 }, { - "Function Name": "initWithValue", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6247, - "End Line": 6250 + "Function Name": "OnProjectReferenceAdded", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 913, + "End Line": 925 }, { - "Function Name": "didReplace", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, + "Function Name": "CreateSolution", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 136, + "End Line": 137 + }, + { + "Function Name": "OnProjectRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 794, - "End Line": 794 + "Control Flow Ratio": "0.0%", + "Start Line": 837, + "End Line": 854 }, { - "Function Name": "toRouteEntry", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 6007, - "End Line": 6018 + "Function Name": "OnDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1074, + "End Line": 1091 }, { - "Function Name": "complete", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "OnAdditionalDocumentTextLoaderChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 3400, - "End Line": 3409 + "Control Flow Ratio": "0.0%", + "Start Line": 1207, + "End Line": 1217 }, { - "Function Name": "replace", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "OnAnalyzerConfigDocumentTextLoaderChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2567, - "End Line": 2574 + "Control Flow Ratio": "0.0%", + "Start Line": 1222, + "End Line": 1232 }, { - "Function Name": "replaceRouteBelow", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "OnDocumentSourceCodeKindChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2633, - "End Line": 2640 + "Control Flow Ratio": "0.0%", + "Start Line": 1344, + "End Line": 1354 }, { - "Function Name": "pop", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3390, - "End Line": 3395 + "Function Name": "OnAdditionalDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1375, + "End Line": 1392 }, { - "Function Name": "didPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 268, - "End Line": 276 + "Function Name": "OnAnalyzerConfigDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1414, + "End Line": 1430 }, { - "Function Name": "_defaultPopInvokedHandler", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnProjectReferenceRemoved", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 696, - "End Line": 696 + "Control Flow Ratio": "0.0%", + "Start Line": 930, + "End Line": 939 }, { - "Function Name": "didPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ScheduleTask", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 774, + "Control Flow Ratio": "0.0%", + "Start Line": 565, + "End Line": 572 + }, + { + "Function Name": "OnSolutionAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 761, "End Line": 774 }, { - "Function Name": "didPop", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 780, - "End Line": 780 + "Function Name": "OnProjectReloaded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 820, + "End Line": 832 }, { - "Function Name": "didRemove", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 791, - "End Line": 791 + "Function Name": "OnProjectNameChanged", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 889, + "End Line": 890 }, { - "Function Name": "didChangeTop", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnMetadataReferenceAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 805, - "End Line": 805 + "Control Flow Ratio": "0.0%", + "Start Line": 944, + "End Line": 951 }, { - "Function Name": "didStartUserGesture", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnMetadataReferenceRemoved", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 811, - "End Line": 811 + "Control Flow Ratio": "0.0%", + "Start Line": 956, + "End Line": 963 }, { - "Function Name": "markForPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3536, - "End Line": 3544 + "Function Name": "OnAnalyzerReferenceAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 968, + "End Line": 975 }, { - "Function Name": "markForAdd", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3546, - "End Line": 3554 + "Function Name": "OnAnalyzerReferenceRemoved", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 980, + "End Line": 987 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3927, - "End Line": 3937 + "Function Name": "OnDocumentTextChanged", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1138, + "End Line": 1139 }, { - "Function Name": "didStopUserGesture", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5848, - "End Line": 5856 + "Function Name": "OnAnalyzerConfigDocumentAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1397, + "End Line": 1409 }, { - "Function Name": "didAdd", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3376, - "End Line": 3386 + "Function Name": "CanApplyCompilationOptionChange", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1833, + "End Line": 1834 }, { - "Function Name": "_updateEffectiveObservers", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4013, - "End Line": 4019 + "Function Name": "CanApplyParseOptionChange", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1846, + "End Line": 1847 }, { - "Function Name": "replaceRouteBelow", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "CreateProjectInfo", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5432, - "End Line": 5443 + "Control Flow Ratio": "0.0%", + "Start Line": 2022, + "End Line": 2035 }, { - "Function Name": "computeSerializableData", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6074, - "End Line": 6081 + "Function Name": "CheckAndAddProject", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 752, + "End Line": 756 }, { - "Function Name": "_debugIsStaticCallback", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "OnSolutionReloaded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 5032, - "End Line": 5040 + "Control Flow Ratio": "0.0%", + "Start Line": 779, + "End Line": 790 }, { - "Function Name": "replace", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "OnAdditionalDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5348, - "End Line": 5356 + "Control Flow Ratio": "0.0%", + "Start Line": 1359, + "End Line": 1370 }, { - "Function Name": "_AnonymousRestorationInformation.fromSerializableData", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6059, - "End Line": 6068 + "Function Name": "ApplyProjectReferenceAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2114, + "End Line": 2118 }, { - "Function Name": "toPrimitives", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6383, - "End Line": 6388 + "Function Name": "ApplyProjectReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2125, + "End Line": 2129 }, { - "Function Name": "resolve", - "Structural Impact": 3.2, + "Function Name": "ApplyMetadataReferenceAdded", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1167, - "End Line": 1171 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2136, + "End Line": 2140 }, { - "Function Name": "_recordLastFocus", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3828, - "End Line": 3831 + "Function Name": "ApplyMetadataReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2147, + "End Line": 2151 }, { - "Function Name": "_RestorationInformation.anonymous", - "Structural Impact": 3.2, + "Function Name": "ApplyAnalyzerReferenceAdded", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5970, - "End Line": 5974 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2158, + "End Line": 2162 }, { - "Function Name": "getSerializableData", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5994, - "End Line": 5997 + "Function Name": "ApplyAnalyzerReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2169, + "End Line": 2173 }, { - "Function Name": "createDefaultValue", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6231, - "End Line": 6234 + "Function Name": "ApplyDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2202, + "End Line": 2206 }, { - "Function Name": "present", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6354, - "End Line": 6360 + "Function Name": "ApplyDocumentTextChanged", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2224, + "End Line": 2228 }, { - "Function Name": "didPop", - "Structural Impact": 3.1, + "Function Name": "ApplyDocumentInfoChanged", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 457, - "End Line": 461 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2235, + "End Line": 2239 }, { - "Function Name": "handleAdd", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3215, - "End Line": 3220 + "Function Name": "ApplyAdditionalDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2246, + "End Line": 2250 }, { - "Function Name": "addAll", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3665, - "End Line": 3670 + "Function Name": "ApplyAdditionalDocumentTextChanged", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2268, + "End Line": 2272 }, { - "Function Name": "_NamedRestorationInformation.fromSerializableData", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6028, - "End Line": 6033 + "Function Name": "ApplyAnalyzerConfigDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2279, + "End Line": 2283 }, { - "Function Name": "fromPrimitives", - "Structural Impact": 3.1, + "Function Name": "ApplyAnalyzerConfigDocumentTextChanged", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6390, - "End Line": 6394 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2301, + "End Line": 2305 }, { - "Function Name": "_updateRestorationId", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 233, - "End Line": 235 + "Function Name": "InitializeAnalyzerFallbackOptions", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 418, + "End Line": 419 }, { - "Function Name": "didReplace", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 320, - "End Line": 322 + "Function Name": "OnAssemblyNameChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 867, + "End Line": 868 }, { - "Function Name": "didChangeNext", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 502, - "End Line": 504 + "Function Name": "OnOutputFilePathChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 873, + "End Line": 874 }, { - "Function Name": "didChangePrevious", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 515, - "End Line": 517 + "Function Name": "OnOutputRefFilePathChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 879, + "End Line": 880 }, { - "Function Name": "canUpdate", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 740, - "End Line": 742 + "Function Name": "OnDefaultNamespaceChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 895, + "End Line": 896 }, { - "Function Name": "_forcedDisposeAllRouteEntries", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3940, - "End Line": 3948 + "Function Name": "OnCompilationOptionsChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 901, + "End Line": 902 }, { - "Function Name": "deactivate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4076, - "End Line": 4084 + "Function Name": "OnParseOptionsChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 907, + "End Line": 908 }, { - "Function Name": "activate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4086, - "End Line": 4095 + "Function Name": "OnSolutionAnalyzerReferenceAdded", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 992, + "End Line": 999 }, { - "Function Name": "willPop", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 349, - "End Line": 355 + "Function Name": "OnSolutionAnalyzerReferenceRemoved", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1004, + "End Line": 1011 }, { - "Function Name": "clear", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3672, - "End Line": 3678 + "Function Name": "OnHasAllInformationChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1024, + "End Line": 1025 }, { - "Function Name": "clear", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6199, - "End Line": 6206 + "Function Name": "OnRunAnalyzersChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1030, + "End Line": 1031 }, { - "Function Name": "markForRemove", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 952, - "End Line": 957 + "Function Name": "OnDocumentReloaded", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1063, + "End Line": 1069 }, { - "Function Name": "dispose", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6398, - "End Line": 6403 + "Function Name": "OnDocumentTextLoaderChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1186, + "End Line": 1187 }, { - "Function Name": "willBePresent", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3489, - "End Line": 3492 + "Function Name": "CanAddProjectReference", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1508, + "End Line": 1509 }, { - "Function Name": "isPresent", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3494, - "End Line": 3497 - }, - { - "Function Name": "suitableForAnnouncement", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3501, - "End Line": 3504 - }, - { - "Function Name": "suitableForTransitionAnimation", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3506, - "End Line": 3509 - }, - { - "Function Name": "_History", - "Structural Impact": 2.2, + "Function Name": "CreateSolution", + "Structural Impact": 1.7, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3648, - "End Line": 3652 - }, - { - "Function Name": "_pushEntry", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5079, - "End Line": 5094 - }, - { - "Function Name": "_RestorationInformation.named", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5965, - "End Line": 5969 - }, - { - "Function Name": "computeSerializableData", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6035, - "End Line": 6038 - }, - { - "Function Name": "toPrimitives", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6252, - "End Line": 6255 - }, - { - "Function Name": "toString", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 662, - "End Line": 664 - }, - { - "Function Name": "restorationId", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3924, - "End Line": 3925 - }, - { - "Function Name": "_allRouteOverlayEntries", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4123, - "End Line": 4125 - }, - { - "Function Name": "createDefaultValue", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6373, - "End Line": 6374 - }, - { - "Function Name": "enabled", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6405, - "End Line": 6406 - }, - { - "Function Name": "navigator", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 184, - "End Line": 184 - }, - { - "Function Name": "_isPageBased", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 206, - "End Line": 206 - }, - { - "Function Name": "restorationScopeId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 220, - "End Line": 220 - }, - { - "Function Name": "currentResult", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 426, - "End Line": 426 - }, - { - "Function Name": "popped", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 433, - "End Line": 433 - }, - { - "Function Name": "navigator", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 757, - "End Line": 757 - }, - { - "Function Name": "dispose", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4097, - "End Line": 4118 - }, - { - "Function Name": "overlay", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4121, - "End Line": 4121 - }, - { - "Function Name": "route", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6370, - "End Line": 6370 + "Start Line": 127, + "End Line": 131 }, { - "Function Name": "popUntil", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "OnProjectAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2805, - "End Line": 2807 + "Start Line": 810, + "End Line": 815 }, { - "Function Name": "indexWhere", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "OnDocumentAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3656, - "End Line": 3658 + "Start Line": 1036, + "End Line": 1041 }, { - "Function Name": "insert", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "ApplyProjectAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3680, - "End Line": 3683 + "Start Line": 2057, + "End Line": 2061 }, { - "Function Name": "onPopInvoked", + "Function Name": "ApplyProjectRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 397, - "End Line": 401 + "Start Line": 2068, + "End Line": 2072 }, { - "Function Name": "removeAt", + "Function Name": "ApplySolutionAnalyzerReferenceAdded", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3685, - "End Line": 3689 + "Start Line": 2180, + "End Line": 2184 }, { - "Function Name": "_NamedRestorationInformation", + "Function Name": "ApplySolutionAnalyzerReferenceRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6022, - "End Line": 6026 + "Start Line": 2191, + "End Line": 2195 }, { - "Function Name": "createRoute", + "Function Name": "ApplyDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6045, - "End Line": 6049 + "Start Line": 2213, + "End Line": 2217 }, { - "Function Name": "_AnonymousRestorationInformation", + "Function Name": "ApplyAdditionalDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6053, - "End Line": 6057 + "Start Line": 2257, + "End Line": 2261 }, { - "Function Name": "createRoute", + "Function Name": "ApplyAnalyzerConfigDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6088, - "End Line": 6092 + "Start Line": 2290, + "End Line": 2294 }, { - "Function Name": "didPopNext", + "Function Name": "OnDocumentTextChanged", "Structural Impact": 1.6, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 489, - "End Line": 491 + "Start Line": 602, + "End Line": 604 }, { - "Function Name": "updateShouldNotify", + "Function Name": "OnDocumentClosing", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 893, - "End Line": 896 + "Start Line": 610, + "End Line": 612 }, { - "Function Name": "isRoutePredicate", + "Function Name": "CheckProjectCanBeRemoved", "Structural Impact": 1.6, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3523, - "End Line": 3525 + "Start Line": 860, + "End Line": 862 }, { - "Function Name": "notify", + "Function Name": "CheckDocumentCanBeRemoved", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3607, - "End Line": 3610 + "Start Line": 1093, + "End Line": 1095 }, { - "Function Name": "notify", + "Function Name": "ApplyMappedFileChanges", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3616, - "End Line": 3619 + "Start Line": 1648, + "End Line": 1651 }, { - "Function Name": "notify", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "CreateSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3625, - "End Line": 3628 + "Start Line": 142, + "End Line": 143 }, { - "Function Name": "notify", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "SetCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3634, - "End Line": 3637 + "Start Line": 169, + "End Line": 170 }, { - "Function Name": "add", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ClearProjectData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3660, - "End Line": 3663 + "Start Line": 659, + "End Line": 660 }, { - "Function Name": "_userGesturesInProgress", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ClearDocumentData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5804, - "End Line": 5807 + "Start Line": 668, + "End Line": 669 }, { - "Function Name": "_handlePointerDown", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "OnSolutionFallbackAnalyzerOptionsChanged", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5860, - "End Line": 5862 + "Start Line": 1016, + "End Line": 1017 }, { - "Function Name": "_handlePointerUpOrCancel", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "CanApplyChange", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5864, - "End Line": 5866 + "Start Line": 1501, + "End Line": 1502 }, { - "Function Name": "_isInstalledIn", + "Function Name": "TryApplyChanges", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 188, - "End Line": 188 + "Start Line": 1521, + "End Line": 1522 }, { - "Function Name": "HeroControllerScope.none", + "Function Name": "CreateDocumentInfoWithText", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 839, - "End Line": 839 + "Start Line": 2037, + "End Line": 2038 }, { - "Function Name": "Navigator", + "Function Name": "CheckProjectIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 22, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1565, - "End Line": 1586 + "Start Line": 2327, + "End Line": 2328 }, { - "Function Name": "isPresentPredicate", + "Function Name": "CheckProjectIsNotInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3518, - "End Line": 3518 + "Start Line": 2343, + "End Line": 2344 }, { - "Function Name": "suitableForTransitionAnimationPredicate", + "Function Name": "CheckDocumentIsInCurrentSolution", "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3519, - "End Line": 3520 + "Start Line": 2465, + "End Line": 2466 }, { - "Function Name": "willBePresentPredicate", + "Function Name": "CheckAdditionalDocumentIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3521, - "End Line": 3521 + "Start Line": 2481, + "End Line": 2482 }, { - "Function Name": "_defaultNavigatorFinder", + "Function Name": "CheckAnalyzerConfigDocumentIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6428, - "End Line": 6428 - }, - { - "Function Name": "dispose", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 572, - "End Line": 579 + "Start Line": 2497, + "End Line": 2498 }, { - "Function Name": "Page", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "CheckAdditionalDocumentIsNotInCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 687, - "End Line": 694 + "Start Line": 2526, + "End Line": 2527 }, { - "Function Name": "handleComplete", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "CheckAnalyzerConfigDocumentIsNotInCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3351, - "End Line": 3356 + "Start Line": 2542, + "End Line": 2543 }, { - "Function Name": "forcedDispose", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "GetAdditionalDocumentName", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3420, - "End Line": 3425 + "Start Line": 2578, + "End Line": 2579 }, { - "Function Name": "HeroControllerScope", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetAnalyzerConfigDocumentName", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 831, - "End Line": 835 + "Start Line": 2584, + "End Line": 2585 }, { - "Function Name": "finalize", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "OnSolutionRemoved", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3411, - "End Line": 3414 + "Start Line": 799, + "End Line": 805 }, { - "Function Name": "removeLast", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "UpdateCurrentSolutionOnOptionsChanged", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3691, - "End Line": 3695 + "Start Line": 553, + "End Line": 558 }, { - "Function Name": "iterator", + "Function Name": "ClearSolution", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3701, - "End Line": 3704 + "Start Line": 617, + "End Line": 620 }, { - "Function Name": "toString", + "Function Name": "ClearSolutionData", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3706, - "End Line": 3709 + "Start Line": 648, + "End Line": 651 }, { - "Function Name": "computeSerializableData", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "Dispose", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5999, - "End Line": 6002 + "Start Line": 674, + "End Line": 675 }, { - "Function Name": "RestorableRouteFuture", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "CheckSolutionIsEmpty", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6319, - "End Line": 6323 + "Start Line": 2313, + "End Line": 2314 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 163, + "Sequential Logic Declarations": 342, + "Function Parameters": 227, + "Function/Method Declarations": 162, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 30, + "Type/Safety Bypasses": 13, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 70, + "State Mutations / Variable Reassignments": 138, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 524, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 26, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 115, + "Global State Dependencies": 0, + "Decorators and Annotations": 5, + "Generic Type Abstractions": 45, + "Collection Iterators / Comprehensions": 25, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 22, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 25, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 4, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 16, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 46, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 14, + "Resource Deallocation & Cleanup": 4, + "Private / Encapsulated Scopes": 190, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1535, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 2, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 157, + "Design Camel Case": 105, + "Design Snake Case": 26, + "Design Pascal Case": 6, + "Design Upper Case": 0, + "Design Short Vars": 10, + "Design Long Vars": 6, + "Duplicate Logic": 0, + "Orphaned Logic": 26, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 22, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 22, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.ErrorReporting", + "Microsoft.CodeAnalysis.Host", + "Microsoft.CodeAnalysis.Internal.Log", + "Microsoft.CodeAnalysis.Options", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Shared.Extensions", + "Microsoft.CodeAnalysis.Shared.TestHooks", + "Microsoft.CodeAnalysis.Text", + "Microsoft.CodeAnalysis.Threading", + "Microsoft.CodeAnalysis.WorkspaceEventMap", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Linq", + "System.Threading", + "System.Threading.Tasks" + ] + } + } + }, + "dart/flutter": { + "Directory Group Magnitude": 14672.5, + "File Count": 7, + "Ecosystem Fingerprint (Archetypes)": { + "Unclassified": "100.0%" + }, + "Average Risk Exposures": { + "Cognitive Load Exposure": "19.68%", + "Error & Exception Exposure": "10.54%", + "Tech Debt Exposure": "35.36%", + "Testing Exposure": "2.48%", + "API Exposure": "0.51%", + "Concurrency Exposure": "11.33%", + "State Flux Exposure": "33.54%", + "Commented Logic Exposure": "6.84%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "Files": { + "dart/flutter/editable_text.dart": { + "1. Artifact Identity": { + "Filename": "editable_text.dart", + "Path": "dart/flutter/editable_text.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5203.35, + "Y": 18.1, + "Z": -1368.14 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 6793, + "Coding LOC": 4168, + "Documentation LOC": 2065, + "Structural Magnitude": 2415.16, + "Control Flow Ratio": "75.5%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.402 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "9.96%", + "Error & Exception Exposure": "17.75%", + "Tech Debt Exposure": "20.61%", + "Testing Exposure": "2.5%", + "API Exposure": "0.1%", + "Concurrency Exposure": "30.23%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "5.58%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "EditableText", + "Structural Impact": 85.1, + "Lines of Code (LOC)": 146, + "Control Flow Branches": 54, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 829, + "End Line": 974 }, { - "Function Name": "_navigator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6408, - "End Line": 6411 + "Function Name": "build", + "Structural Impact": 76.8, + "Lines of Code (LOC)": 207, + "Control Flow Branches": 46, + "Input Parameters": 1, + "Control Flow Ratio": "76.7%", + "Start Line": 5644, + "End Line": 5850 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6446, - "End Line": 6449 + "Function Name": "didUpdateWidget", + "Structural Impact": 69.9, + "Lines of Code (LOC)": 97, + "Control Flow Branches": 45, + "Input Parameters": 1, + "Control Flow Ratio": "97.8%", + "Start Line": 3344, + "End Line": 3440 }, { - "Function Name": "_installed", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 187, - "End Line": 187 + "Function Name": "_finalizeEditing", + "Structural Impact": 54.0, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 28, + "Input Parameters": 2, + "Control Flow Ratio": "90.3%", + "Start Line": 3776, + "End Line": 3851 }, { - "Function Name": "settings", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 203, - "End Line": 203 + "Function Name": "_handleSelectionChanged", + "Structural Impact": 49.9, + "Lines of Code (LOC)": 63, + "Control Flow Branches": 26, + "Input Parameters": 2, + "Control Flow Ratio": "92.9%", + "Start Line": 4322, + "End Line": 4384 }, { - "Function Name": "overlayEntries", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 247, - "End Line": 247 + "Function Name": "_formatAndSetValue", + "Structural Impact": 49.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 22, + "Input Parameters": 3, + "Control Flow Ratio": "88.0%", + "Start Line": 4530, + "End Line": 4607 }, { - "Function Name": "install", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 255, - "End Line": 257 + "Function Name": "invoke", + "Structural Impact": 44.5, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 23, + "Input Parameters": 2, + "Control Flow Ratio": "85.2%", + "Start Line": 6465, + "End Line": 6522 }, { - "Function Name": "willHandlePopInternally", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 419, - "End Line": 419 + "Function Name": "_handleContextMenuOnScroll", + "Structural Impact": 39.4, + "Lines of Code (LOC)": 80, + "Control Flow Branches": 24, + "Input Parameters": 1, + "Control Flow Ratio": "68.6%", + "Start Line": 4198, + "End Line": 4277 }, { - "Function Name": "changedInternalState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 530, - "End Line": 532 + "Function Name": "updateEditingValue", + "Structural Impact": 36.3, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 3515, + "End Line": 3590 }, { - "Function Name": "changedExternalState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 557, - "End Line": 559 + "Function Name": "_inferKeyboardType", + "Structural Impact": 35.3, + "Lines of Code (LOC)": 140, + "Control Flow Branches": 19, + "Input Parameters": 1, + "Control Flow Ratio": "82.6%", + "Start Line": 2225, + "End Line": 2364 }, { - "Function Name": "RouteSettings", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 650, - "End Line": 650 + "Function Name": "getEditableButtonItems", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "95.7%", + "Start Line": 2138, + "End Line": 2190 }, { - "Function Name": "createRoute", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 747, - "End Line": 748 + "Function Name": "_updateSelectionRects", + "Structural Impact": 34.7, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 4846, + "End Line": 4917 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 750, - "End Line": 751 + "Function Name": "invoke", + "Structural Impact": 32.6, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 17, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6708, + "End Line": 6735 }, { - "Function Name": "didStopUserGesture", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "didChangeDependencies", + "Structural Impact": 32.2, + "Lines of Code (LOC)": 84, + "Control Flow Branches": 27, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 816, - "End Line": 816 + "Control Flow Ratio": "90.0%", + "Start Line": 3259, + "End Line": 3342 }, { - "Function Name": "route", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 903, - "End Line": 903 + "Function Name": "_bringIntoViewBySelectionState", + "Structural Impact": 31.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "93.3%", + "Start Line": 4609, + "End Line": 4632 }, { - "Function Name": "isWaitingForEnteringDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 910, - "End Line": 910 + "Function Name": "_scheduleShowCaretOnScreen", + "Structural Impact": 30.6, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 18, + "Input Parameters": 1, + "Control Flow Ratio": "90.0%", + "Start Line": 4392, + "End Line": 4465 }, { - "Function Name": "isWaitingForExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 917, - "End Line": 917 + "Function Name": "selectAll", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 19, + "Input Parameters": 1, + "Control Flow Ratio": "95.0%", + "Start Line": 2852, + "End Line": 2888 }, { - "Function Name": "markForPush", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 924, - "End Line": 924 + "Function Name": "invoke", + "Structural Impact": 28.1, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "93.3%", + "Start Line": 6562, + "End Line": 6603 }, { - "Function Name": "markForAdd", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 931, - "End Line": 931 + "Function Name": "invoke", + "Structural Impact": 26.4, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "76.5%", + "Start Line": 6376, + "End Line": 6418 }, { - "Function Name": "markForPop", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 938, - "End Line": 938 + "Function Name": "_inferAutocorrect", + "Structural Impact": 24.1, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "78.9%", + "Start Line": 2193, + "End Line": 2222 }, { - "Function Name": "markForComplete", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 945, - "End Line": 945 + "Function Name": "performAction", + "Structural Impact": 24.0, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3600, + "End Line": 3627 }, { - "Function Name": "TransitionDelegate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1018, - "End Line": 1018 + "Function Name": "_moveToTextBoundary", + "Structural Impact": 23.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 10, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5291, + "End Line": 5322 }, { - "Function Name": "DefaultTransitionDelegate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1184, - "End Line": 1184 + "Function Name": "_handleContextMenuOnParentScroll", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 14, + "Input Parameters": 1, + "Control Flow Ratio": "93.3%", + "Start Line": 4159, + "End Line": 4176 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3057, - "End Line": 3058 + "Function Name": "updateFloatingCursor", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 65, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3660, + "End Line": 3724 }, { - "Function Name": "_RoutePlaceholder", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "buildTextSpan", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3144, - "End Line": 3144 + "Control Flow Ratio": "81.0%", + "Start Line": 5856, + "End Line": 5927 }, { - "Function Name": "isPresentForRestoration", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3499, - "End Line": 3499 + "Function Name": "compare", + "Structural Impact": 20.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "86.7%", + "Start Line": 6140, + "End Line": 6155 }, { - "Function Name": "isWaitingForEnteringDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3527, - "End Line": 3528 + "Function Name": "_performSpellCheck", + "Structural Impact": 20.4, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4488, + "End Line": 4528 }, { - "Function Name": "isWaitingForExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3530, - "End Line": 3531 + "Function Name": "_inferSpellCheckConfiguration", + "Structural Impact": 20.3, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "70.6%", + "Start Line": 2997, + "End Line": 3034 }, { - "Function Name": "markNeedsExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "selectAllEnabled", + "Structural Impact": 19.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3534, - "End Line": 3534 + "Control Flow Ratio": "77.3%", + "Start Line": 2656, + "End Line": 2681 }, { - "Function Name": "restorationEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3589, - "End Line": 3589 + "Function Name": "buttonItemsForToolbarOptions", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "84.6%", + "Start Line": 3037, + "End Line": 3076 }, { - "Function Name": "_NavigatorObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3597, - "End Line": 3597 + "Function Name": "_semanticsOnPaste", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "92.3%", + "Start Line": 5252, + "End Line": 5264 }, { - "Function Name": "notify", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3601, - "End Line": 3601 + "Function Name": "copySelection", + "Structural Impact": 18.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 2749, + "End Line": 2780 }, { - "Function Name": "_NavigatorPushObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3605, - "End Line": 3605 + "Function Name": "_semanticsOnCopy", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 5226, + "End Line": 5237 }, { - "Function Name": "_NavigatorPopObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3614, - "End Line": 3614 + "Function Name": "_semanticsOnCut", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 5239, + "End Line": 5250 }, { - "Function Name": "_NavigatorRemoveObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3623, - "End Line": 3623 + "Function Name": "debugFillProperties", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 108, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2369, + "End Line": 2476 }, { - "Function Name": "_NavigatorReplaceObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3632, - "End Line": 3632 + "Function Name": "findSuggestionSpanAtCursorIndex", + "Structural Impact": 15.5, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "64.3%", + "Start Line": 2964, + "End Line": 2991 }, { - "Function Name": "operator[]", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3697, - "End Line": 3699 + "Function Name": "_scrollableNotificationIsFromSameSubtree", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "69.2%", + "Start Line": 4135, + "End Line": 4157 }, { - "Function Name": "_usingPagesAPI", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_startCursorBlink", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 13, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3741, - "End Line": 3741 + "Control Flow Ratio": "81.2%", + "Start Line": 4670, + "End Line": 4695 }, { - "Function Name": "_nextPagelessRestorationScopeId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3836, - "End Line": 3836 + "Function Name": "userUpdateTextEditingValue", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "87.5%", + "Start Line": 4974, + "End Line": 4996 }, { - "Function Name": "_userGesturesInProgress", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_onCursorTick", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 12, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5802, - "End Line": 5802 + "Control Flow Ratio": "92.3%", + "Start Line": 4697, + "End Line": 4725 }, { - "Function Name": "userGestureInProgress", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5816, - "End Line": 5816 + "Function Name": "buildTextSpan", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 299, + "End Line": 325 }, { - "Function Name": "_RestorationInformation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "getGlyphHeights", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 11, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5964, - "End Line": 5964 + "Control Flow Ratio": "84.6%", + "Start Line": 3085, + "End Line": 3118 }, { - "Function Name": "restorationScopeId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5989, - "End Line": 5989 + "Function Name": "hideToolbar", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5042, + "End Line": 5053 }, { - "Function Name": "isRestorable", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5992, - "End Line": 5992 + "Function Name": "_applyTextStyleOverrides", + "Structural Impact": 13.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 6772, + "End Line": 6791 }, { - "Function Name": "createRoute", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6004, - "End Line": 6005 + "Function Name": "invoke", + "Structural Impact": 12.9, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 6657, + "End Line": 6672 }, { - "Function Name": "isRestorable", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6070, - "End Line": 6072 + "Function Name": "_moveBeyondTextBoundary", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5269, + "End Line": 5282 }, { - "Function Name": "hasData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6210, - "End Line": 6210 + "Function Name": "didChangeInputControl", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4058, + "End Line": 4064 }, { - "Function Name": "enabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6257, - "End Line": 6258 + "Function Name": "getLeadingTextBoundaryAt", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6314, + "End Line": 6330 }, { - "Function Name": "isPresent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6365, - "End Line": 6365 + "Function Name": "getTrailingTextBoundaryAt", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6332, + "End Line": 6348 }, { - "Function Name": "NavigationNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6440, - "End Line": 6440 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 798, - "Sequential Logic Declarations": 340, - "Function Parameters": 218, - "Function/Method Declarations": 275, - "Class/Entity Declarations": 27, - "Defensive Programming Constructs": 688, - "Type/Safety Bypasses": 146, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 1, - "Exposed API / Public Exports": 19, - "State Mutations / Variable Reassignments": 205, - "Commented-out Code (Dead Logic)": 61, - "Structured Documentation Blocks": 2651, - "Unit Test Assertions": 6, - "Asynchronous/Concurrent Execution": 35, - "UI / View Layer Components": 86, - "Closures and Anonymous Functions": 479, - "Global State Dependencies": 50, - "Decorators and Annotations": 138, - "Generic Type Abstractions": 258, - "Collection Iterators / Comprehensions": 70, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 22, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 7, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 1, - "Event Publishers / Emitters": 13, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 1, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 20, - "Fatal Aborts & Exceptions": 5, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 23, - "Thread Synchronization Locks": 4, - "Immutable Data Declarations": 233, - "Resource Deallocation & Cleanup": 15, - "Private / Encapsulated Scopes": 874, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 2981, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 1, - "Regex Execution": 0, - "Time Date Logic": 1, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 348, - "Design Camel Case": 168, - "Design Snake Case": 107, - "Design Pascal Case": 8, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 25, - "Duplicate Logic": 0, - "Orphaned Logic": 16, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 2, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 217, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 22, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 1, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "basic.dart", - "binding.dart", - "dart:async", - "dart:collection", - "dart:convert", - "dart:developer", - "dart:ui", - "focus_manager.dart", - "focus_scope.dart", - "focus_traversal.dart", - "framework.dart", - "heroes.dart", - "notification_listener.dart", - "overlay.dart", - "package:flutter/foundation.dart", - "package:flutter/rendering.dart", - "package:flutter/scheduler.dart", - "package:flutter/services.dart", - "restoration.dart", - "restoration_properties.dart", - "routes.dart", - "ticker_provider.dart" - ] - }, - "dart/flutter/object.dart": { - "1. Artifact Identity": { - "Filename": "object.dart", - "Path": "dart/flutter/object.dart", - "Language": "Dart", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" - }, - "2. Topological Coordinates": { - "X": 5597.79, - "Y": 179.34, - "Z": -1957.58 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 6760, - "Coding LOC": 3910, - "Documentation LOC": 2382, - "Structural Magnitude": 2355.1, - "Control Flow Ratio": "75.5%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.559 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.89%", - "Error & Exception Exposure": "16.07%", - "Tech Debt Exposure": "45.54%", - "Testing Exposure": "2.46%", - "API Exposure": "0.13%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "31.91%", - "Commented Logic Exposure": "5.45%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "describeSemanticsConfiguration", - "Structural Impact": 138.1, - "Lines of Code (LOC)": 245, - "Control Flow Branches": 88, + "Function Name": "_Editable", + "Structural Impact": 12.0, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 6, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4915, - "End Line": 5159 + "Start Line": 5931, + "End Line": 5973 }, { - "Function Name": "RenderObject", - "Structural Impact": 96.3, - "Lines of Code (LOC)": 298, - "Control Flow Branches": 46, - "Input Parameters": 2, - "Control Flow Ratio": "75.4%", - "Start Line": 4366, - "End Line": 4663 + "Function Name": "contextMenuButtonItems", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "52.6%", + "Start Line": 3165, + "End Line": 3183 }, { - "Function Name": "layout", - "Structural Impact": 69.2, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 35, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 2782, - "End Line": 2917 + "Function Name": "_textProcessingActionButtonItems", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3185, + "End Line": 3217 }, { - "Function Name": "flushSemantics", - "Structural Impact": 62.5, - "Lines of Code (LOC)": 211, - "Control Flow Branches": 51, - "Input Parameters": 0, - "Control Flow Ratio": "85.0%", - "Start Line": 1451, - "End Line": 1661 + "Function Name": "_scroll", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5417, + "End Line": 5445 }, { - "Function Name": "updateChildren", - "Structural Impact": 49.8, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 42, + "Function Name": "_adjustedSelectionWhenFocused", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "95.5%", - "Start Line": 5772, - "End Line": 5907 + "Control Flow Ratio": "90.0%", + "Start Line": 4791, + "End Line": 4809 }, { - "Function Name": "getTransformTo", - "Structural Impact": 45.5, - "Lines of Code (LOC)": 62, - "Control Flow Branches": 29, - "Input Parameters": 1, - "Control Flow Ratio": "85.3%", - "Start Line": 3663, - "End Line": 3724 + "Function Name": "shareEnabled", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 2704, + "End Line": 2718 }, { - "Function Name": "computeChildGeometry", - "Structural Impact": 44.2, - "Lines of Code (LOC)": 93, - "Control Flow Branches": 27, + "Function Name": "applyTextSpacingOverrides", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "93.1%", - "Start Line": 6632, - "End Line": 6724 - }, - { - "Function Name": "_paintWithContext", - "Structural Impact": 42.0, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 20, - "Input Parameters": 2, - "Control Flow Ratio": "74.1%", - "Start Line": 3461, - "End Line": 3572 + "Control Flow Ratio": "75.0%", + "Start Line": 6753, + "End Line": 6770 }, { - "Function Name": "_mergeSiblingGroup", - "Structural Impact": 40.3, - "Lines of Code (LOC)": 70, - "Control Flow Branches": 25, + "Function Name": "_getTextInputStyle", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "92.6%", - "Start Line": 6272, - "End Line": 6341 + "Control Flow Ratio": "85.7%", + "Start Line": 3450, + "End Line": 3466 }, { - "Function Name": "_collectChildMergeUpAndSiblingGroup", - "Structural Impact": 36.7, - "Lines of Code (LOC)": 111, - "Control Flow Branches": 21, + "Function Name": "_getOffsetToRevealCaret", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "80.8%", - "Start Line": 5938, - "End Line": 6048 + "Control Flow Ratio": "71.4%", + "Start Line": 3916, + "End Line": 3959 }, { - "Function Name": "_debugCanPerformMutations", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 122, - "Control Flow Branches": 23, - "Input Parameters": 0, - "Control Flow Ratio": "85.2%", - "Start Line": 2298, - "End Line": 2419 + "Function Name": "isInScribbleRect", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "54.5%", + "Start Line": 6222, + "End Line": 6238 }, { - "Function Name": "_updateSiblingNodesGeometries", - "Structural Impact": 24.6, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 21, + "Function Name": "dispose", + "Structural Impact": 10.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 8, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6354, - "End Line": 6406 + "Start Line": 3468, + "End Line": 3497 }, { - "Function Name": "markNeedsUpdate", - "Structural Impact": 24.6, - "Lines of Code (LOC)": 71, - "Control Flow Branches": 20, - "Input Parameters": 0, - "Control Flow Ratio": "95.2%", - "Start Line": 6409, - "End Line": 6479 + "Function Name": "TextEditingController.fromValue", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 251, + "End Line": 258 }, { - "Function Name": "_buildSemantics", - "Structural Impact": 24.4, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 15, + "Function Name": "_transposeCharacters", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6173, - "End Line": 6208 + "Control Flow Ratio": "83.3%", + "Start Line": 5346, + "End Line": 5379 }, { - "Function Name": "_repaintCompositedChild", - "Structural Impact": 23.7, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "73.3%", - "Start Line": 128, - "End Line": 186 + "Function Name": "x", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 560, + "End Line": 592 }, { - "Function Name": "pushClipRSuperellipse", - "Structural Impact": 22.8, - "Lines of Code (LOC)": 32, + "Function Name": "textInputConfiguration", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 37, "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "63.6%", - "Start Line": 665, - "End Line": 696 + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 5175, + "End Line": 5211 }, { - "Function Name": "pushClipRRect", - "Structural Impact": 22.5, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "63.6%", - "Start Line": 616, - "End Line": 642 + "Function Name": "cutSelection", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 2783, + "End Line": 2805 }, { - "Function Name": "pushClipPath", - "Structural Impact": 22.5, - "Lines of Code (LOC)": 27, + "Function Name": "showToolbar", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 30, "Control Flow Branches": 7, - "Input Parameters": 6, + "Input Parameters": 0, "Control Flow Ratio": "63.6%", - "Start Line": 717, - "End Line": 743 + "Start Line": 5011, + "End Line": 5040 }, { - "Function Name": "_buildSemanticsSubtree", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 13, + "Function Name": "_selectionInViewport", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6211, - "End Line": 6246 + "Control Flow Ratio": "71.4%", + "Start Line": 4279, + "End Line": 4294 }, { - "Function Name": "pushClipRect", - "Structural Impact": 20.8, - "Lines of Code (LOC)": 25, + "Function Name": "_restartConnectionIfNeeded", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, "Control Flow Branches": 7, - "Input Parameters": 5, - "Control Flow Ratio": "63.6%", - "Start Line": 571, - "End Line": 595 + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 4036, + "End Line": 4056 }, { - "Function Name": "computeAncestorInfo", - "Structural Impact": 20.2, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 12, + "Function Name": "performSelector", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5618, - "End Line": 5653 + "Control Flow Ratio": "100.0%", + "Start Line": 5158, + "End Line": 5168 }, { - "Function Name": "flushPaint", - "Structural Impact": 18.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "78.9%", - "Start Line": 1293, - "End Line": 1350 + "Function Name": "_hideToolbarIfVisible", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5471, + "End Line": 5477 }, { - "Function Name": "pushTransform", - "Structural Impact": 18.6, - "Lines of Code (LOC)": 29, + "Function Name": "_openInputConnection", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 34, "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "75.0%", - "Start Line": 788, - "End Line": 816 + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 3968, + "End Line": 4001 }, { - "Function Name": "flushLayout", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 14, + "Function Name": "showSpellCheckSuggestionsToolbar", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 1137, - "End Line": 1204 + "Control Flow Ratio": "66.7%", + "Start Line": 5067, + "End Line": 5094 }, { - "Function Name": "_insertIntoChildList", - "Structural Impact": 17.7, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4436, - "End Line": 4478 - }, - { - "Function Name": "toStringShort", - "Structural Impact": 16.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "82.4%", - "Start Line": 3971, - "End Line": 4009 - }, - { - "Function Name": "_marksConflictsInMergeGroup", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 6481, - "End Line": 6505 - }, - { - "Function Name": "markNeedsPaint", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 3315, - "End Line": 3356 - }, - { - "Function Name": "debugFillProperties", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6529, - "End Line": 6567 - }, - { - "Function Name": "_updateChildGeometry", - "Structural Impact": 16.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 6087, - "End Line": 6124 - }, - { - "Function Name": "_compositeChild", - "Structural Impact": 15.1, + "Function Name": "_pasteText", + "Structural Impact": 8.1, "Lines of Code (LOC)": 24, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "87.5%", - "Start Line": 269, - "End Line": 292 - }, - { - "Function Name": "_updateGeometry", - "Structural Impact": 14.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "90.0%", - "Start Line": 6126, - "End Line": 6141 - }, - { - "Function Name": "_intersectRects", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 7, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "77.8%", - "Start Line": 6741, - "End Line": 6746 - }, - { - "Function Name": "attach", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2465, - "End Line": 2492 + "Control Flow Ratio": "75.0%", + "Start Line": 2826, + "End Line": 2849 }, { - "Function Name": "markNeedsLayout", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 11, + "Function Name": "stopCurrentVerticalRunIfSelectionChanges", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "84.6%", - "Start Line": 2649, - "End Line": 2668 + "Control Flow Ratio": "85.7%", + "Start Line": 6543, + "End Line": 6560 }, { - "Function Name": "_updateSemanticsOwner", - "Structural Impact": 12.8, + "Function Name": "build", + "Structural Impact": 7.7, "Lines of Code (LOC)": 16, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1396, - "End Line": 1411 - }, - { - "Function Name": "_updateCompositingBits", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3217, - "End Line": 3249 - }, - { - "Function Name": "_transformRect", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "62.5%", - "Start Line": 6727, - "End Line": 6739 - }, - { - "Function Name": "pushLayer", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 504, - "End Line": 524 - }, - { - "Function Name": "paintChild", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 5, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 249, - "End Line": 267 - }, - { - "Function Name": "_getTagsForChildren", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 5920, - "End Line": 5936 - }, - { - "Function Name": "_produceSemanticsNode", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6248, - "End Line": 6260 - }, - { - "Function Name": "sendSemanticsEvent", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3836, - "End Line": 3846 - }, - { - "Function Name": "_skippedPaintingOnLayer", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 8, - "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3402, - "End Line": 3423 - }, - { - "Function Name": "markNeedsCompositingBitsUpdate", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "72.7%", - "Start Line": 3183, - "End Line": 3202 - }, - { - "Function Name": "_layoutWithoutResize", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "77.8%", - "Start Line": 2725, - "End Line": 2757 + "Start Line": 6265, + "End Line": 6280 }, { - "Function Name": "pushOpacity", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 13, + "Function Name": "invoke", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 15, "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 836, - "End Line": 848 + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 6635, + "End Line": 6649 }, { - "Function Name": "pushColorFilter", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 11, + "Function Name": "_onTapUpOutside", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, - "Input Parameters": 4, + "Input Parameters": 2, "Control Flow Ratio": "75.0%", - "Start Line": 761, - "End Line": 771 + "Start Line": 5489, + "End Line": 5502 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 48, + "Function Name": "didUpdateWidget", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4046, - "End Line": 4093 - }, - { - "Function Name": "_reportException", - "Structural Impact": 9.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2213, - "End Line": 2235 - }, - { - "Function Name": "markNeedsCompositedLayerUpdate", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 3375, - "End Line": 3395 - }, - { - "Function Name": "showOnScreen", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4118, - "End Line": 4130 - }, - { - "Function Name": "markNeedsBuild", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 5734, - "End Line": 5751 - }, - { - "Function Name": "debugValidateChild", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4163, - "End Line": 4195 + "Start Line": 6188, + "End Line": 6198 }, { - "Function Name": "debugValidateChild", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, + "Function Name": "enabled", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4400, - "End Line": 4432 + "Control Flow Ratio": "100.0%", + "Start Line": 155, + "End Line": 163 }, { - "Function Name": "_removeFromChildList", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 24, + "Function Name": "toggleToolbar", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 8, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4513, - "End Line": 4536 - }, - { - "Function Name": "flushCompositingBits", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 1239, - "End Line": 1260 + "Start Line": 5056, + "End Line": 5063 }, { - "Function Name": "dropChild", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 19, + "Function Name": "insertContent", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2179, - "End Line": 2197 - }, - { - "Function Name": "_debugRelayoutBoundaryAlreadyMarkedNeedsLayout", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2594, - "End Line": 2609 + "Start Line": 3634, + "End Line": 3640 }, { - "Function Name": "rootNode", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1079, - "End Line": 1086 + "Function Name": "paint", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 165, + "End Line": 171 }, { - "Function Name": "_effectiveAttributedIncreasedValue", + "Function Name": "_isInternalScrollableNotification", "Structural Impact": 7.3, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 5, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "80.0%", - "Start Line": 4869, - "End Line": 4872 + "Start Line": 4129, + "End Line": 4133 }, { - "Function Name": "_effectiveAttributedDecreasedValue", + "Function Name": "updateRenderObject", "Structural Impact": 7.3, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4874, - "End Line": 4877 + "Lines of Code (LOC)": 42, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6058, + "End Line": 6099 }, { - "Function Name": "_effectiveAttributedLabel", + "Function Name": "_handleFocusChanged", "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4861, - "End Line": 4863 + "Lines of Code (LOC)": 23, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4767, + "End Line": 4789 }, { - "Function Name": "_effectiveAttributedValue", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4865, - "End Line": 4867 + "Function Name": "TextInput.attach", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4047, + "End Line": 4048 }, { - "Function Name": "_effectiveAttributedHint", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, + "Function Name": "_hideToolbarIfTextChanged", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4879, - "End Line": 4881 + "Control Flow Ratio": "75.0%", + "Start Line": 6359, + "End Line": 6374 }, { - "Function Name": "_scheduleSystemFontsUpdate", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 4691, - "End Line": 4712 + "Function Name": "createRenderObject", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 6014, + "End Line": 6056 }, { - "Function Name": "shouldFormSemanticsNode", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 18, + "Function Name": "cutEnabled", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 7, "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 5670, - "End Line": 5687 + "Control Flow Ratio": "71.4%", + "Start Line": 2632, + "End Line": 2638 }, { - "Function Name": "updateLayerProperties", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "pasteText", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 13, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 199, - "End Line": 219 + "Control Flow Ratio": "50.0%", + "Start Line": 2812, + "End Line": 2824 }, { - "Function Name": "_enableMutationsToDirtySubtrees", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, + "Function Name": "_startLiveTextInput", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 1214, - "End Line": 1231 + "Control Flow Ratio": "75.0%", + "Start Line": 2944, + "End Line": 2954 }, { - "Function Name": "operator==", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 5301, - "End Line": 5309 + "Function Name": "_stopCursorBlink", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4727, + "End Line": 4736 }, { - "Function Name": "isBlockingPreviousSibling", + "Function Name": "showMagnifier", "Structural Impact": 6.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5708, - "End Line": 5730 + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5104, + "End Line": 5114 }, { - "Function Name": "child", + "Function Name": "selection", "Structural Impact": 6.1, "Lines of Code (LOC)": 9, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4201, - "End Line": 4209 + "Start Line": 345, + "End Line": 353 }, { - "Function Name": "updateCompositedLayer", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, + "Function Name": "_checkNeedsAdjustAffinity", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 3101, - "End Line": 3104 + "Start Line": 3592, + "End Line": 3598 }, { - "Function Name": "debugDescribeChildren", + "Function Name": "_onFloatingCursorResetTick", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3726, + "End Line": 3774 + }, + { + "Function Name": "didChangeMetrics", "Structural Impact": 5.9, "Lines of Code (LOC)": 18, "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4645, - "End Line": 4662 + "Control Flow Ratio": "80.0%", + "Start Line": 4469, + "End Line": 4486 }, { - "Function Name": "move", + "Function Name": "_breaksSurrogatePair", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 6308, + "End Line": 6312 + }, + { + "Function Name": "TextStyle", "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 315, + "End Line": 316 + }, + { + "Function Name": "_DiscreteKeyFrameSimulation._", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4569, - "End Line": 4581 + "Control Flow Ratio": "40.0%", + "Start Line": 535, + "End Line": 545 }, { - "Function Name": "_debugUltimatePreviousSiblingOf", + "Function Name": "_onTapOutside", "Structural Impact": 5.6, "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4369, - "End Line": 4377 + "Control Flow Ratio": "100.0%", + "Start Line": 5479, + "End Line": 5487 }, { - "Function Name": "_debugUltimateNextSiblingOf", + "Function Name": "bounds", "Structural Impact": 5.6, - "Lines of Code (LOC)": 9, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6240, + "End Line": 6251 + }, + { + "Function Name": "invoke", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4379, - "End Line": 4387 + "Control Flow Ratio": "66.7%", + "Start Line": 6680, + "End Line": 6687 }, { - "Function Name": "stopRecordingIfNeeded", + "Function Name": "_openOrCloseInputConnectionIfNeeded", "Structural Impact": 5.4, - "Lines of Code (LOC)": 28, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4013, + "End Line": 4020 + }, + { + "Function Name": "liveTextInputEnabled", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 2720, + "End Line": 2726 + }, + { + "Function Name": "_showBlinkingCursor", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 4645, + "End Line": 4650 + }, + { + "Function Name": "_createSelectionOverlay", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 25, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "60.0%", - "Start Line": 393, - "End Line": 420 + "Start Line": 4296, + "End Line": 4320 }, { - "Function Name": "adoptChild", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, + "Function Name": "_scrollController", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 2529, + "End Line": 2530 + }, + { + "Function Name": "insertTextPlaceholder", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 2151, - "End Line": 2173 + "Start Line": 5132, + "End Line": 5145 }, { - "Function Name": "initSemanticsAnnotations", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, + "Function Name": "searchWebForSelection", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4738, - "End Line": 4755 + "Control Flow Ratio": "50.0%", + "Start Line": 2913, + "End Line": 2923 }, { - "Function Name": "invokeLayoutCallback", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, + "Function Name": "shareSelection", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3007, - "End Line": 3020 + "Control Flow Ratio": "50.0%", + "Start Line": 2932, + "End Line": 2942 }, { - "Function Name": "adoptChild", + "Function Name": "_compositeCallback", "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1748, - "End Line": 1759 + "Control Flow Ratio": "66.7%", + "Start Line": 4811, + "End Line": 4821 }, { - "Function Name": "dropChild", + "Function Name": "_schedulePeriodicPostFrameCallbacks", "Structural Impact": 4.8, "Lines of Code (LOC)": 12, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1768, - "End Line": 1779 - }, - { - "Function Name": "removeAll", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4549, - "End Line": 4562 + "Control Flow Ratio": "66.7%", + "Start Line": 4831, + "End Line": 4842 }, { - "Function Name": "attach", + "Function Name": "value", "Structural Impact": 4.7, "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4583, - "End Line": 4592 + "Start Line": 284, + "End Line": 293 }, { - "Function Name": "visitChildren", + "Function Name": "lookUpSelection", "Structural Impact": 4.7, "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4615, - "End Line": 4623 + "Control Flow Ratio": "50.0%", + "Start Line": 2896, + "End Line": 2904 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, + "Function Name": "_isAtWordwrapUpstream", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 4845, - "End Line": 4851 + "Start Line": 6446, + "End Line": 6454 }, { - "Function Name": "textDirection", + "Function Name": "_scrollToDocumentBoundary", "Structural Impact": 4.6, "Lines of Code (LOC)": 7, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4899, - "End Line": 4905 + "Control Flow Ratio": "100.0%", + "Start Line": 5407, + "End Line": 5413 }, { - "Function Name": "ensureGeometry", + "Function Name": "defaultSelectionWidthStyle", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2089, + "End Line": 2099 + }, + { + "Function Name": "lookUpEnabled", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2683, + "End Line": 2691 + }, + { + "Function Name": "searchWebEnabled", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2693, + "End Line": 2702 + }, + { + "Function Name": "_updateRemoteEditingValueIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3879, + "End Line": 3889 + }, + { + "Function Name": "_updateOrDisposeSelectionOverlayIfNeeded", "Structural Impact": 4.5, "Lines of Code (LOC)": 10, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6076, - "End Line": 6085 + "Start Line": 4110, + "End Line": 4119 }, { - "Function Name": "targetFrameMatch.group", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 3, + "Function Name": "_updateComposingRectIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4926, + "End Line": 4936 + }, + { + "Function Name": "_updateCaretRectIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 4950, + "End Line": 4958 + }, + { + "Function Name": "_isAtWordwrapDownstream", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2813, - "End Line": 2815 + "Control Flow Ratio": "66.7%", + "Start Line": 6458, + "End Line": 6463 }, { - "Function Name": "debugSemantics", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "60.0%", - "Start Line": 3870, - "End Line": 3877 + "Start Line": 6524, + "End Line": 6531 }, { - "Function Name": "markNeedsSemanticsUpdate", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3898, - "End Line": 3905 + "Control Flow Ratio": "60.0%", + "Start Line": 6605, + "End Line": 6612 }, { - "Function Name": "insert", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4484, - "End Line": 4501 + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 6620, + "End Line": 6627 }, { - "Function Name": "addAll", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 3, + "Function Name": "TextEditingController", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4509, - "End Line": 4511 + "Start Line": 244, + "End Line": 245 }, { - "Function Name": "requestVisualUpdate", + "Function Name": "copyEnabled", "Structural Impact": 4.3, "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1068, - "End Line": 1074 + "Control Flow Ratio": "60.0%", + "Start Line": 2640, + "End Line": 2646 }, { - "Function Name": "describeSemanticsClip", + "Function Name": "pasteEnabled", "Structural Impact": 4.3, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3766, - "End Line": 3766 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2648, + "End Line": 2654 }, { - "Function Name": "contributesToSemanticsTree", + "Function Name": "_textEditingValueforTextLayoutMetrics", "Structural Impact": 4.3, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 5661, - "End Line": 5666 + "Start Line": 2740, + "End Line": 2746 }, { - "Function Name": "layer", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 5, + "Function Name": "_startOrStopCursorTimerIfNeeded", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4738, + "End Line": 4744 + }, + { + "Function Name": "renderEditable", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 3131, - "End Line": 3135 + "Start Line": 6206, + "End Line": 6207 }, { - "Function Name": "wasSemanticsBoundary", + "Function Name": "_hasInputConnection", "Structural Impact": 4.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 5349, - "End Line": 5349 + "Start Line": 2518, + "End Line": 2518 }, { - "Function Name": "_isRecording", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, + "Function Name": "_didChangeTextEditingValue", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 20, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 310, - "End Line": 325 - }, - { - "Function Name": "_LocalSemanticsHandle._", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 954, - "End Line": 959 - }, - { - "Function Name": "scheduleLayoutCallback", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4298, - "End Line": 4313 + "Start Line": 4746, + "End Line": 4765 }, { - "Function Name": "_debugSetParent", + "Function Name": "performPrivateCommand", "Structural Impact": 3.7, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1682, - "End Line": 1685 + "Control Flow Ratio": "100.0%", + "Start Line": 3629, + "End Line": 3632 }, { - "Function Name": "_withDebugActiveLayoutCleared", + "Function Name": "invoke", "Structural Impact": 3.7, - "Lines of Code (LOC)": 17, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2262, - "End Line": 2278 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6741, + "End Line": 6744 }, { - "Function Name": "markParentNeedsLayout", + "Function Name": "_defaultSelectAllOnFocus", "Structural Impact": 3.6, "Lines of Code (LOC)": 13, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2679, - "End Line": 2691 + "Control Flow Ratio": "20.0%", + "Start Line": 2107, + "End Line": 2119 }, { - "Function Name": "toStringDeep", + "Function Name": "_replaceText", "Structural Impact": 3.6, "Lines of Code (LOC)": 16, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4017, - "End Line": 4032 + "Control Flow Ratio": "100.0%", + "Start Line": 5384, + "End Line": 5399 }, { - "Function Name": "original", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "requestKeyboard", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5362, - "End Line": 5373 + "Control Flow Ratio": "100.0%", + "Start Line": 4100, + "End Line": 4108 }, { - "Function Name": "ensureSemanticsNode", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "_onCursorColorTick", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6153, - "End Line": 6165 + "Start Line": 4634, + "End Line": 4643 }, { - "Function Name": "debugDumpRenderObjectSemanticsTree", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "removeTextPlaceholder", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 6571, - "End Line": 6583 - }, - { - "Function Name": "debugLayoutParent", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2433, - "End Line": 2441 - }, - { - "Function Name": "detach", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4594, - "End Line": 4603 - }, - { - "Function Name": "redepthChildren", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4605, - "End Line": 4613 + "Start Line": 5147, + "End Line": 5156 }, { - "Function Name": "hashCode", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "_cursorBlinkOpacityController", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5311, - "End Line": 5320 - }, - { - "Function Name": "debugDisposed", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2028, - "End Line": 2035 + "Start Line": 2489, + "End Line": 2492 }, { - "Function Name": "debugLayer", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, + "Function Name": "_spellCheckResultsReceived", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3157, - "End Line": 3164 - }, - { - "Function Name": "ensureSemantics", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1385, - "End Line": 1394 - }, - { - "Function Name": "attach", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1694, - "End Line": 1703 - }, - { - "Function Name": "layer", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3137, - "End Line": 3146 - }, - { - "Function Name": "_didUpdateParentData", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6050, - "End Line": 6058 - }, - { - "Function Name": "debugAssertIsValid", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 934, - "End Line": 940 - }, - { - "Function Name": "redepthChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2125, - "End Line": 2132 - }, - { - "Function Name": "properties", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4760, - "End Line": 4767 - }, - { - "Function Name": "container", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4778, - "End Line": 4784 - }, - { - "Function Name": "explicitChildNodes", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4801, - "End Line": 4807 - }, - { - "Function Name": "excludeSemantics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4817, - "End Line": 4823 - }, - { - "Function Name": "blockUserActions", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4832, - "End Line": 4838 - }, - { - "Function Name": "visitChildrenForSemantics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4907, - "End Line": 4913 - }, - { - "Function Name": "updateConfig", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5379, - "End Line": 5385 + "Control Flow Ratio": "66.7%", + "Start Line": 2570, + "End Line": 2573 }, { - "Function Name": "_debugAllowChildListModifications", + "Function Name": "_shouldCreateInputConnection", "Structural Impact": 3.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 1727, - "End Line": 1728 - }, - { - "Function Name": "setupParentData", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2095, - "End Line": 2100 - }, - { - "Function Name": "attach", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4211, - "End Line": 4215 + "Start Line": 2598, + "End Line": 2599 }, { - "Function Name": "visitChildren", + "Function Name": "onScribbleFocus", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4230, - "End Line": 4235 - }, - { - "Function Name": "childBefore", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4632, - "End Line": 4636 + "Start Line": 6215, + "End Line": 6220 }, { - "Function Name": "childAfter", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, + "Function Name": "_isSelectionWithinComposingRange", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 4639, - "End Line": 4643 - }, - { - "Function Name": "effective", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5352, - "End Line": 5354 + "Start Line": 383, + "End Line": 385 }, { - "Function Name": "configToMergeUp", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "_userSelectionEnabled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5657, - "End Line": 5659 - }, - { - "Function Name": "_performMoveCursorForwardByCharacter", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5209, - "End Line": 5211 - }, - { - "Function Name": "_performMoveCursorBackwardByCharacter", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5213, - "End Line": 5215 - }, - { - "Function Name": "_performMoveCursorForwardByWord", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5217, - "End Line": 5219 - }, - { - "Function Name": "_performMoveCursorBackwardByWord", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5221, - "End Line": 5223 - }, - { - "Function Name": "_performSetSelection", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5225, - "End Line": 5227 - }, - { - "Function Name": "_performSetText", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5229, - "End Line": 5231 + "Start Line": 2104, + "End Line": 2104 }, { - "Function Name": "parent", + "Function Name": "_effectiveAutofillClient", "Structural Impact": 3.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5582, - "End Line": 5582 + "Start Line": 2542, + "End Line": 2542 }, { - "Function Name": "_intersectRects", + "Function Name": "_textDirection", "Structural Impact": 3.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6687, - "End Line": 6687 + "Control Flow Ratio": "66.7%", + "Start Line": 4960, + "End Line": 4960 }, { - "Function Name": "describeApproximatePaintClip", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, + "Function Name": "applyTo", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3739, - "End Line": 3739 + "Start Line": 6107, + "End Line": 6110 }, { - "Function Name": "detach", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "contextMenuAnchors", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1710, - "End Line": 1721 + "Control Flow Ratio": "33.3%", + "Start Line": 3128, + "End Line": 3145 }, { - "Function Name": "dispose", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "_CodePointBoundary", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 1798, - "End Line": 1810 + "Start Line": 5327, + "End Line": 5327 }, { - "Function Name": "scheduleInitialSemantics", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "initState", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3777, - "End Line": 3787 + "Start Line": 3221, + "End Line": 3233 }, { - "Function Name": "assembleSemanticsNode", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "_UpdateTextSelectionAction", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 4, "Control Flow Ratio": "0.0%", - "Start Line": 3935, - "End Line": 3943 + "Start Line": 6426, + "End Line": 6433 }, { - "Function Name": "_getNonBlockedChildren", + "Function Name": "_closeInputConnectionIfNeeded", "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5909, - "End Line": 5918 + "Control Flow Ratio": "100.0%", + "Start Line": 4003, + "End Line": 4011 }, { - "Function Name": "_createSemanticsNode", + "Function Name": "connectionClosed", "Structural Impact": 2.5, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 6262, - "End Line": 6270 - }, - { - "Function Name": "debugInstrumentRepaintCompositedChild", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 229, - "End Line": 242 - }, - { - "Function Name": "recorder", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 337, - "End Line": 343 + "Control Flow Ratio": "100.0%", + "Start Line": 4066, + "End Line": 4074 }, { - "Function Name": "canvas", + "Function Name": "_stylusHandwritingEnabled", "Structural Impact": 2.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 350, - "End Line": 357 + "Control Flow Ratio": "33.3%", + "Start Line": 2609, + "End Line": 2616 }, { - "Function Name": "dispose", + "Function Name": "_disposeScrollNotificationObserver", "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 966, - "End Line": 973 + "Start Line": 3442, + "End Line": 3448 }, { - "Function Name": "constraints", + "Function Name": "_scheduleRestartConnection", "Structural Impact": 2.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2566, - "End Line": 2572 - }, - { - "Function Name": "setIsComplexHint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 433, - "End Line": 438 - }, - { - "Function Name": "setWillChangeHint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 451, - "End Line": 456 + "Start Line": 4023, + "End Line": 4029 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "hideMagnifier", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1663, - "End Line": 1668 - }, - { - "Function Name": "detach", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2502, - "End Line": 2507 - }, - { - "Function Name": "debugNeedsSemanticsUpdate", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3855, - "End Line": 3860 + "Start Line": 5117, + "End Line": 5123 }, { - "Function Name": "redepthChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "initState", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 4223, - "End Line": 4228 - }, - { - "Function Name": "debugDescribeChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4237, - "End Line": 4242 + "Start Line": 6180, + "End Line": 6186 }, { - "Function Name": "parentDataDirty", + "Function Name": "strutStyle", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 5584, - "End Line": 5589 + "Start Line": 1119, + "End Line": 1124 }, { - "Function Name": "geometryDirty", + "Function Name": "defaultSelectionHeightStyle", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 5591, - "End Line": 5596 - }, - { - "Function Name": "RenderObject", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1994, - "End Line": 1998 + "Start Line": 2076, + "End Line": 2081 }, { - "Function Name": "detach", + "Function Name": "_updateSelection", "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4217, - "End Line": 4221 - }, - { - "Function Name": "_performTap", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5161, - "End Line": 5163 - }, - { - "Function Name": "_performLongPress", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5165, - "End Line": 5167 - }, - { - "Function Name": "_performDismiss", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5169, - "End Line": 5171 - }, - { - "Function Name": "_performScrollLeft", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5173, - "End Line": 5175 - }, - { - "Function Name": "_performScrollRight", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5177, - "End Line": 5179 - }, - { - "Function Name": "_performScrollUp", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5181, - "End Line": 5183 - }, - { - "Function Name": "_performScrollDown", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5185, - "End Line": 5187 - }, - { - "Function Name": "_performIncrease", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5189, - "End Line": 5191 - }, - { - "Function Name": "_performDecrease", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5193, - "End Line": 5195 - }, - { - "Function Name": "_performCopy", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5197, - "End Line": 5199 - }, - { - "Function Name": "_performCut", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5201, - "End Line": 5203 - }, - { - "Function Name": "_performPaste", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5205, - "End Line": 5207 + "Lines of Code (LOC)": 16, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5447, + "End Line": 5462 }, { - "Function Name": "_performDidGainAccessibilityFocus", + "Function Name": "updateRenderObject", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5233, - "End Line": 5235 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 138, + "End Line": 144 }, { - "Function Name": "_performDidLoseAccessibilityFocus", + "Function Name": "currentAutofillScope", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5237, - "End Line": 5239 + "Control Flow Ratio": "50.0%", + "Start Line": 2539, + "End Line": 2540 }, { - "Function Name": "_performFocus", + "Function Name": "_allowPaste", "Structural Impact": 2.1, "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5241, - "End Line": 5243 + "Control Flow Ratio": "50.0%", + "Start Line": 2807, + "End Line": 2809 }, { - "Function Name": "_performExpand", + "Function Name": "selectionOverlay", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5245, - "End Line": 5247 + "Control Flow Ratio": "50.0%", + "Start Line": 4664, + "End Line": 4665 }, { - "Function Name": "_performCollapse", + "Function Name": "isActionEnabled", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5249, - "End Line": 5251 - }, - { - "Function Name": "rootNode", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1077, - "End Line": 1077 + "Start Line": 6420, + "End Line": 6421 }, { - "Function Name": "semanticsOwner", + "Function Name": "_webContextMenuEnabled", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1364, - "End Line": 1364 + "Start Line": 2525, + "End Line": 2525 }, { - "Function Name": "nodeToEnsureGeometry.toList", + "Function Name": "showAutocorrectionPromptRect", "Structural Impact": 2.0, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1586, - "End Line": 1591 - }, - { - "Function Name": "_debugRootSuffixForTimelineEventNames", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 1687, - "End Line": 1687 - }, - { - "Function Name": "parent", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2144, - "End Line": 2144 - }, - { - "Function Name": "debugActiveLayout", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2255, - "End Line": 2255 + "Start Line": 5219, + "End Line": 5224 }, { - "Function Name": "owner", + "Function Name": "_documentBoundary", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2447, - "End Line": 2447 + "Control Flow Ratio": "100.0%", + "Start Line": 5329, + "End Line": 5329 }, { - "Function Name": "debugActivePaint", + "Function Name": "_documentBoundary", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3035, - "End Line": 3035 - }, - { - "Function Name": "scheduleInitialPaint", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3431, - "End Line": 3441 + "Control Flow Ratio": "100.0%", + "Start Line": 5331, + "End Line": 5331 }, { - "Function Name": "replaceRootLayer", + "Function Name": "_defaultOnTapOutside", "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3448, - "End Line": 3459 + "Start Line": 5507, + "End Line": 5512 }, { - "Function Name": "describeForError", + "Function Name": "_defaultOnTapUpOutside", "Structural Impact": 2.0, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4141, - "End Line": 4146 - }, - { - "Function Name": "child", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4200, - "End Line": 4200 - }, - { - "Function Name": "firstChild", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4626, - "End Line": 4626 - }, - { - "Function Name": "lastChild", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4629, - "End Line": 4629 - }, - { - "Function Name": "localeForSubtree", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4843, - "End Line": 4843 - }, - { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4897, - "End Line": 4897 - }, - { - "Function Name": "configToMergeUp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5420, - "End Line": 5420 + "Start Line": 5517, + "End Line": 5522 }, { - "Function Name": "isVisible", + "Function Name": "_ScribbleCacheKey", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6626, - "End Line": 6626 - }, - { - "Function Name": "repaintCompositedChild", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 123, - "End Line": 126 + "Start Line": 6118, + "End Line": 6128 }, { - "Function Name": "createChildContext", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "_DeleteTextAction", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 529, - "End Line": 532 + "Start Line": 6353, + "End Line": 6353 }, { - "Function Name": "dispose", + "Function Name": "_calculateDeviceRect", "Structural Impact": 1.9, "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2053, - "End Line": 2070 + "Start Line": 4178, + "End Line": 4195 }, { - "Function Name": "applyPaintTransform", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "_RenderCompositionCallback", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3616, - "End Line": 3618 + "Start Line": 148, + "End Line": 148 }, { - "Function Name": "attach", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "text", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4714, - "End Line": 4722 + "Start Line": 276, + "End Line": 282 }, { - "Function Name": "_SemanticsGeometry.root", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "_KeyFrame", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 6604, - "End Line": 6612 + "Start Line": 512, + "End Line": 512 }, { - "Function Name": "PipelineOwner", + "Function Name": "bringIntoView", "Structural Impact": 1.8, "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1025, - "End Line": 1032 + "Start Line": 4998, + "End Line": 5005 }, { - "Function Name": "debugPaint", + "Function Name": "_ScribbleFocusable", "Structural Impact": 1.8, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3582, - "End Line": 3582 + "Start Line": 6159, + "End Line": 6165 }, { - "Function Name": "paint", + "Function Name": "_WebComposingDisablingCallbackAction", "Structural Impact": 1.8, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3601, - "End Line": 3601 + "Start Line": 6616, + "End Line": 6616 }, { - "Function Name": "handleEvent", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "createRenderObject", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3948, - "End Line": 3949 + "Start Line": 133, + "End Line": 136 }, { - "Function Name": "_updateAttributedFields", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "ContentInsertionConfiguration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4853, - "End Line": 4859 + "Start Line": 461, + "End Line": 464 }, { - "Function Name": "debugCheckForParentData", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "_value", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5689, - "End Line": 5696 + "Start Line": 3892, + "End Line": 3894 }, { - "Function Name": "appendLayer", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "_makeOverridable", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 303, - "End Line": 308 + "Start Line": 5335, + "End Line": 5337 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1670, - "End Line": 1674 - }, - { - "Function Name": "toStringShallow", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4039, - "End Line": 4044 - }, - { - "Function Name": "absorbAll", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5388, - "End Line": 5392 - }, - { - "Function Name": "addCompositionCallback", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 379, - "End Line": 381 - }, - { - "Function Name": "addLayer", + "Function Name": "build", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 472, - "End Line": 475 + "Start Line": 6253, + "End Line": 6256 }, { - "Function Name": "visitChildren", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "_CompositionCallback", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1787, - "End Line": 1789 + "Start Line": 129, + "End Line": 129 }, { - "Function Name": "scheduleInitialLayout", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 13, + "Function Name": "ToolbarOptions", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2711, - "End Line": 2723 - }, - { - "Function Name": "debugRegisterRepaintBoundaryPaint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3062, - "End Line": 3065 - }, - { - "Function Name": "paintsChild", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3633, - "End Line": 3636 - }, - { - "Function Name": "describeSemanticsConfiguration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3823, - "End Line": 3826 - }, - { - "Function Name": "visitChildrenForSemantics", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3917, - "End Line": 3919 - }, - { - "Function Name": "add", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4504, - "End Line": 4506 - }, - { - "Function Name": "remove", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4541, - "End Line": 4544 + "Start Line": 405, + "End Line": 414 }, { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "dx", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5447, - "End Line": 5450 + "Start Line": 551, + "End Line": 552 }, { - "Function Name": "debugCheckParentDataNotDirty", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isDone", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5690, - "End Line": 5693 + "Start Line": 554, + "End Line": 555 }, { - "Function Name": "debugCheckForBuilds", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_scrollableNotificationIsFromSameSubtree", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5698, - "End Line": 5701 + "Start Line": 4173, + "End Line": 4174 }, { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "autofill", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6062, - "End Line": 6065 + "Start Line": 5213, + "End Line": 5214 }, { - "Function Name": "_debugCollectRenderObjectSemanticsTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "_NeverUserScrollableScrollPhysics", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6585, - "End Line": 6587 + "Start Line": 6105, + "End Line": 6105 }, { - "Function Name": "visitChildren", + "Function Name": "_ScribblePlaceholder", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2202, - "End Line": 2202 + "Start Line": 6260, + "End Line": 6260 }, { - "Function Name": "toString", + "Function Name": "_CodePointBoundary", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4011, - "End Line": 4012 + "Start Line": 6303, + "End Line": 6303 }, { - "Function Name": "_RenderObjectSemantics", + "Function Name": "_UpdateTextSelectionVerticallyAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5513, - "End Line": 5514 + "Start Line": 6536, + "End Line": 6536 }, { - "Function Name": "shouldDrop", + "Function Name": "_SelectAllAction", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5732, - "End Line": 5732 + "Start Line": 6631, + "End Line": 6631 }, { - "Function Name": "clear", + "Function Name": "_CopySelectionAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 13, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6508, - "End Line": 6520 + "Start Line": 6653, + "End Line": 6653 }, { - "Function Name": "DiagnosticsDebugCreator", + "Function Name": "_PasteSelectionAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6757, - "End Line": 6758 + "Start Line": 6676, + "End Line": 6676 }, { - "Function Name": "_startRecording", + "Function Name": "_cursorColor", "Structural Impact": 1.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 359, - "End Line": 365 - }, - { - "Function Name": "reassemble", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2015, - "End Line": 2023 - }, - { - "Function Name": "debugNeedsLayout", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2517, - "End Line": 2524 - }, - { - "Function Name": "debugNeedsPaint", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3265, - "End Line": 3272 - }, - { - "Function Name": "debugNeedsCompositedLayerUpdate", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3284, - "End Line": 3291 + "Start Line": 2624, + "End Line": 2630 }, { - "Function Name": "clearSemantics", + "Function Name": "_onResume", "Structural Impact": 1.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3885, - "End Line": 3891 - }, - { - "Function Name": "detach", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4330, - "End Line": 4338 + "Start Line": 3235, + "End Line": 3241 }, { - "Function Name": "_SemanticsParentData", + "Function Name": "endBatchEdit", "Structural Impact": 1.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5257, - "End Line": 5264 - }, - { - "Function Name": "_updateSemanticsNodeGeometry", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6344, - "End Line": 6352 - }, - { - "Function Name": "_SemanticsGeometry", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6596, - "End Line": 6602 - }, - { - "Function Name": "debugOutstandingSemanticsHandles", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1372, - "End Line": 1377 - }, - { - "Function Name": "runLayoutCallback", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4288, - "End Line": 4293 - }, - { - "Function Name": "detach", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4724, - "End Line": 4729 + "Start Line": 3870, + "End Line": 3877 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "_onChangedClipboardStatus", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6522, - "End Line": 6527 + "Start Line": 2728, + "End Line": 2732 }, { - "Function Name": "_didDisposeSemanticsHandle", + "Function Name": "_onChangedLiveTextInputStatus", "Structural Impact": 1.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1413, - "End Line": 1417 + "Start Line": 2734, + "End Line": 2738 }, { - "Function Name": "markNeedsLayoutForSizedByParentChange", + "Function Name": "_resetJustResumed", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2700, - "End Line": 2703 + "Start Line": 3243, + "End Line": 3246 }, { - "Function Name": "needsCompositing", + "Function Name": "_initProcessTextActions", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3212, - "End Line": 3215 + "Start Line": 3250, + "End Line": 3253 }, { - "Function Name": "systemFontsDidChange", + "Function Name": "_flagInternalFocus", "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4684, - "End Line": 4688 + "Start Line": 4083, + "End Line": 4086 }, { - "Function Name": "reset", + "Function Name": "_unflagInternalFocus", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5395, - "End Line": 5398 + "Start Line": 4088, + "End Line": 4091 }, { - "Function Name": "clear", + "Function Name": "_updateSizeAndTransform", "Structural Impact": 1.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5404, - "End Line": 5408 - }, - { - "Function Name": "detach", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 59, - "End Line": 61 - }, - { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 63, - "End Line": 64 + "Start Line": 4825, + "End Line": 4829 }, { - "Function Name": "PaintingContext", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "dispose", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 99, - "End Line": 100 + "Start Line": 6200, + "End Line": 6204 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "update", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 850, - "End Line": 852 + "Start Line": 6699, + "End Line": 6702 }, { - "Function Name": "Constraints", + "Function Name": "enabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 905, - "End Line": 905 + "Start Line": 153, + "End Line": 153 }, { - "Function Name": "isTight", + "Function Name": "text", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 908, - "End Line": 908 + "Start Line": 261, + "End Line": 261 }, { - "Function Name": "isNormalized", + "Function Name": "selection", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 911 + "Start Line": 331, + "End Line": 331 }, { - "Function Name": "nodesNeedingLayout", + "Function Name": "clear", "Structural Impact": 1.1, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1116, - "End Line": 1118 + "Start Line": 364, + "End Line": 366 }, { - "Function Name": "debugDoingLayout", + "Function Name": "clearComposing", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1126, - "End Line": 1126 + "Start Line": 378, + "End Line": 380 }, { - "Function Name": "nodesNeedingPaint", + "Function Name": "_DiscreteKeyFrameSimulation.iOSBlinkingCaret", "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1273, - "End Line": 1275 + "Start Line": 534, + "End Line": 534 }, { - "Function Name": "debugDoingPaint", + "Function Name": "selectionEnabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1283, - "End Line": 1283 + "Start Line": 1821, + "End Line": 1821 }, { - "Function Name": "semanticsEnabled", + "Function Name": "createState", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1845, - "End Line": 1845 + "Start Line": 2366, + "End Line": 2367 }, { - "Function Name": "requestVisualUpdate", + "Function Name": "spellCheckConfiguration", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1864, - "End Line": 1864 + "Start Line": 2554, + "End Line": 2555 }, { - "Function Name": "depth", + "Function Name": "spellCheckEnabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2118, - "End Line": 2118 + "Start Line": 2561, + "End Line": 2561 }, { - "Function Name": "redepthChildren", + "Function Name": "wantKeepAlive", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2138, - "End Line": 2139 + "Start Line": 2621, + "End Line": 2622 }, { - "Function Name": "debugDoingThisResize", + "Function Name": "currentTextEditingValue", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2241, - "End Line": 2241 + "Start Line": 3512, + "End Line": 3513 }, { - "Function Name": "debugDoingThisLayout", + "Function Name": "_floatingCursorOffset", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2248, - "End Line": 2248 + "Start Line": 3658, + "End Line": 3658 }, { - "Function Name": "debugCanParentUseSize", + "Function Name": "beginBatchEdit", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2286, - "End Line": 2286 + "Start Line": 3861, + "End Line": 3863 }, { - "Function Name": "attached", + "Function Name": "_value", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2455, - "End Line": 2455 + "Start Line": 3891, + "End Line": 3891 }, { - "Function Name": "debugDoingThisLayoutWithCallback", + "Function Name": "_hasFocus", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2559, - "End Line": 2559 + "Start Line": 3896, + "End Line": 3896 }, { - "Function Name": "debugAssertDoesMeetConstraints", + "Function Name": "_isMultiline", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2581, - "End Line": 2582 + "Start Line": 3897, + "End Line": 3897 }, { - "Function Name": "debugResetSize", + "Function Name": "_needsAutofill", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2925, - "End Line": 2926 + "Start Line": 3963, + "End Line": 3964 }, { - "Function Name": "sizedByParent", + "Function Name": "cursorCurrentlyVisible", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2943, - "End Line": 2944 + "Start Line": 4654, + "End Line": 4655 }, { - "Function Name": "performResize", + "Function Name": "cursorBlinkInterval", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2960, - "End Line": 2961 + "Start Line": 4660, + "End Line": 4661 }, { - "Function Name": "performLayout", + "Function Name": "textEditingValue", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2989, - "End Line": 2990 - }, - { - "Function Name": "debugDoingThisPaint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3028, - "End Line": 3028 + "Start Line": 4969, + "End Line": 4970 }, { - "Function Name": "isRepaintBoundary", + "Function Name": "_devicePixelRatio", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3055, - "End Line": 3055 + "Start Line": 4972, + "End Line": 4972 }, { - "Function Name": "alwaysNeedsCompositing", + "Function Name": "autofillId", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3075, - "End Line": 3076 + "Start Line": 5170, + "End Line": 5171 }, { - "Function Name": "paintBounds", + "Function Name": "_paragraphBoundary", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3579, - "End Line": 3579 + "Start Line": 5332, + "End Line": 5332 }, { - "Function Name": "semanticBounds", + "Function Name": "_documentBoundary", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3850, - "End Line": 3850 + "Start Line": 5333, + "End Line": 5333 }, { - "Function Name": "debugDescribeChildren", + "Function Name": "allowUserScrolling", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4095, - "End Line": 4096 + "Start Line": 6112, + "End Line": 6113 }, { - "Function Name": "layoutCallback", + "Function Name": "createState", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4280, - "End Line": 4281 - }, - { - "Function Name": "childCount", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4392, - "End Line": 4392 - }, - { - "Function Name": "properties", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4758, - "End Line": 4758 - }, - { - "Function Name": "container", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4776, - "End Line": 4776 - }, - { - "Function Name": "explicitChildNodes", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4799, - "End Line": 4799 - }, - { - "Function Name": "excludeSemantics", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4815, - "End Line": 4815 - }, - { - "Function Name": "blockUserActions", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4830, - "End Line": 4830 - }, - { - "Function Name": "_SemanticsConfigurationProvider", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5340, - "End Line": 5340 - }, - { - "Function Name": "owner", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5422, - "End Line": 5422 - }, - { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5426, - "End Line": 5426 + "Start Line": 6173, + "End Line": 6174 }, { - "Function Name": "_IncompleteSemanticsFragment", + "Function Name": "_ScribbleFocusableState", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5439, - "End Line": 5439 + "Start Line": 6178, + "End Line": 6178 }, { - "Function Name": "owner", + "Function Name": "elementIdentifier", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5576, - "End Line": 5577 - }, - { - "Function Name": "isRoot", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5668, - "End Line": 5668 + "Start Line": 6212, + "End Line": 6213 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1031, - "Sequential Logic Declarations": 335, - "Function Parameters": 241, - "Function/Method Declarations": 303, - "Class/Entity Declarations": 20, - "Defensive Programming Constructs": 708, - "Type/Safety Bypasses": 159, + "Control Flow Branches": 1253, + "Sequential Logic Declarations": 406, + "Function Parameters": 221, + "Function/Method Declarations": 252, + "Class/Entity Declarations": 27, + "Defensive Programming Constructs": 575, + "Type/Safety Bypasses": 96, "High-Risk Execution Commands": 0, "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 21, - "State Mutations / Variable Reassignments": 277, - "Commented-out Code (Dead Logic)": 11, - "Structured Documentation Blocks": 2033, - "Unit Test Assertions": 14, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 10, - "Closures and Anonymous Functions": 736, - "Global State Dependencies": 60, - "Decorators and Annotations": 89, - "Generic Type Abstractions": 118, - "Collection Iterators / Comprehensions": 115, - "Scientific & Mathematical Operations": 16, + "Exposed API / Public Exports": 16, + "State Mutations / Variable Reassignments": 120, + "Commented-out Code (Dead Logic)": 13, + "Structured Documentation Blocks": 1641, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 61, + "UI / View Layer Components": 448, + "Closures and Anonymous Functions": 563, + "Global State Dependencies": 40, + "Decorators and Annotations": 100, + "Generic Type Abstractions": 114, + "Collection Iterators / Comprehensions": 98, + "Scientific & Mathematical Operations": 3, "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 13, + "Module Dependencies (Imports)": 50, "Authorship Metadata": 0, - "Planned Work (TODOs)": 16, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 4, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, "Event Publishers / Emitters": 0, @@ -79739,27 +79434,27 @@ "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 4, - "Explicit Type Casts": 26, - "Fatal Aborts & Exceptions": 12, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 6, + "Fatal Aborts & Exceptions": 3, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 12, + "Bitwise Operations": 4, "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 233, - "Resource Deallocation & Cleanup": 5, - "Private / Encapsulated Scopes": 1142, + "Immutable Data Declarations": 495, + "Resource Deallocation & Cleanup": 21, + "Private / Encapsulated Scopes": 1046, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3841, + "Structural Space Indentations": 4052, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, "Ipc Rpc Bridges": 0, "Feature Flags": 0, "Serialization Parsing": 0, - "Regex Execution": 2, - "Time Date Logic": 0, + "Regex Execution": 0, + "Time Date Logic": 5, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -79768,23 +79463,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 502, - "Design Camel Case": 205, - "Design Snake Case": 137, + "Core Var Decl": 454, + "Design Camel Case": 225, + "Design Snake Case": 86, "Design Pascal Case": 3, - "Design Upper Case": 0, - "Design Short Vars": 7, - "Design Long Vars": 63, + "Design Upper Case": 1, + "Design Short Vars": 2, + "Design Long Vars": 61, "Duplicate Logic": 2, - "Orphaned Logic": 46, + "Orphaned Logic": 25, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, + "High-Entropy / Obfuscated Logic": 4, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 271, + "Dynamic Code Execution (Eval/Exec)": 43, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -79800,28 +79495,67 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 10, + "Direct Upstream (Fragility)": 49, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, + "Total Upstream (Absolute Fragility)": 1, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ + "_web_browser_detection_io.dart", + "actions.dart", + "app_lifecycle_listener.dart", + "autofill.dart", + "automatic_keep_alive.dart", + "basic.dart", "binding.dart", + "constants.dart", + "context_menu_button_item.dart", + "dart:async", + "dart:math", "dart:ui", "debug.dart", - "layer.dart", - "package:flutter/animation.dart", + "default_selection_style.dart", + "default_text_editing_shortcuts.dart", + "focus_manager.dart", + "focus_scope.dart", + "focus_traversal.dart", + "framework.dart", + "localizations.dart", + "magnifier.dart", + "media_query.dart", + "notification_listener.dart", + "package:characters/characters.dart", "package:flutter/foundation.dart", "package:flutter/gestures.dart", - "package:flutter/painting.dart", + "package:flutter/rendering.dart", "package:flutter/scheduler.dart", - "package:flutter/semantics.dart" + "package:flutter/services.dart", + "scroll_configuration.dart", + "scroll_controller.dart", + "scroll_notification.dart", + "scroll_notification_observer.dart", + "scroll_physics.dart", + "scroll_position.dart", + "scrollable.dart", + "scrollable_helpers.dart", + "shortcuts.dart", + "size_changed_layout_notifier.dart", + "spell_check.dart", + "tap_region.dart", + "text.dart", + "text_editing_intents.dart", + "text_selection.dart", + "text_selection_toolbar_anchors.dart", + "ticker_provider.dart", + "undo_history.dart", + "view.dart", + "widget_span.dart" ] }, - "dart/flutter/semantics.dart": { + "dart/flutter/events.dart": { "1. Artifact Identity": { - "Filename": "semantics.dart", - "Path": "dart/flutter/semantics.dart", + "Filename": "events.dart", + "Path": "dart/flutter/events.dart", "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", @@ -79831,9 +79565,9 @@ "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": 5268.81, - "Y": 83.6, - "Z": -1280.08 + "X": 6036.18, + "Y": 206.44, + "Z": -1810.51 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -79842,26 +79576,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 7176, - "Coding LOC": 3893, - "Documentation LOC": 2658, - "Structural Magnitude": 2788.26, - "Control Flow Ratio": "70.3%", - "Popularity Rank": 0, + "Total LOC": 2607, + "Coding LOC": 1754, + "Documentation LOC": 621, + "Structural Magnitude": 1714.08, + "Control Flow Ratio": "84.0%", + "Popularity Rank": 4, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.766 + "Raw Cognitive Density": 0.77 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "25.82%", - "Error & Exception Exposure": "13.06%", - "Tech Debt Exposure": "99.58%", - "Testing Exposure": "2.5%", - "API Exposure": "0.18%", + "Cognitive Load Exposure": "25.98%", + "Error & Exception Exposure": "0.63%", + "Tech Debt Exposure": "16.18%", + "Testing Exposure": "2.57%", + "API Exposure": "1.6%", "Concurrency Exposure": "0.0%", - "State Flux Exposure": "60.24%", - "Commented Logic Exposure": "5.09%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "5.23%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -79870,4137 +79604,4911 @@ }, "5. Function Analysis": [ { - "Function Name": "SemanticsProperties", - "Structural Impact": 171.4, - "Lines of Code (LOC)": 1120, - "Control Flow Branches": 88, + "Function Name": "copyWith", + "Structural Impact": 98.7, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 67, "Input Parameters": 1, - "Control Flow Ratio": "98.9%", - "Start Line": 1622, - "End Line": 2741 + "Control Flow Ratio": "98.5%", + "Start Line": 1551, + "End Line": 1601 }, { - "Function Name": "_addToUpdate", - "Structural Impact": 115.2, - "Lines of Code (LOC)": 121, - "Control Flow Branches": 62, - "Input Parameters": 2, - "Control Flow Ratio": "93.9%", - "Start Line": 4013, - "End Line": 4133 + "Function Name": "copyWith", + "Structural Impact": 97.3, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 66, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1668, + "End Line": 1718 }, { - "Function Name": "getSemanticsData", - "Structural Impact": 89.0, - "Lines of Code (LOC)": 201, - "Control Flow Branches": 78, - "Input Parameters": 0, - "Control Flow Ratio": "97.5%", - "Start Line": 3758, - "End Line": 3958 + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1033, + "End Line": 1082 }, { - "Function Name": "absorb", - "Structural Impact": 88.7, - "Lines of Code (LOC)": 105, - "Control Flow Branches": 58, + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, "Input Parameters": 1, - "Control Flow Ratio": "98.3%", - "Start Line": 6733, - "End Line": 6837 + "Control Flow Ratio": "98.5%", + "Start Line": 1149, + "End Line": 1198 }, { - "Function Name": "sendSemanticsUpdate", - "Structural Impact": 65.2, - "Lines of Code (LOC)": 185, - "Control Flow Branches": 55, - "Input Parameters": 0, - "Control Flow Ratio": "85.9%", - "Start Line": 4841, - "End Line": 5025 + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1297, + "End Line": 1346 }, { - "Function Name": "_toBitMask", - "Structural Impact": 50.1, - "Lines of Code (LOC)": 97, - "Control Flow Branches": 31, + "Function Name": "copyWith", + "Structural Impact": 93.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 63, "Input Parameters": 1, - "Control Flow Ratio": "93.9%", - "Start Line": 7079, - "End Line": 7175 + "Control Flow Ratio": "98.4%", + "Start Line": 1443, + "End Line": 1491 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 46.4, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 27, + "Function Name": "copyWith", + "Structural Impact": 93.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 63, "Input Parameters": 1, - "Control Flow Ratio": "84.4%", - "Start Line": 4308, - "End Line": 4443 + "Control Flow Ratio": "98.4%", + "Start Line": 2458, + "End Line": 2506 }, { - "Function Name": "_replaceChildren", - "Structural Impact": 44.1, - "Lines of Code (LOC)": 119, - "Control Flow Branches": 26, + "Function Name": "copyWith", + "Structural Impact": 78.6, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 53, "Input Parameters": 1, - "Control Flow Ratio": "76.5%", - "Start Line": 2953, - "End Line": 3071 + "Control Flow Ratio": "98.1%", + "Start Line": 845, + "End Line": 888 }, { - "Function Name": "_isDifferentFromCurrentSemanticAnnotation", - "Structural Impact": 42.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 28, + "Function Name": "copyWith", + "Structural Impact": 71.5, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 48, "Input Parameters": 1, - "Control Flow Ratio": "96.6%", - "Start Line": 3316, - "End Line": 3346 + "Control Flow Ratio": "98.0%", + "Start Line": 2240, + "End Line": 2284 }, { - "Function Name": "operator==", - "Structural Impact": 39.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 36, - "Input Parameters": 0, - "Control Flow Ratio": "97.3%", - "Start Line": 1443, - "End Line": 1482 - }, - { - "Function Name": "isCompatibleWith", - "Structural Impact": 37.9, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 24, - "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 6671, - "End Line": 6720 - }, - { - "Function Name": "_getSemanticsActionHandlerForPosition", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 13, - "Input Parameters": 3, - "Control Flow Ratio": "61.9%", - "Start Line": 5064, - "End Line": 5106 - }, - { - "Function Name": "_semanticsProgressBar", - "Structural Impact": 24.7, + "Function Name": "copyWith", + "Structural Impact": 69.9, "Lines of Code (LOC)": 41, - "Control Flow Branches": 15, + "Control Flow Branches": 47, "Input Parameters": 1, - "Control Flow Ratio": "68.2%", - "Start Line": 209, - "End Line": 249 + "Control Flow Ratio": "97.9%", + "Start Line": 941, + "End Line": 981 }, { - "Function Name": "_computeTraversalTransform", - "Structural Impact": 24.5, + "Function Name": "copyWith", + "Structural Impact": 57.1, "Lines of Code (LOC)": 38, - "Control Flow Branches": 15, + "Control Flow Branches": 38, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 3964, - "End Line": 4001 - }, - { - "Function Name": "_updateChildrenInTraversalOrder", - "Structural Impact": 23.4, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 19, - "Input Parameters": 0, - "Control Flow Ratio": "86.4%", - "Start Line": 4142, - "End Line": 4208 - }, - { - "Function Name": "_childrenInTraversalOrder", - "Structural Impact": 22.8, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 19, - "Input Parameters": 0, - "Control Flow Ratio": "86.4%", - "Start Line": 4211, - "End Line": 4265 + "Control Flow Ratio": "97.4%", + "Start Line": 1829, + "End Line": 1866 }, { - "Function Name": "updateWith", - "Structural Impact": 22.2, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 57.0, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 38, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3676, - "End Line": 3751 + "Control Flow Ratio": "97.4%", + "Start Line": 2044, + "End Line": 2080 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 74, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 52.7, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 35, "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 1368, - "End Line": 1441 + "Control Flow Ratio": "97.2%", + "Start Line": 1952, + "End Line": 1986 }, { - "Function Name": "_semanticsMenuItemCheckbox", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 51.2, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 34, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 382, - "End Line": 397 + "Control Flow Ratio": "97.1%", + "Start Line": 2138, + "End Line": 2172 }, { - "Function Name": "_semanticsMenuItemRadio", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 51.2, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 34, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 399, - "End Line": 414 - }, - { - "Function Name": "sortedWithinKnot", - "Structural Impact": 19.1, - "Lines of Code (LOC)": 61, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "68.2%", - "Start Line": 4631, - "End Line": 4691 + "Control Flow Ratio": "97.1%", + "Start Line": 2374, + "End Line": 2408 }, { - "Function Name": "_semanticsGeneral", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 11, + "Function Name": "copyWith", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 23, "Input Parameters": 1, - "Control Flow Ratio": "68.8%", + "Control Flow Ratio": "100.0%", "Start Line": 549, - "End Line": 577 - }, - { - "Function Name": "_sortedListsEqual", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 9, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 1524, - "End Line": 1540 - }, - { - "Function Name": "_childrenInDefaultOrder", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "72.7%", - "Start Line": 4717, - "End Line": 4764 + "End Line": 573 }, { - "Function Name": "_semanticsMenuItem", - "Structural Impact": 17.5, - "Lines of Code (LOC)": 11, + "Function Name": "computeHitSlop", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 12, "Control Flow Branches": 11, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "84.6%", - "Start Line": 370, - "End Line": 380 - }, - { - "Function Name": "build", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 982, - "End Line": 1017 + "Start Line": 2552, + "End Line": 2563 }, { - "Function Name": "_getSemanticsActionHandlerForId", - "Structural Impact": 16.4, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 8, + "Function Name": "computePanSlop", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5027, - "End Line": 5042 + "Control Flow Ratio": "84.6%", + "Start Line": 2566, + "End Line": 2577 }, { - "Function Name": "SemanticsData", - "Structural Impact": 16.3, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 8, + "Function Name": "computeScaleSlop", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 1038, - "End Line": 1109 + "Control Flow Ratio": "77.8%", + "Start Line": 2580, + "End Line": 2591 }, { - "Function Name": "performAction", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 12, + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, "Control Flow Branches": 6, - "Input Parameters": 3, - "Control Flow Ratio": "85.7%", - "Start Line": 5051, - "End Line": 5062 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2012, + "End Line": 2021 }, { - "Function Name": "performActionAt", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 5115, - "End Line": 5128 + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2194, + "End Line": 2203 }, { - "Function Name": "_concatAttributedString", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6907, - "End Line": 6929 + "Control Flow Ratio": "75.0%", + "Start Line": 2323, + "End Line": 2332 }, { - "Function Name": "sortedWithinVerticalGroup", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "69.2%", - "Start Line": 4567, - "End Line": 4614 + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2430, + "End Line": 2439 }, { - "Function Name": "_semanticsRadioGroup", - "Structural Impact": 11.4, - "Lines of Code (LOC)": 30, + "Function Name": "transformed", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 8, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 323, - "End Line": 352 + "Control Flow Ratio": "75.0%", + "Start Line": 1642, + "End Line": 1649 }, { - "Function Name": "compareTo", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 24, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 6961, - "End Line": 6984 + "Control Flow Ratio": "75.0%", + "Start Line": 916, + "End Line": 922 }, { - "Function Name": "_semanticsComplementary", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 468, - "End Line": 486 + "Control Flow Ratio": "75.0%", + "Start Line": 1008, + "End Line": 1014 }, { - "Function Name": "_semanticsContentInfo", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 488, - "End Line": 506 + "Control Flow Ratio": "75.0%", + "Start Line": 1124, + "End Line": 1130 }, { - "Function Name": "_semanticsMain", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 508, - "End Line": 526 + "Control Flow Ratio": "75.0%", + "Start Line": 1272, + "End Line": 1278 }, { - "Function Name": "_hasExplicitRole", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, - "Input Parameters": 0, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, + "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6647, - "End Line": 6662 + "Start Line": 1418, + "End Line": 1424 }, { - "Function Name": "_semanticsRow", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 14, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 294, - "End Line": 307 + "Control Flow Ratio": "75.0%", + "Start Line": 1526, + "End Line": 1532 }, { - "Function Name": "_checkSemanticsData", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "10.3%", - "Start Line": 158, - "End Line": 202 + "Control Flow Ratio": "75.0%", + "Start Line": 1756, + "End Line": 1762 }, { - "Function Name": "_semanticsTab", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 251, - "End Line": 267 + "Control Flow Ratio": "75.0%", + "Start Line": 1897, + "End Line": 1903 }, { - "Function Name": "valueToString", - "Structural Impact": 9.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 906, - "End Line": 920 + "Control Flow Ratio": "75.0%", + "Start Line": 2110, + "End Line": 2116 }, { - "Function Name": "_onCustomSemanticsAction", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 5869, - "End Line": 5878 + "Control Flow Ratio": "75.0%", + "Start Line": 2542, + "End Line": 2548 }, { - "Function Name": "_semanticsCell", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, + "Function Name": "transformDeltaViaPositions", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 21, "Control Flow Branches": 5, "Input Parameters": 1, "Control Flow Ratio": "71.4%", - "Start Line": 309, - "End Line": 314 + "Start Line": 596, + "End Line": 616 }, { - "Function Name": "_semanticsColumnHeader", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 316, - "End Line": 321 + "Function Name": "transformPosition", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 580, + "End Line": 587 }, { - "Function Name": "validateRadioGroupChildren", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, + "Function Name": "PointerRemovedEvent", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 326, - "End Line": 348 + "Control Flow Ratio": "100.0%", + "Start Line": 991, + "End Line": 1006 }, { - "Function Name": "attach", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Function Name": "PointerScrollEvent", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 3231, - "End Line": 3251 + "Start Line": 1883, + "End Line": 1892 }, { - "Function Name": "_semanticsListItem", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, + "Function Name": "respond", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 428, - "End Line": 445 + "Control Flow Ratio": "100.0%", + "Start Line": 1913, + "End Line": 1916 }, { - "Function Name": "_merge", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 134, - "End Line": 149 + "Control Flow Ratio": "50.0%", + "Start Line": 2035, + "End Line": 2037 }, { - "Function Name": "_semanticsTabBar", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 4, + "Function Name": "isSingleButton", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 269, - "End Line": 281 + "Control Flow Ratio": "50.0%", + "Start Line": 224, + "End Line": 224 }, { - "Function Name": "_isSameRoleExisted", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 454, - "End Line": 466 + "Control Flow Ratio": "100.0%", + "Start Line": 543, + "End Line": 543 }, { - "Function Name": "_visitDescendants", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3102, - "End Line": 3111 + "Control Flow Ratio": "50.0%", + "Start Line": 936, + "End Line": 937 }, { - "Function Name": "nodeToMessage", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4871, - "End Line": 4881 + "Control Flow Ratio": "50.0%", + "Start Line": 1028, + "End Line": 1029 }, { - "Function Name": "onSetSelection", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5598, - "End Line": 5607 + "Control Flow Ratio": "50.0%", + "Start Line": 1144, + "End Line": 1145 }, { - "Function Name": "AttributedString", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 813, - "End Line": 823 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1292, + "End Line": 1293 }, { - "Function Name": "detach", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 3254, - "End Line": 3284 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1438, + "End Line": 1439 }, { - "Function Name": "_isLandmarkRole", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 447, - "End Line": 452 + "Control Flow Ratio": "50.0%", + "Start Line": 1546, + "End Line": 1547 }, { - "Function Name": "transform", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2816, - "End Line": 2821 + "Control Flow Ratio": "50.0%", + "Start Line": 1663, + "End Line": 1664 }, { - "Function Name": "isCheckStateMixed", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6268, - "End Line": 6273 + "Control Flow Ratio": "50.0%", + "Start Line": 1776, + "End Line": 1777 }, { - "Function Name": "_updateChildMergeFlagRecursively", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3177, - "End Line": 3192 + "Control Flow Ratio": "50.0%", + "Start Line": 1933, + "End Line": 1934 }, { - "Function Name": "isFocusable", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6307, - "End Line": 6323 + "Control Flow Ratio": "50.0%", + "Start Line": 2133, + "End Line": 2134 }, { - "Function Name": "_semanticsTable", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 283, - "End Line": 292 + "Control Flow Ratio": "50.0%", + "Start Line": 2217, + "End Line": 2218 }, { - "Function Name": "operator+", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 837, - "End Line": 860 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2369, + "End Line": 2370 }, { - "Function Name": "_tristateFromBoolOrNull", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7067, - "End Line": 7076 + "Start Line": 2453, + "End Line": 2454 }, { - "Function Name": "_semanticsNavigation", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 528, - "End Line": 536 + "Control Flow Ratio": "50.0%", + "Start Line": 2604, + "End Line": 2605 }, { - "Function Name": "visitChildren", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "PointerEnterEvent.fromMouseEvent", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3087, - "End Line": 3095 + "Control Flow Ratio": "0.0%", + "Start Line": 1247, + "End Line": 1270 }, { - "Function Name": "findInvisibleNodes", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, + "Function Name": "PointerExitEvent.fromMouseEvent", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4848, - "End Line": 4855 + "Control Flow Ratio": "0.0%", + "Start Line": 1393, + "End Line": 1416 }, { - "Function Name": "onSetText", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "PointerEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5618, - "End Line": 5626 + "Control Flow Ratio": "0.0%", + "Start Line": 254, + "End Line": 282 }, { - "Function Name": "isInvisible", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 2894, - "End Line": 2894 + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 95, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 637, + "End Line": 731 }, { - "Function Name": "isChecked", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 3, + "Function Name": "PointerHoverEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6251, - "End Line": 6256 + "Control Flow Ratio": "0.0%", + "Start Line": 1099, + "End Line": 1122 }, { - "Function Name": "_pointInParentCoordinates", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4695, - "End Line": 4704 + "Function Name": "PointerEnterEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1215, + "End Line": 1242 }, { - "Function Name": "tagsChildrenWith", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, + "Function Name": "PointerExitEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6619, - "End Line": 6619 + "Control Flow Ratio": "0.0%", + "Start Line": 1363, + "End Line": 1388 }, { - "Function Name": "operator==", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 753, - "End Line": 762 + "Function Name": "PointerDownEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1502, + "End Line": 1524 }, { - "Function Name": "addPart", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 966, - "End Line": 970 + "Function Name": "PointerMoveEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1615, + "End Line": 1640 }, { - "Function Name": "sendEvent", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 2, + "Function Name": "PointerUpEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4271, - "End Line": 4294 + "Control Flow Ratio": "0.0%", + "Start Line": 1729, + "End Line": 1754 }, { - "Function Name": "_adoptChild", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, + "Function Name": "PointerCancelEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3198, - "End Line": 3219 + "Control Flow Ratio": "0.0%", + "Start Line": 2518, + "End Line": 2540 }, { - "Function Name": "_traversalTransform", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2827, - "End Line": 2829 + "Function Name": "PointerAddedEvent", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 897, + "End Line": 914 }, { - "Function Name": "hashCode", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 2, + "Function Name": "_onRespond", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 1484, - "End Line": 1522 + "Control Flow Ratio": "50.0%", + "Start Line": 1942, + "End Line": 1943 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.9, + "Function Name": "PointerPanZoomUpdateEvent", + "Structural Impact": 2.1, "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4465, - "End Line": 4477 - }, - { - "Function Name": "_noLiveRegion", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 416, - "End Line": 426 + "Control Flow Ratio": "0.0%", + "Start Line": 2296, + "End Line": 2308 }, { - "Function Name": "_semanticsRegion", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerSignalEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 538, - "End Line": 547 + "Control Flow Ratio": "0.0%", + "Start Line": 1795, + "End Line": 1803 }, { - "Function Name": "getIdentifier", - "Structural Impact": 4.7, + "Function Name": "PointerScaleEvent", + "Structural Impact": 1.9, "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 776, - "End Line": 784 + "Control Flow Ratio": "0.0%", + "Start Line": 2097, + "End Line": 2105 }, { - "Function Name": "debugListChildrenInOrder", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerPanZoomStartEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4491, - "End Line": 4500 + "Control Flow Ratio": "0.0%", + "Start Line": 2184, + "End Line": 2192 }, { - "Function Name": "search", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerPanZoomEndEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4678, - "End Line": 4687 + "Control Flow Ratio": "0.0%", + "Start Line": 2420, + "End Line": 2428 }, { - "Function Name": "_semanticsMenu", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 354, - "End Line": 360 + "Function Name": "_TransformedPointerAddedEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 928, + "End Line": 928 }, { - "Function Name": "_semanticsMenuBar", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 362, - "End Line": 368 + "Function Name": "_TransformedPointerRemovedEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1020, + "End Line": 1020 }, { - "Function Name": "isMergedIntoParent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2904, - "End Line": 2910 + "Function Name": "_TransformedPointerHoverEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1136, + "End Line": 1136 }, { - "Function Name": "traversalParent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3142, - "End Line": 3148 + "Function Name": "_TransformedPointerEnterEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1284, + "End Line": 1284 }, { - "Function Name": "compareTo", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4789, - "End Line": 4795 + "Function Name": "_TransformedPointerExitEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1430, + "End Line": 1430 }, { - "Function Name": "onScrollToOffset", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5416, - "End Line": 5423 + "Function Name": "_TransformedPointerDownEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1538, + "End Line": 1538 }, { - "Function Name": "onMoveCursorForwardByCharacter", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5526, - "End Line": 5533 + "Function Name": "_TransformedPointerMoveEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1655, + "End Line": 1655 }, { - "Function Name": "onMoveCursorBackwardByCharacter", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5544, - "End Line": 5551 + "Function Name": "_TransformedPointerUpEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1768, + "End Line": 1768 }, { - "Function Name": "onMoveCursorForwardByWord", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5562, - "End Line": 5569 + "Function Name": "_TransformedPointerScrollEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1922, + "End Line": 1922 }, { - "Function Name": "onMoveCursorBackwardByWord", - "Structural Impact": 4.6, + "Function Name": "PointerScrollInertiaCancelEvent", + "Structural Impact": 1.8, "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5580, - "End Line": 5587 - }, - { - "Function Name": "scrollChildCount", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5769, - "End Line": 5775 + "Control Flow Ratio": "0.0%", + "Start Line": 2003, + "End Line": 2010 }, { - "Function Name": "scrollIndex", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5781, - "End Line": 5787 + "Function Name": "_TransformedPointerScrollInertiaCancelEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2027, + "End Line": 2027 }, { - "Function Name": "platformViewId", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5793, - "End Line": 5799 + "Function Name": "_TransformedPointerScaleEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2122, + "End Line": 2122 }, { - "Function Name": "maxValueLength", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5811, - "End Line": 5817 + "Function Name": "_TransformedPointerPanZoomStartEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2209, + "End Line": 2209 }, { - "Function Name": "currentValueLength", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5829, - "End Line": 5835 + "Function Name": "_TransformedPointerPanZoomUpdateEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2338, + "End Line": 2338 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5891, - "End Line": 5897 + "Function Name": "_TransformedPointerPanZoomEndEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2445, + "End Line": 2445 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5902, - "End Line": 5908 + "Function Name": "_TransformedPointerCancelEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2596, + "End Line": 2596 }, { - "Function Name": "hintOverrides", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "removePerspectiveTransform", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6124, - "End Line": 6130 + "Control Flow Ratio": "0.0%", + "Start Line": 626, + "End Line": 631 }, { - "Function Name": "linkUrl", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6363, - "End Line": 6369 + "Control Flow Ratio": "0.0%", + "Start Line": 1905, + "End Line": 1909 }, { - "Function Name": "headingLevel", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6384, - "End Line": 6391 - }, - { - "Function Name": "operator==", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 1596, - "End Line": 1604 + "Control Flow Ratio": "0.0%", + "Start Line": 1936, + "End Line": 1940 }, { - "Function Name": "addTagForChildren", - "Structural Impact": 4.4, + "Function Name": "respond", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6638, - "End Line": 6641 + "Control Flow Ratio": "0.0%", + "Start Line": 1945, + "End Line": 1948 }, { - "Function Name": "_unimplemented", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Function Name": "nthMouseButton", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 204, - "End Line": 205 - }, - { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 863, - "End Line": 869 - }, - { - "Function Name": "isInteresting", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 902, - "End Line": 904 + "Control Flow Ratio": "0.0%", + "Start Line": 173, + "End Line": 173 }, { - "Function Name": "hasChildren", - "Structural Impact": 4.0, + "Function Name": "nthStylusButton", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3074, - "End Line": 3074 + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 182, + "End Line": 182 }, { - "Function Name": "traversalParent", - "Structural Impact": 4.0, + "Function Name": "smallestButton", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3140, - "End Line": 3140 + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 203, + "End Line": 203 }, { - "Function Name": "build", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 679, - "End Line": 696 + "Function Name": "original", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 748, + "End Line": 749 }, { - "Function Name": "_addArgumentlessAction", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5267, - "End Line": 5272 + "Function Name": "transform", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 751, + "End Line": 752 }, { - "Function Name": "toStringDeep", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "respond", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4449, - "End Line": 4463 + "Control Flow Ratio": "0.0%", + "Start Line": 1822, + "End Line": 1822 }, { - "Function Name": "_markDirty", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 3289, - "End Line": 3298 + "Function Name": "scrollDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1827, + "End Line": 1827 }, { - "Function Name": "debugIsDirty", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3306, - "End Line": 3314 + "Function Name": "scale", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2042, + "End Line": 2042 }, { - "Function Name": "rect", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "pan", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2834, - "End Line": 2840 + "Control Flow Ratio": "0.0%", + "Start Line": 2223, + "End Line": 2223 }, { - "Function Name": "areUserActionsBlocked", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "localPan", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2920, - "End Line": 2926 + "Control Flow Ratio": "0.0%", + "Start Line": 2226, + "End Line": 2226 }, { - "Function Name": "_redepthChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "panDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3165, - "End Line": 3171 + "Control Flow Ratio": "0.0%", + "Start Line": 2229, + "End Line": 2229 }, { - "Function Name": "_dropChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "localPanDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3221, - "End Line": 3228 + "Control Flow Ratio": "0.0%", + "Start Line": 2232, + "End Line": 2232 }, { - "Function Name": "doCompare", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "scale", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7039, - "End Line": 7045 + "Control Flow Ratio": "0.0%", + "Start Line": 2235, + "End Line": 2235 }, { - "Function Name": "SemanticsNode.root", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "rotation", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2768, - "End Line": 2772 + "Control Flow Ratio": "0.0%", + "Start Line": 2238, + "End Line": 2238 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5165, - "End Line": 5169 + "Function Name": "localPosition", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 326, + "End Line": 326 }, { - "Function Name": "onExpand", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5689, - "End Line": 5693 + "Function Name": "localDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 348, + "End Line": 348 }, { - "Function Name": "onCollapse", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5700, - "End Line": 5704 + "Function Name": "distanceMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 400, + "End Line": 400 }, { - "Function Name": "childConfigurationsDelegate", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5720, - "End Line": 5725 + "Function Name": "toStringFull", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 734, + "End Line": 736 }, { - "Function Name": "sortKey", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5744, - "End Line": 5748 + "Function Name": "embedderId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 754, + "End Line": 755 }, { - "Function Name": "isChecked", - "Structural Impact": 3.1, + "Function Name": "timeStamp", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6249, - "End Line": 6250 + "Control Flow Ratio": "0.0%", + "Start Line": 757, + "End Line": 758 }, { - "Function Name": "isCheckStateMixed", - "Structural Impact": 3.1, + "Function Name": "pointer", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6266, - "End Line": 6267 + "Control Flow Ratio": "0.0%", + "Start Line": 760, + "End Line": 761 }, { - "Function Name": "textSelection", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6501, - "End Line": 6505 + "Function Name": "kind", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 763, + "End Line": 764 }, { - "Function Name": "scrollPosition", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6519, - "End Line": 6523 + "Function Name": "device", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 766, + "End Line": 767 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6535, - "End Line": 6539 + "Function Name": "position", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 769, + "End Line": 770 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6551, - "End Line": 6555 + "Function Name": "delta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 772, + "End Line": 773 }, { - "Function Name": "controlsNodes", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6560, - "End Line": 6564 + "Function Name": "buttons", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 775, + "End Line": 776 }, { - "Function Name": "getAction", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 787, - "End Line": 789 + "Function Name": "down", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 778, + "End Line": 779 }, { - "Function Name": "SemanticsNode", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2761, - "End Line": 2763 + "Function Name": "obscured", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 781, + "End Line": 782 }, { - "Function Name": "isSemanticBoundary", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5157, - "End Line": 5160 + "Function Name": "pressure", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 784, + "End Line": 785 }, { - "Function Name": "onTap", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5296, - "End Line": 5299 + "Function Name": "pressureMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 787, + "End Line": 788 }, { - "Function Name": "onLongPress", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5311, - "End Line": 5314 + "Function Name": "pressureMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 790, + "End Line": 791 }, { - "Function Name": "onScrollLeft", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5329, - "End Line": 5332 + "Function Name": "distance", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 793, + "End Line": 794 }, { - "Function Name": "onDismiss", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5343, - "End Line": 5346 + "Function Name": "distanceMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 796, + "End Line": 797 }, { - "Function Name": "onScrollRight", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5361, - "End Line": 5364 + "Function Name": "distanceMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 799, + "End Line": 800 }, { - "Function Name": "onScrollUp", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5379, - "End Line": 5382 + "Function Name": "size", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 802, + "End Line": 803 }, { - "Function Name": "onScrollDown", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5397, - "End Line": 5400 + "Function Name": "radiusMajor", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 805, + "End Line": 806 }, { - "Function Name": "onIncrease", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5438, - "End Line": 5441 + "Function Name": "radiusMinor", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 808, + "End Line": 809 }, { - "Function Name": "onDecrease", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5456, - "End Line": 5459 + "Function Name": "radiusMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 811, + "End Line": 812 }, { - "Function Name": "onCopy", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5469, - "End Line": 5472 + "Function Name": "radiusMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 814, + "End Line": 815 }, { - "Function Name": "onCut", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5483, - "End Line": 5486 + "Function Name": "orientation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 817, + "End Line": 818 }, { - "Function Name": "onPaste", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5496, - "End Line": 5499 + "Function Name": "tilt", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 820, + "End Line": 821 }, { - "Function Name": "onShowOnScreen", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5512, - "End Line": 5515 + "Function Name": "platformData", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 823, + "End Line": 824 }, { - "Function Name": "onDidGainAccessibilityFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5647, - "End Line": 5650 + "Function Name": "synthesized", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 826, + "End Line": 827 }, { - "Function Name": "onDidLoseAccessibilityFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5671, - "End Line": 5674 + "Function Name": "viewId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 840, + "End Line": 841 }, { - "Function Name": "onFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5679, - "End Line": 5682 + "Function Name": "scrollDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1930, + "End Line": 1931 }, { - "Function Name": "indexInParent", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5758, - "End Line": 5761 + "Function Name": "scale", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2130, + "End Line": 2131 }, { - "Function Name": "textDirection", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6188, - "End Line": 6191 + "Function Name": "localPan", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2312, + "End Line": 2313 }, { - "Function Name": "isExpanded", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6214, - "End Line": 6217 + "Function Name": "localPanDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2316, + "End Line": 2317 }, { - "Function Name": "isEnabled", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6235, - "End Line": 6238 + "Function Name": "pan", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2340, + "End Line": 2341 }, { - "Function Name": "isToggled", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6284, - "End Line": 6287 + "Function Name": "panDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2346, + "End Line": 2347 }, { - "Function Name": "isFocused", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6327, - "End Line": 6330 + "Function Name": "scale", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2357, + "End Line": 2358 }, { - "Function Name": "isRequired", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6479, - "End Line": 6482 + "Function Name": "rotation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2360, + "End Line": 2361 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 954, + "Sequential Logic Declarations": 182, + "Function Parameters": 77, + "Function/Method Declarations": 146, + "Class/Entity Declarations": 51, + "Defensive Programming Constructs": 705, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 30, + "State Mutations / Variable Reassignments": 33, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 603, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 107, + "Global State Dependencies": 2, + "Decorators and Annotations": 128, + "Generic Type Abstractions": 8, + "Collection Iterators / Comprehensions": 17, + "Scientific & Mathematical Operations": 55, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 9, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 16, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 5, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 102, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 134, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1619, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 60, + "Design Camel Case": 36, + "Design Snake Case": 21, + "Design Pascal Case": 1, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 1, + "Duplicate Logic": 6, + "Orphaned Logic": 0, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 16, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 5, + "Direct Downstream (Dependency Blast Radius)": 4, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 3 + }, + "9. Extracted Dependencies": [ + "constants.dart", + "dart:ui", + "gesture_settings.dart", + "package:flutter/foundation.dart", + "package:vector_math/vector_math_64.dart" + ] + }, + "dart/flutter/framework.dart": { + "1. Artifact Identity": { + "Filename": "framework.dart", + "Path": "dart/flutter/framework.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5841.24, + "Y": 110.24, + "Z": -1097.79 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 7456, + "Coding LOC": 3380, + "Documentation LOC": 3657, + "Structural Magnitude": 1991.6, + "Control Flow Ratio": "68.8%", + "Popularity Rank": 3, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.538 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "15.0%", + "Error & Exception Exposure": "4.4%", + "Tech Debt Exposure": "26.63%", + "Testing Exposure": "2.43%", + "API Exposure": "0.93%", + "Concurrency Exposure": "26.87%", + "State Flux Exposure": "30.7%", + "Commented Logic Exposure": "10.73%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "updateChildren", + "Structural Impact": 121.2, + "Lines of Code (LOC)": 185, + "Control Flow Branches": 55, + "Input Parameters": 3, + "Control Flow Ratio": "90.2%", + "Start Line": 4124, + "End Line": 4308 }, { - "Function Name": "maxValue", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6593, - "End Line": 6596 + "Function Name": "updateChild", + "Structural Impact": 56.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 25, + "Input Parameters": 3, + "Control Flow Ratio": "78.1%", + "Start Line": 3978, + "End Line": 4075 }, { - "Function Name": "minValue", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6601, - "End Line": 6604 + "Function Name": "finalizeTree", + "Structural Impact": 46.4, + "Lines of Code (LOC)": 108, + "Control Flow Branches": 40, + "Input Parameters": 0, + "Control Flow Ratio": "88.9%", + "Start Line": 3338, + "End Line": 3445 }, { - "Function Name": "_mergeHeadingLevels", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 7063, - "End Line": 7065 + "Function Name": "inflateWidget", + "Structural Impact": 37.2, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 19, + "Input Parameters": 2, + "Control Flow Ratio": "82.6%", + "Start Line": 4552, + "End Line": 4602 }, { - "Function Name": "_noCheckRequired", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 207, - "End Line": 207 + "Function Name": "size", + "Structural Impact": 33.2, + "Lines of Code (LOC)": 125, + "Control Flow Branches": 26, + "Input Parameters": 0, + "Control Flow Ratio": "81.2%", + "Start Line": 4916, + "End Line": 5040 }, { - "Function Name": "isTagged", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3365, - "End Line": 3365 + "Function Name": "buildScope", + "Structural Impact": 31.5, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 15, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 3055, + "End Line": 3129 }, { - "Function Name": "getActionHandler", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "scheduleBuildFor", + "Structural Impact": 27.1, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 16, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5729, - "End Line": 5729 + "Control Flow Ratio": "84.2%", + "Start Line": 2936, + "End Line": 2996 }, { - "Function Name": "_childrenIdInTraversalOrder", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 4003, - "End Line": 4011 + "Function Name": "_debugCheckCompetingAncestors", + "Structural Impact": 25.7, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 9, + "Input Parameters": 4, + "Control Flow Ratio": "81.8%", + "Start Line": 6660, + "End Line": 6726 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 0, + "Function Name": "dependOnInheritedElement", + "Structural Impact": 23.5, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "84.6%", + "Start Line": 6049, + "End Line": 6103 + }, + { + "Function Name": "_retakeInactiveElement", + "Structural Impact": 21.8, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 10, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4481, + "End Line": 4534 + }, + { + "Function Name": "setState", + "Structural Impact": 21.5, + "Lines of Code (LOC)": 62, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2671, - "End Line": 2738 + "Control Flow Ratio": "85.7%", + "Start Line": 1159, + "End Line": 1220 }, { - "Function Name": "isFocusable", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "_debugVerifyGlobalKeyReservation", + "Structural Impact": 19.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6301, - "End Line": 6305 + "Control Flow Ratio": "83.3%", + "Start Line": 3211, + "End Line": 3285 }, { - "Function Name": "_redepthChildren", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "mount", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 9, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 3173, - "End Line": 3175 + "Start Line": 4327, + "End Line": 4360 }, { - "Function Name": "_updateChildrenMergeFlags", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3194, - "End Line": 3196 + "Function Name": "rebuild", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5500, + "End Line": 5539 }, { - "Function Name": "_effectiveActionsAsBits", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3354, - "End Line": 3355 + "Function Name": "_tryRebuild", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 2731, + "End Line": 2765 }, { - "Function Name": "_effectiveActionsAsBits", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5248, - "End Line": 5249 + "Function Name": "_flushDirtyElements", + "Structural Impact": 16.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2797, + "End Line": 2844 }, { - "Function Name": "childConfigurationsDelegate", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5717, - "End Line": 5718 + "Function Name": "_debugDescribeIncorrectParentDataType", + "Structural Impact": 14.3, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 1644, + "End Line": 1674 }, { - "Function Name": "isNotEmpty", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "markNeedsBuild", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 1591, - "End Line": 1591 + "Control Flow Ratio": "71.4%", + "Start Line": 5339, + "End Line": 5391 }, { - "Function Name": "transform", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "performRebuild", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2814, - "End Line": 2814 + "Control Flow Ratio": "71.4%", + "Start Line": 5808, + "End Line": 5860 }, { - "Function Name": "isPartOfNodeMerging", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_debugVerifyIllFatedPopulation", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2937, - "End Line": 2937 + "Control Flow Ratio": "83.3%", + "Start Line": 3287, + "End Line": 3329 }, { - "Function Name": "childrenCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3078, - "End Line": 3078 + "Function Name": "attachRenderObject", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "87.5%", + "Start Line": 6915, + "End Line": 6947 }, { - "Function Name": "owner", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3116, - "End Line": 3116 + "Function Name": "_updateParentData", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "77.8%", + "Start Line": 6876, + "End Line": 6903 }, { - "Function Name": "parent", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3129, - "End Line": 3129 + "Function Name": "add", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2148, + "End Line": 2164 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3386, - "End Line": 3386 + "Function Name": "debugFillProperties", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5264, + "End Line": 5304 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_findAncestorParentDataElements", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3390, - "End Line": 3390 + "Control Flow Ratio": "66.7%", + "Start Line": 6728, + "End Line": 6781 }, { - "Function Name": "hintOverrides", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3497, - "End Line": 3497 + "Function Name": "mount", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 7269, + "End Line": 7287 }, { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_findAncestorRenderObjectElement", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3502, - "End Line": 3502 + "Control Flow Ratio": "75.0%", + "Start Line": 6635, + "End Line": 6658 }, { - "Function Name": "sortKey", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3511, - "End Line": 3511 + "Function Name": "_debugReserveGlobalKeyFor", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 3203, + "End Line": 3209 }, { - "Function Name": "textSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3516, - "End Line": 3516 + "Function Name": "_debugAssertElementInScope", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 2767, + "End Line": 2795 }, { - "Function Name": "isMultiline", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3521, - "End Line": 3521 + "Function Name": "_dirtyElementIndexAfter", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 2846, + "End Line": 2874 }, { - "Function Name": "scrollChildCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3528, - "End Line": 3528 + "Function Name": "StatefulElement", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5902, + "End Line": 5928 }, { - "Function Name": "scrollIndex", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "renderObject", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3532, - "End Line": 3532 + "Control Flow Ratio": "80.0%", + "Start Line": 3779, + "End Line": 3791 }, { - "Function Name": "scrollPosition", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_debugCheckMustNotAttachRenderObjectToAncestor", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3545, - "End Line": 3545 + "Control Flow Ratio": "77.8%", + "Start Line": 7335, + "End Line": 7367 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3556, - "End Line": 3556 + "Function Name": "_scheduleBuildFor", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2713, + "End Line": 2729 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "activate", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3567, - "End Line": 3567 + "Control Flow Ratio": "100.0%", + "Start Line": 4752, + "End Line": 4772 }, { - "Function Name": "platformViewId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3581, - "End Line": 3581 + "Function Name": "dependOnInheritedWidgetOfExactType", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5080, + "End Line": 5089 }, { - "Function Name": "maxValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3592, - "End Line": 3592 + "Function Name": "slotFor", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4137, + "End Line": 4141 }, { - "Function Name": "currentValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3603, - "End Line": 3603 + "Function Name": "dispatchNotification", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 3494, + "End Line": 3499 }, { - "Function Name": "linkUrl", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3613, - "End Line": 3613 + "Function Name": "replaceWithNullIfForgotten", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 4133, + "End Line": 4135 }, { - "Function Name": "controlsNodes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3632, - "End Line": 3632 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7197, + "End Line": 7208 }, { - "Function Name": "minValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3636, - "End Line": 3636 + "Function Name": "_debugCheckOwnerBuildTargetExists", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 5196, + "End Line": 5218 }, { - "Function Name": "maxValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3640, - "End Line": 3640 + "Function Name": "update", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4374, + "End Line": 4394 }, { - "Function Name": "rootSemanticsNode", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4827, - "End Line": 4827 + "Function Name": "notifyClients", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 6413, + "End Line": 6429 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5163, - "End Line": 5163 + "Function Name": "reassemble", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3453, + "End Line": 3466 }, { - "Function Name": "_addAction", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "_sort", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5256, - "End Line": 5260 + "Control Flow Ratio": "50.0%", + "Start Line": 3616, + "End Line": 3630 }, { - "Function Name": "onTap", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5294, - "End Line": 5294 + "Function Name": "debugGetCreatorChain", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 5223, + "End Line": 5234 }, { - "Function Name": "onLongPress", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5309, - "End Line": 5309 + "Function Name": "_applyParentData", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6193, + "End Line": 6205 }, { - "Function Name": "onScrollLeft", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5327, - "End Line": 5327 + "Function Name": "updateSlotForChild", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4401, + "End Line": 4414 }, { - "Function Name": "onDismiss", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5341, - "End Line": 5341 + "Function Name": "_deactivateFailedSubtreeRecursively", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4667, + "End Line": 4677 }, { - "Function Name": "onScrollRight", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5359, - "End Line": 5359 + "Function Name": "_unregisterGlobalKey", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 3190, + "End Line": 3201 }, { - "Function Name": "onScrollUp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findAncestorWidgetOfExactType", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5377, - "End Line": 5377 + "Control Flow Ratio": "85.7%", + "Start Line": 5121, + "End Line": 5129 }, { - "Function Name": "onScrollDown", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5395, - "End Line": 5395 + "Function Name": "_reportException", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "40.0%", + "Start Line": 7385, + "End Line": 7400 }, { - "Function Name": "onScrollToOffset", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5414, - "End Line": 5414 + "Function Name": "dependOnInheritedElement", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 5073, + "End Line": 5078 }, { - "Function Name": "onIncrease", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findRenderObject", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5436, - "End Line": 5436 + "Control Flow Ratio": "62.5%", + "Start Line": 4895, + "End Line": 4914 }, { - "Function Name": "onDecrease", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5454, - "End Line": 5454 + "Function Name": "update", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5985, + "End Line": 6008 }, { - "Function Name": "onCopy", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_ensureDeactivated", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5467, - "End Line": 5467 + "Control Flow Ratio": "100.0%", + "Start Line": 4808, + "End Line": 4822 }, { - "Function Name": "onCut", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findAncestorRenderObjectOfType", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5481, - "End Line": 5481 + "Control Flow Ratio": "71.4%", + "Start Line": 5159, + "End Line": 5170 }, { - "Function Name": "onPaste", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5494, - "End Line": 5494 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 6983, + "End Line": 6988 }, { - "Function Name": "onShowOnScreen", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5510, - "End Line": 5510 + "Function Name": "toJsonMap", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5563, + "End Line": 5572 }, { - "Function Name": "onMoveCursorForwardByCharacter", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5524, - "End Line": 5524 + "Function Name": "_stringify", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5681, + "End Line": 5690 }, { - "Function Name": "onMoveCursorBackwardByCharacter", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5542, - "End Line": 5542 + "Function Name": "mount", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 6783, + "End Line": 6803 }, { - "Function Name": "onMoveCursorForwardByWord", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5560, - "End Line": 5560 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7069, + "End Line": 7072 }, { - "Function Name": "onMoveCursorBackwardByWord", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5578, - "End Line": 5578 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7134, + "End Line": 7137 }, { - "Function Name": "onSetSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5596, - "End Line": 5596 + "Function Name": "visitAncestorElements", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5172, + "End Line": 5179 }, { - "Function Name": "onSetText", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5616, - "End Line": 5616 + "Function Name": "updateSlot", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6905, + "End Line": 6913 }, { - "Function Name": "onDidGainAccessibilityFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5645, - "End Line": 5645 + "Function Name": "_debugIsDescendantOf", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3761, + "End Line": 3767 }, { - "Function Name": "onDidLoseAccessibilityFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "_activateWithParent", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4717, + "End Line": 4732 + }, + { + "Function Name": "applyParentDataToChild", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6194, + "End Line": 6200 + }, + { + "Function Name": "doesDependOnInheritedElement", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5068, + "End Line": 5071 + }, + { + "Function Name": "BuildOwner", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2909, + "End Line": 2910 + }, + { + "Function Name": "_debugTrackElementThatWillNeedToBeRebuiltDueToGlobalKeyShenanigans", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3133, + "End Line": 3142 + }, + { + "Function Name": "_registerGlobalKey", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3178, + "End Line": 3188 + }, + { + "Function Name": "describeMissingAncestor", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5669, - "End Line": 5669 + "Start Line": 3814, + "End Line": 3842 }, { - "Function Name": "onFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "mount", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 5788, + "End Line": 5795 + }, + { + "Function Name": "insertRenderObjectChild", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7188, + "End Line": 7195 + }, + { + "Function Name": "_debugRemoveGlobalKeyReservationFor", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3171, + "End Line": 3176 + }, + { + "Function Name": "mount", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7044, + "End Line": 7050 + }, + { + "Function Name": "_firstBuild", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5677, - "End Line": 5677 + "Start Line": 5947, + "End Line": 5974 }, { - "Function Name": "onExpand", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "mount", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7112, + "End Line": 7116 + }, + { + "Function Name": "_unmount", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2103, + "End Line": 2119 + }, + { + "Function Name": "visitChildElements", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3918, + "End Line": 3935 + }, + { + "Function Name": "lockState", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5687, - "End Line": 5687 + "Start Line": 3013, + "End Line": 3028 }, { - "Function Name": "onCollapse", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "deactivateChild", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4630, + "End Line": 4645 + }, + { + "Function Name": "forgetChild", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4700, + "End Line": 4715 + }, + { + "Function Name": "_deactivateRecursively", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2133, + "End Line": 2146 + }, + { + "Function Name": "_deactivateFailedChildSilently", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4647, + "End Line": 4657 + }, + { + "Function Name": "unmount", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5698, - "End Line": 5698 + "Control Flow Ratio": "100.0%", + "Start Line": 4850, + "End Line": 4866 }, { - "Function Name": "sortKey", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "debugFillProperties", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5699, + "End Line": 5707 + }, + { + "Function Name": "_debugConcreteSubtype", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 390, + "End Line": 396 + }, + { + "Function Name": "_debugConcreteSubtype", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3636, + "End Line": 3642 + }, + { + "Function Name": "visit", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4405, + "End Line": 4411 + }, + { + "Function Name": "_updateBuildScopeRecursively", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5742, - "End Line": 5742 + "Control Flow Ratio": "75.0%", + "Start Line": 4437, + "End Line": 4448 }, { - "Function Name": "indexInParent", - "Structural Impact": 2.0, + "Function Name": "visitChildren", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 7219, + "End Line": 7226 + }, + { + "Function Name": "_isProfileBuildsEnabledFor", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3502, + "End Line": 3505 + }, + { + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5259, + "End Line": 5262 + }, + { + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 6122, + "End Line": 6125 + }, + { + "Function Name": "dependOnInheritedWidgetOfExactType", + "Structural Impact": 4.3, "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2447, + "End Line": 2447 + }, + { + "Function Name": "_updateInheritance", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5756, - "End Line": 5756 + "Control Flow Ratio": "100.0%", + "Start Line": 6258, + "End Line": 6264 }, { - "Function Name": "scrollChildCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5767, - "End Line": 5767 + "Control Flow Ratio": "60.0%", + "Start Line": 7427, + "End Line": 7433 }, { - "Function Name": "scrollIndex", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "getInheritedWidgetOfExactType", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5779, - "End Line": 5779 + "Control Flow Ratio": "75.0%", + "Start Line": 5091, + "End Line": 5094 }, { - "Function Name": "platformViewId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "toStringShort", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5791, - "End Line": 5791 + "Control Flow Ratio": "75.0%", + "Start Line": 5256, + "End Line": 5257 }, { - "Function Name": "maxValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "_debugCheckHasAssociatedRenderObject", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 25, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5809, - "End Line": 5809 + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7236, + "End Line": 7260 }, { - "Function Name": "currentValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5827, - "End Line": 5827 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7125, + "End Line": 7132 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5889, - "End Line": 5889 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7139, + "End Line": 7146 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5900, - "End Line": 5900 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7210, + "End Line": 7217 }, { - "Function Name": "hintOverrides", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "inflateWidget", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 6122, - "End Line": 6122 + "Start Line": 7262, + "End Line": 7267 }, { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "setDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6186, - "End Line": 6186 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6323, + "End Line": 6326 }, { - "Function Name": "isExpanded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "updateDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6213, - "End Line": 6213 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6350, + "End Line": 6353 }, { - "Function Name": "isEnabled", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6234, - "End Line": 6234 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7064, + "End Line": 7067 }, { - "Function Name": "isToggled", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6283, - "End Line": 6283 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7074, + "End Line": 7077 }, { - "Function Name": "isFocused", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "canUpdate", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 6326, - "End Line": 6326 + "Start Line": 382, + "End Line": 384 }, { - "Function Name": "linkUrl", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "context", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6360, - "End Line": 6360 + "Start Line": 949, + "End Line": 960 }, { - "Function Name": "isRequired", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6478, - "End Line": 6478 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6966, + "End Line": 6967 }, { - "Function Name": "textSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6994, + "End Line": 6995 + }, + { + "Function Name": "_unmountAll", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6499, - "End Line": 6499 + "Control Flow Ratio": "100.0%", + "Start Line": 2121, + "End Line": 2131 }, { - "Function Name": "scrollPosition", - "Structural Impact": 2.0, + "Function Name": "dependOnInheritedElement", + "Structural Impact": 3.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2400, + "End Line": 2400 + }, + { + "Function Name": "depth", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6517, - "End Line": 6517 + "Start Line": 3602, + "End Line": 3610 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6533, - "End Line": 6533 + "Control Flow Ratio": "66.7%", + "Start Line": 3804, + "End Line": 3812 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "debugGetDiagnosticChain", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6549, - "End Line": 6549 + "Control Flow Ratio": "66.7%", + "Start Line": 5240, + "End Line": 5248 }, { - "Function Name": "controlsNodes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "_defaultErrorWidgetBuilder", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 5667, + "End Line": 5679 + }, + { + "Function Name": "debugParentDataType", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6558, - "End Line": 6558 + "Start Line": 6181, + "End Line": 6191 }, { - "Function Name": "maxValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6591, - "End Line": 6591 + "Start Line": 96, + "End Line": 102 }, { - "Function Name": "minValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "toString", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6599, - "End Line": 6599 + "Start Line": 212, + "End Line": 219 }, { - "Function Name": "tagsForChildren", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6615, - "End Line": 6615 + "Start Line": 252, + "End Line": 258 }, { - "Function Name": "copy", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6840, - "End Line": 6887 + "Function Name": "_debugCheckForCycles", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 4604, + "End Line": 4614 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "_updateDepth", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4479, - "End Line": 4488 + "Control Flow Ratio": "100.0%", + "Start Line": 4427, + "End Line": 4435 }, { - "Function Name": "_debugIsActionBlocked", - "Structural Impact": 1.8, + "Function Name": "currentState", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 192, + "End Line": 195 + }, + { + "Function Name": "updateSlot", + "Structural Impact": 3.2, "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4296, - "End Line": 4303 + "Control Flow Ratio": "100.0%", + "Start Line": 4418, + "End Line": 4425 }, { - "Function Name": "accessibilityFocusBlockType", - "Structural Impact": 1.8, + "Function Name": "attachRenderObject", + "Structural Impact": 3.2, "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6337, - "End Line": 6343 + "Control Flow Ratio": "100.0%", + "Start Line": 4473, + "End Line": 4479 }, { - "Function Name": "CustomSemanticsAction.overridingAction", - "Structural Impact": 1.7, + "Function Name": "getElementForInheritedWidgetOfExactType", + "Structural Impact": 3.2, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 735, - "End Line": 739 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5096, + "End Line": 5100 }, { - "Function Name": "hasFlag", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1356, - "End Line": 1360 + "Control Flow Ratio": "100.0%", + "Start Line": 5868, + "End Line": 5873 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, + "Function Name": "updated", + "Structural Impact": 3.1, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1606, - "End Line": 1611 + "Control Flow Ratio": "100.0%", + "Start Line": 6395, + "End Line": 6400 }, { - "Function Name": "hasFlag", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3375, - "End Line": 3379 + "Control Flow Ratio": "100.0%", + "Start Line": 7098, + "End Line": 7103 }, { - "Function Name": "isMergingSemanticsOfDescendants", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5847, - "End Line": 5851 + "Function Name": "attachRenderObject", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 7316, + "End Line": 7321 }, { - "Function Name": "customSemanticsActions", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "updateSlot", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5862, - "End Line": 5867 + "Control Flow Ratio": "100.0%", + "Start Line": 7329, + "End Line": 7333 + }, + { + "Function Name": "currentWidget", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 185, + "End Line": 185 + }, + { + "Function Name": "_debugElementWasRebuilt", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3144, + "End Line": 3146 + }, + { + "Function Name": "_debugCheckStateIsActiveForAncestorLookup", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5046, + "End Line": 5065 + }, + { + "Function Name": "dispatchNotification", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5250, + "End Line": 5253 + }, + { + "Function Name": "ErrorWidget", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5623, + "End Line": 5626 + }, + { + "Function Name": "ErrorWidget.withDetails", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5632, + "End Line": 5634 + }, + { + "Function Name": "unmount", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6027, + "End Line": 6047 + }, + { + "Function Name": "getDependencies", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 6296, + "End Line": 6299 + }, + { + "Function Name": "unmount", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6856, + "End Line": 6874 + }, + { + "Function Name": "GlobalKey", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 165, + "End Line": 165 + }, + { + "Function Name": "owner", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2312, + "End Line": 2312 + }, + { + "Function Name": "size", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2387, + "End Line": 2387 + }, + { + "Function Name": "debugExpectsRenderObjectForSlot", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4893, + "End Line": 4893 + }, + { + "Function Name": "toString", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 263, + "End Line": 274 + }, + { + "Function Name": "deactivate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6845, + "End Line": 6854 + }, + { + "Function Name": "toString", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 107, + "End Line": 113 + }, + { + "Function Name": "performRebuild", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5976, + "End Line": 5983 + }, + { + "Function Name": "detachRenderObject", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6949, + "End Line": 6956 }, { "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6998, - "End Line": 7002 + "Start Line": 1481, + "End Line": 1498 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, + "Function Name": "toStringShort", + "Structural Impact": 2.2, "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 352, + "End Line": 356 + }, + { + "Function Name": "attachNotificationTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3482, + "End Line": 3485 + }, + { + "Function Name": "describeElements", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 7047, - "End Line": 7051 + "Start Line": 3845, + "End Line": 3853 }, { - "Function Name": "CustomSemanticsAction", - "Structural Impact": 1.6, + "Function Name": "attachNotificationTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5111, + "End Line": 5114 + }, + { + "Function Name": "_updateInheritance", + "Structural Impact": 2.2, "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5116, + "End Line": 5119 + }, + { + "Function Name": "owner", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3686, + "End Line": 3687 + }, + { + "Function Name": "describeElement", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 726, - "End Line": 729 + "Start Line": 3855, + "End Line": 3861 }, { - "Function Name": "SemanticsHintOverrides", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "describeWidget", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3863, + "End Line": 3869 + }, + { + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5785, + "End Line": 5786 + }, + { + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6626, + "End Line": 6627 + }, + { + "Function Name": "update", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1564, - "End Line": 1566 + "Start Line": 7289, + "End Line": 7301 }, { - "Function Name": "compareTo", - "Structural Impact": 1.6, + "Function Name": "_currentElement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 173, + "End Line": 173 + }, + { + "Function Name": "currentContext", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 179, + "End Line": 179 + }, + { + "Function Name": "findRenderObject", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2366, + "End Line": 2366 + }, + { + "Function Name": "getInheritedWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2470, + "End Line": 2470 + }, + { + "Function Name": "getElementForInheritedWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2490, + "End Line": 2490 + }, + { + "Function Name": "findAncestorWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2518, + "End Line": 2518 + }, + { + "Function Name": "findAncestorStateOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2553, + "End Line": 2553 + }, + { + "Function Name": "findRootAncestorStateOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2566, + "End Line": 2566 + }, + { + "Function Name": "findAncestorRenderObjectOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2589, + "End Line": 2589 + }, + { + "Function Name": "slot", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3597, + "End Line": 3597 + }, + { + "Function Name": "describeElement", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4533, - "End Line": 4536 + "Start Line": 2647, + "End Line": 2650 }, { - "Function Name": "compareTo", - "Structural Impact": 1.6, + "Function Name": "describeWidget", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4558, - "End Line": 4561 + "Start Line": 2655, + "End Line": 2658 }, { - "Function Name": "SemanticsOwner", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "update", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4806, - "End Line": 4808 + "Start Line": 6142, + "End Line": 6150 }, { - "Function Name": "identifier", - "Structural Impact": 1.6, + "Function Name": "notifyDependent", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5883, - "End Line": 5886 + "Start Line": 6371, + "End Line": 6374 }, { - "Function Name": "role", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5913, - "End Line": 5916 + "Start Line": 6805, + "End Line": 6814 }, { - "Function Name": "label", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "updateRenderObject", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5928, - "End Line": 5931 + "Start Line": 1923, + "End Line": 1924 }, { - "Function Name": "attributedLabel", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "remove", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5949, - "End Line": 5952 + "Start Line": 2166, + "End Line": 2172 }, { - "Function Name": "value", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugContains", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5968, - "End Line": 5971 + "Start Line": 2174, + "End Line": 2181 }, { - "Function Name": "attributedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_NotificationNode", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5993, - "End Line": 5996 + "Start Line": 3489, + "End Line": 3489 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "describeOwnershipChain", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6013, - "End Line": 6016 + "Start Line": 3871, + "End Line": 3877 }, { - "Function Name": "attributedIncreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_performRebuild", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6032, - "End Line": 6035 + "Start Line": 6829, + "End Line": 6843 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6050, - "End Line": 6053 + "Start Line": 6997, + "End Line": 7003 }, { - "Function Name": "attributedDecreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6069, - "End Line": 6072 + "Start Line": 7228, + "End Line": 7234 }, { - "Function Name": "hint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "IndexedSlot", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 6084, - "End Line": 6087 + "Start Line": 7418, + "End Line": 7418 }, { - "Function Name": "attributedHint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6108 + "Start Line": 358, + "End Line": 362 }, { - "Function Name": "tooltip", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugIsValidRenderObject", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6115, - "End Line": 6118 + "Start Line": 1604, + "End Line": 1608 }, { - "Function Name": "scopesRoute", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_activateRecursively", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6139, - "End Line": 6142 + "Start Line": 4734, + "End Line": 4739 }, { - "Function Name": "namesRoute", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_ElementDiagnosticableTreeNode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6150, - "End Line": 6153 + "Start Line": 5554, + "End Line": 5559 }, { - "Function Name": "isImage", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6157, - "End Line": 6160 + "Start Line": 5875, + "End Line": 5880 }, { - "Function Name": "liveRegion", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6179, - "End Line": 6182 + "Start Line": 5891, + "End Line": 5896 }, { - "Function Name": "isSelected", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6200, - "End Line": 6203 + "Start Line": 6127, + "End Line": 6131 }, { - "Function Name": "isInMutuallyExclusiveGroup", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "applyWidgetOutOfTurn", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6295, - "End Line": 6298 + "Start Line": 6239, + "End Line": 6243 }, { - "Function Name": "isButton", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "removeDependent", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6347, - "End Line": 6350 + "Start Line": 6383, + "End Line": 6387 }, { - "Function Name": "isLink", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6354, - "End Line": 6357 + "Start Line": 7058, + "End Line": 7062 }, { - "Function Name": "isHeader", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6373, - "End Line": 6376 + "Start Line": 7105, + "End Line": 7110 }, { - "Function Name": "isSlider", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6395, - "End Line": 6398 + "Start Line": 7118, + "End Line": 7123 }, { - "Function Name": "isKeyboardKey", + "Function Name": "operator==", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6403, - "End Line": 6406 + "Start Line": 364, + "End Line": 366 }, { - "Function Name": "isHidden", + "Function Name": "didUpdateWidget", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6425, - "End Line": 6428 + "Start Line": 1034, + "End Line": 1036 }, { - "Function Name": "isTextField", + "Function Name": "createRenderObject", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6432, - "End Line": 6435 + "Start Line": 1910, + "End Line": 1912 }, { - "Function Name": "isReadOnly", + "Function Name": "Element", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6441, - "End Line": 6444 + "Start Line": 3561, + "End Line": 3563 }, { - "Function Name": "isObscured", + "Function Name": "operator==", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6452, - "End Line": 6455 + "Start Line": 3586, + "End Line": 3589 }, { - "Function Name": "isMultiline", + "Function Name": "_debugRemoveGlobalKeyReservation", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6462, - "End Line": 6465 + "Start Line": 4362, + "End Line": 4365 }, { - "Function Name": "hasImplicitScrolling", + "Function Name": "updated", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6492, - "End Line": 6495 + "Start Line": 6157, + "End Line": 6160 }, { - "Function Name": "validationResult", + "Function Name": "notifyClients", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6569, - "End Line": 6572 + "Start Line": 6245, + "End Line": 6248 }, { - "Function Name": "hitTestBehavior", + "Function Name": "assignOwner", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6577, - "End Line": 6580 + "Start Line": 7039, + "End Line": 7042 }, { - "Function Name": "inputType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ObjectKey", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6585, - "End Line": 6588 + "Start Line": 91, + "End Line": 91 }, { - "Function Name": "markAsMergeUp", + "Function Name": "LabeledGlobalKey", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 668, - "End Line": 668 + "Start Line": 208, + "End Line": 208 }, { - "Function Name": "markAsSiblingMergeGroup", + "Function Name": "GlobalObjectKey", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 675, - "End Line": 676 + "Start Line": 247, + "End Line": 247 }, { - "Function Name": "hasAction", + "Function Name": "Widget", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1363, - "End Line": 1363 + "Start Line": 314, + "End Line": 314 }, { - "Function Name": "_canPerformAction", + "Function Name": "StatelessWidget", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3663, - "End Line": 3663 + "Start Line": 525, + "End Line": 525 }, { - "Function Name": "_BoxEdge", + "Function Name": "build", "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4512, - "End Line": 4513 + "Start Line": 571, + "End Line": 572 }, { - "Function Name": "dispose", + "Function Name": "StatefulWidget", "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4829, - "End Line": 4838 + "Start Line": 773, + "End Line": 773 }, { - "Function Name": "resetForTests", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "_debugTypesAreRight", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 792, - "End Line": 800 + "Start Line": 937, + "End Line": 937 }, { - "Function Name": "AttributedStringProperty", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "dispose", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 886, - "End Line": 894 + "Start Line": 1332, + "End Line": 1341 }, { - "Function Name": "_SemanticsDiagnosticableNode", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "build", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1544, - "End Line": 1549 + "Start Line": 1460, + "End Line": 1461 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "ProxyWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 764, - "End Line": 767 + "Start Line": 1524, + "End Line": 1524 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "ParentDataWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 874, - "End Line": 877 + "Start Line": 1590, + "End Line": 1590 }, { - "Function Name": "flags", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "debugTypicalAncestorWidgetClass", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1105, - "End Line": 1109 + "Start Line": 1632, + "End Line": 1632 }, { - "Function Name": "_generateNewId", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "applyParentData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2782, - "End Line": 2785 + "Start Line": 1694, + "End Line": 1695 }, { - "Function Name": "SemanticsTag", - "Structural Impact": 1.1, + "Function Name": "InheritedWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 601, - "End Line": 601 + "Start Line": 1856, + "End Line": 1856 }, { - "Function Name": "toString", - "Structural Impact": 1.1, + "Function Name": "updateShouldNotify", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 608, - "End Line": 609 + "Start Line": 1873, + "End Line": 1874 }, { - "Function Name": "ChildSemanticsConfigurationsResult._", - "Structural Impact": 1.1, + "Function Name": "RenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 622, - "End Line": 622 + "Start Line": 1894, + "End Line": 1894 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, + "Function Name": "didUnmountRenderObject", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 750, - "End Line": 751 + "Start Line": 1930, + "End Line": 1931 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "LeafRenderObjectWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 871, - "End Line": 872 + "Start Line": 1941, + "End Line": 1941 }, { - "Function Name": "SemanticsLabelBuilder", - "Structural Impact": 1.1, + "Function Name": "SingleChildRenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 952, - "End Line": 952 + "Start Line": 1959, + "End Line": 1959 }, { - "Function Name": "isEmpty", - "Structural Impact": 1.1, + "Function Name": "MultiChildRenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 973, - "End Line": 973 + "Start Line": 1994, + "End Line": 1994 }, { - "Function Name": "length", - "Structural Impact": 1.1, + "Function Name": "widget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 976, - "End Line": 976 + "Start Line": 2308, + "End Line": 2308 }, { - "Function Name": "clear", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "mounted", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1020, - "End Line": 1022 + "Start Line": 2324, + "End Line": 2324 }, { - "Function Name": "label", - "Structural Impact": 1.1, + "Function Name": "debugDoingBuild", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1131, - "End Line": 1131 + "Start Line": 2340, + "End Line": 2340 }, { - "Function Name": "value", - "Structural Impact": 1.1, + "Function Name": "visitAncestorElements", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1146, - "End Line": 1146 + "Start Line": 2608, + "End Line": 2608 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.1, + "Function Name": "visitChildElements", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1162, - "End Line": 1162 + "Start Line": 2631, + "End Line": 2631 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.1, + "Function Name": "dispatchNotification", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1178, - "End Line": 1178 + "Start Line": 2638, + "End Line": 2638 }, { - "Function Name": "hint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "describeMissingAncestor", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1193, - "End Line": 1193 + "Start Line": 2664, + "End Line": 2664 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "describeOwnershipChain", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1365, - "End Line": 1366 + "Start Line": 2670, + "End Line": 2670 }, { - "Function Name": "getChildren", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "BuildScope", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1553, - "End Line": 1554 + "Start Line": 2686, + "End Line": 2686 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "onNotification", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1593, - "End Line": 1594 + "Start Line": 3480, + "End Line": 3480 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, + "Function Name": "visitChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3893, + "End Line": 3893 + }, + { + "Function Name": "debugVisitOnstageChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3915, + "End Line": 3915 + }, + { + "Function Name": "createRenderObject", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2740, - "End Line": 2741 + "Start Line": 5696, + "End Line": 5697 }, { - "Function Name": "debugResetSemanticsIdCounter", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "ComponentElement", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2746, - "End Line": 2748 + "Start Line": 5777, + "End Line": 5777 }, { - "Function Name": "id", - "Structural Impact": 1.1, + "Function Name": "StatelessElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5886, + "End Line": 5886 + }, + { + "Function Name": "activate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2802, - "End Line": 2802 + "Start Line": 6010, + "End Line": 6019 }, { - "Function Name": "rect", - "Structural Impact": 1.1, + "Function Name": "ProxyElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2832, - "End Line": 2832 + "Start Line": 6137, + "End Line": 6137 }, { - "Function Name": "isMergedIntoParent", - "Structural Impact": 1.1, + "Function Name": "notifyClients", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6167, + "End Line": 6168 + }, + { + "Function Name": "ParentDataElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2902, - "End Line": 2902 + "Start Line": 6174, + "End Line": 6174 }, { - "Function Name": "areUserActionsBlocked", - "Structural Impact": 1.1, + "Function Name": "InheritedElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2918, - "End Line": 2918 + "Start Line": 6254, + "End Line": 6254 }, { - "Function Name": "mergeAllDescendantsIntoThisNode", - "Structural Impact": 1.1, + "Function Name": "RenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2940, - "End Line": 2940 + "Start Line": 6613, + "End Line": 6613 }, { - "Function Name": "childrenCountInTraversalOrder", - "Structural Impact": 1.1, + "Function Name": "LeafRenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3081, - "End Line": 3081 + "Start Line": 7056, + "End Line": 7056 }, { - "Function Name": "attached", - "Structural Impact": 1.1, + "Function Name": "SingleChildRenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3124, - "End Line": 3124 + "Start Line": 7094, + "End Line": 7094 }, { - "Function Name": "depth", - "Structural Impact": 1.1, + "Function Name": "MultiChildRenderObjectElement", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7164, + "End Line": 7165 + }, + { + "Function Name": "RenderTreeRootElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3156, - "End Line": 3156 + "Start Line": 7314, + "End Line": 7314 }, { - "Function Name": "flagsCollection", - "Structural Impact": 1.1, + "Function Name": "DebugCreator", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7376, + "End Line": 7376 + }, + { + "Function Name": "debugIsDefunct", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3370, - "End Line": 3370 + "Start Line": 3663, + "End Line": 3670 }, { - "Function Name": "_flagsBitMask", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugIsActive", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3372, - "End Line": 3372 + "Start Line": 3676, + "End Line": 3683 }, { - "Function Name": "identifier", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "reassemble", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3382, - "End Line": 3382 + "Start Line": 3752, + "End Line": 3759 }, { - "Function Name": "_isTraversalParent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "deactivate", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3393, - "End Line": 3393 + "Start Line": 4795, + "End Line": 4801 }, { - "Function Name": "_isTraversalChild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3394, - "End Line": 3394 + "Start Line": 5306, + "End Line": 5313 }, { - "Function Name": "label", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "initState", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3401, - "End Line": 3401 + "Start Line": 1006, + "End Line": 1011 }, { - "Function Name": "attributedLabel", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "detachRenderObject", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3408, - "End Line": 3408 + "Start Line": 4458, + "End Line": 4463 }, { - "Function Name": "value", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "didChangeDependencies", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3416, - "End Line": 3416 + "Start Line": 5189, + "End Line": 5194 }, { - "Function Name": "attributedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "_debugUpdateRenderObjectOwner", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3424, - "End Line": 3424 + "Start Line": 6816, + "End Line": 6821 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "renderObject", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3436, - "End Line": 3436 + "Start Line": 7167, + "End Line": 7172 }, { - "Function Name": "attributedIncreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDeactivated", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3447, - "End Line": 3447 + "Start Line": 4827, + "End Line": 4830 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "performRebuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3459, - "End Line": 3459 + "Start Line": 5546, + "End Line": 5550 }, { - "Function Name": "attributedDecreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "_firstBuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3470, - "End Line": 3470 + "Start Line": 5797, + "End Line": 5800 }, { - "Function Name": "hint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "reassemble", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3478, - "End Line": 3478 + "Start Line": 5941, + "End Line": 5945 }, { - "Function Name": "attributedHint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "deactivate", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3486, - "End Line": 3486 + "Start Line": 6021, + "End Line": 6025 }, { - "Function Name": "tooltip", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "didChangeDependencies", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3492, - "End Line": 3492 + "Start Line": 6116, + "End Line": 6120 }, { - "Function Name": "headingLevel", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDeactivated", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3609, - "End Line": 3609 + "Start Line": 6266, + "End Line": 6270 }, { - "Function Name": "role", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "renderObject", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3624, - "End Line": 3624 + "Start Line": 6618, + "End Line": 6622 }, { - "Function Name": "validationResult", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "performRebuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3644, - "End Line": 3644 + "Start Line": 6823, + "End Line": 6827 }, { - "Function Name": "hitTestBehavior", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RootRenderObjectElement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3648, - "End Line": 3648 + "Start Line": 7017, + "End Line": 7021 }, { - "Function Name": "inputType", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3660, - "End Line": 3660 + "Start Line": 7079, + "End Line": 7082 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "children", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4305, - "End Line": 4306 + "Start Line": 7178, + "End Line": 7181 }, { - "Function Name": "_SemanticsSortGroup", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "detachRenderObject", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4544, - "End Line": 4544 + "Start Line": 7323, + "End Line": 7327 }, { - "Function Name": "_TraversalSortNode", + "Function Name": "_DebugOnly", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4774, - "End Line": 4774 + "Start Line": 62, + "End Line": 62 }, { - "Function Name": "toString", + "Function Name": "hashCode", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5130, - "End Line": 5131 + "Start Line": 104, + "End Line": 105 }, { - "Function Name": "isSemanticBoundary", + "Function Name": "GlobalKey.constructor", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5155, - "End Line": 5155 + "Start Line": 171, + "End Line": 171 }, { - "Function Name": "hasBeenAnnotated", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5236, - "End Line": 5236 + "Start Line": 260, + "End Line": 261 }, { - "Function Name": "isMergingSemanticsOfDescendants", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5845, - "End Line": 5845 + "Start Line": 347, + "End Line": 349 }, { - "Function Name": "customSemanticsActions", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5859, - "End Line": 5859 + "Start Line": 368, + "End Line": 370 }, { - "Function Name": "identifier", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5881, - "End Line": 5881 + "Start Line": 530, + "End Line": 531 }, { - "Function Name": "role", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5911, - "End Line": 5911 + "Start Line": 778, + "End Line": 779 }, { - "Function Name": "label", + "Function Name": "createState", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5927, - "End Line": 5927 + "Start Line": 798, + "End Line": 800 }, { - "Function Name": "attributedLabel", + "Function Name": "widget", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5947, - "End Line": 5947 + "Start Line": 926, + "End Line": 926 }, { - "Function Name": "value", + "Function Name": "mounted", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5967, - "End Line": 5967 + "Start Line": 973, + "End Line": 973 }, { - "Function Name": "attributedValue", + "Function Name": "reassemble", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5991, - "End Line": 5991 + "Start Line": 1049, + "End Line": 1051 }, { - "Function Name": "increasedValue", + "Function Name": "deactivate", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6012, - "End Line": 6012 + "Start Line": 1248, + "End Line": 1250 }, { - "Function Name": "attributedIncreasedValue", + "Function Name": "activate", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6030, - "End Line": 6030 + "Start Line": 1282, + "End Line": 1284 }, { - "Function Name": "decreasedValue", + "Function Name": "didChangeDependencies", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6049, - "End Line": 6049 + "Start Line": 1477, + "End Line": 1479 }, { - "Function Name": "attributedDecreasedValue", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6067, - "End Line": 6067 + "Start Line": 1592, + "End Line": 1593 }, { - "Function Name": "hint", + "Function Name": "debugTypicalAncestorWidgetDescription", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6083, - "End Line": 6083 + "Start Line": 1642, + "End Line": 1642 }, { - "Function Name": "attributedHint", + "Function Name": "debugCanApplyOutOfTurn", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6103, - "End Line": 6103 + "Start Line": 1707, + "End Line": 1708 }, { - "Function Name": "tooltip", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6113, - "End Line": 6113 + "Start Line": 1858, + "End Line": 1859 }, { - "Function Name": "scopesRoute", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6138, - "End Line": 6138 + "Start Line": 1897, + "End Line": 1899 }, { - "Function Name": "namesRoute", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6149, - "End Line": 6149 + "Start Line": 1943, + "End Line": 1944 }, { - "Function Name": "isImage", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6156, - "End Line": 6156 + "Start Line": 1966, + "End Line": 1967 }, { - "Function Name": "liveRegion", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6178, - "End Line": 6178 + "Start Line": 2050, + "End Line": 2051 }, { - "Function Name": "isSelected", + "Function Name": "_debugStateLocked", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6199, - "End Line": 6199 + "Start Line": 2999, + "End Line": 2999 }, { - "Function Name": "isInMutuallyExclusiveGroup", + "Function Name": "debugBuilding", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6294, - "End Line": 6294 + "Start Line": 3004, + "End Line": 3004 }, { - "Function Name": "accessibilityFocusBlockType", + "Function Name": "globalKeyCount", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6336, - "End Line": 6336 + "Start Line": 3169, + "End Line": 3169 }, { - "Function Name": "isButton", + "Function Name": "widget", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6346, - "End Line": 6346 + "Start Line": 3652, + "End Line": 3653 }, { - "Function Name": "isLink", + "Function Name": "mounted", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6353, - "End Line": 6353 + "Start Line": 3656, + "End Line": 3657 }, { - "Function Name": "isHeader", + "Function Name": "buildScope", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6372, - "End Line": 6372 + "Start Line": 3720, + "End Line": 3720 }, { - "Function Name": "headingLevel", + "Function Name": "dirty", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6381, - "End Line": 6381 + "Start Line": 5322, + "End Line": 5322 }, { - "Function Name": "isSlider", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6394, - "End Line": 6394 + "Start Line": 5782, + "End Line": 5783 }, { - "Function Name": "isKeyboardKey", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6402, - "End Line": 6402 + "Start Line": 5865, + "End Line": 5866 }, { - "Function Name": "isHidden", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6424, - "End Line": 6424 + "Start Line": 5888, + "End Line": 5889 }, { - "Function Name": "isTextField", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6431, - "End Line": 6431 + "Start Line": 5930, + "End Line": 5931 }, { - "Function Name": "isReadOnly", + "Function Name": "state", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6440, - "End Line": 6440 + "Start Line": 5938, + "End Line": 5938 }, { - "Function Name": "isObscured", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6451, - "End Line": 6451 + "Start Line": 6139, + "End Line": 6140 }, { - "Function Name": "isMultiline", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6461, - "End Line": 6461 + "Start Line": 6630, + "End Line": 6631 }, { - "Function Name": "hasImplicitScrolling", + "Function Name": "toString", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6491, - "End Line": 6491 + "Start Line": 7381, + "End Line": 7382 }, { - "Function Name": "validationResult", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6567, - "End Line": 6567 + "Start Line": 7435, + "End Line": 7436 }, { - "Function Name": "hitTestBehavior", + "Function Name": "_NullElement", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6575, - "End Line": 6575 + "Start Line": 7442, + "End Line": 7442 }, { - "Function Name": "inputType", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6583, - "End Line": 6583 + "Start Line": 7446, + "End Line": 7447 }, { - "Function Name": "SemanticsSortKey", + "Function Name": "_NullWidget", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6950, - "End Line": 6950 + "Start Line": 7451, + "End Line": 7451 }, { - "Function Name": "doCompare", + "Function Name": "createElement", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6995, - "End Line": 6996 + "Start Line": 7453, + "End Line": 7454 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1252, - "Sequential Logic Declarations": 528, - "Function Parameters": 248, - "Function/Method Declarations": 410, - "Class/Entity Declarations": 22, - "Defensive Programming Constructs": 769, - "Type/Safety Bypasses": 125, + "Control Flow Branches": 736, + "Sequential Logic Declarations": 333, + "Function Parameters": 241, + "Function/Method Declarations": 323, + "Class/Entity Declarations": 44, + "Defensive Programming Constructs": 752, + "Type/Safety Bypasses": 72, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 32, - "State Mutations / Variable Reassignments": 442, - "Commented-out Code (Dead Logic)": 6, - "Structured Documentation Blocks": 2495, - "Unit Test Assertions": 16, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 12, - "Closures and Anonymous Functions": 791, - "Global State Dependencies": 61, - "Decorators and Annotations": 50, - "Generic Type Abstractions": 144, - "Collection Iterators / Comprehensions": 111, - "Scientific & Mathematical Operations": 36, - "Metaprogramming & Reflection": 0, + "I/O and Network Boundaries": 1, + "Exposed API / Public Exports": 79, + "State Mutations / Variable Reassignments": 223, + "Commented-out Code (Dead Logic)": 73, + "Structured Documentation Blocks": 3388, + "Unit Test Assertions": 2, + "Asynchronous/Concurrent Execution": 44, + "UI / View Layer Components": 267, + "Closures and Anonymous Functions": 536, + "Global State Dependencies": 49, + "Decorators and Annotations": 231, + "Generic Type Abstractions": 209, + "Collection Iterators / Comprehensions": 103, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 1, "Module Dependencies (Imports)": 16, "Authorship Metadata": 0, - "Planned Work (TODOs)": 6, + "Planned Work (TODOs)": 14, "Acknowledged Tech Debt (FIXMEs)": 1, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 13, - "Event Publishers / Emitters": 1, + "Server-Side Rendering Contexts": 1, + "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 3, - "Fatal Aborts & Exceptions": 5, + "Ad-hoc Print / Debug Statements": 9, + "Explicit Type Casts": 33, + "Fatal Aborts & Exceptions": 40, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 83, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 336, - "Resource Deallocation & Cleanup": 2, - "Private / Encapsulated Scopes": 1337, + "Bitwise Operations": 24, + "Thread Synchronization Locks": 1, + "Immutable Data Declarations": 178, + "Resource Deallocation & Cleanup": 12, + "Private / Encapsulated Scopes": 758, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3801, + "Structural Space Indentations": 3253, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -84017,15 +84525,15 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 743, - "Design Camel Case": 308, - "Design Snake Case": 190, + "Core Var Decl": 336, + "Design Camel Case": 111, + "Design Snake Case": 149, "Design Pascal Case": 8, "Design Upper Case": 0, - "Design Short Vars": 7, - "Design Long Vars": 53, - "Duplicate Logic": 70, - "Orphaned Logic": 27, + "Design Short Vars": 5, + "Design Long Vars": 24, + "Duplicate Logic": 10, + "Orphaned Logic": 0, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, @@ -84033,9 +84541,9 @@ "High-Entropy / Obfuscated Logic": 2, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 93, + "Dynamic Code Execution (Eval/Exec)": 262, "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 1, + "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, "Non-Standard / Steganographic Imports": 0, "Non-Standard Unicode / Homoglyphs": 0, @@ -84050,27 +84558,27 @@ }, "8. Dependency Network": { "Direct Upstream (Fragility)": 10, - "Direct Downstream (Dependency Blast Radius)": 0, + "Direct Downstream (Dependency Blast Radius)": 3, "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 + "Total Downstream (Absolute Dependency Blast Radius)": 2 }, "9. Extracted Dependencies": [ "binding.dart", - "dart:core", - "dart:math", - "dart:ui", - "package:collection/collection.dart", + "dart:async", + "dart:collection", + "debug.dart", + "focus_manager.dart", + "inherited_model.dart", + "notification_listener.dart", "package:flutter/foundation.dart", - "package:flutter/painting.dart", - "package:flutter/services.dart", - "package:vector_math/vector_math_64.dart", - "semantics_event.dart" + "package:flutter/rendering.dart", + "widget_inspector.dart" ] }, - "dart/flutter/theme_data.dart": { + "dart/flutter/navigator.dart": { "1. Artifact Identity": { - "Filename": "theme_data.dart", - "Path": "dart/flutter/theme_data.dart", + "Filename": "navigator.dart", + "Path": "dart/flutter/navigator.dart", "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", @@ -84080,9 +84588,9 @@ "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": 5335.24, - "Y": 21.39, - "Z": -910.26 + "X": 4998.65, + "Y": 76.43, + "Z": -1468.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -84091,26 +84599,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 3490, - "Coding LOC": 2305, - "Documentation LOC": 985, - "Structural Magnitude": 1606.0, - "Control Flow Ratio": "85.0%", + "Total LOC": 6451, + "Coding LOC": 3075, + "Documentation LOC": 2965, + "Structural Magnitude": 1968.8, + "Control Flow Ratio": "70.1%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.95 + "Raw Cognitive Density": 0.427 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "34.48%", - "Error & Exception Exposure": "13.98%", - "Tech Debt Exposure": "21.48%", - "Testing Exposure": "2.45%", - "API Exposure": "0.48%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "89.62%", - "Commented Logic Exposure": "5.36%", + "Cognitive Load Exposure": "10.78%", + "Error & Exception Exposure": "7.87%", + "Tech Debt Exposure": "17.53%", + "Testing Exposure": "2.46%", + "API Exposure": "0.15%", + "Concurrency Exposure": "22.24%", + "State Flux Exposure": "22.29%", + "Commented Logic Exposure": "10.44%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -84119,3296 +84627,2795 @@ }, "5. Function Analysis": [ { - "Function Name": "ThemeData", - "Structural Impact": 499.4, - "Lines of Code (LOC)": 427, - "Control Flow Branches": 337, - "Input Parameters": 1, - "Control Flow Ratio": "99.4%", - "Start Line": 265, - "End Line": 691 - }, - { - "Function Name": "copyWith", - "Structural Impact": 382.6, - "Lines of Code (LOC)": 241, - "Control Flow Branches": 261, + "Function Name": "_flushHistoryUpdates", + "Structural Impact": 110.3, + "Lines of Code (LOC)": 169, + "Control Flow Branches": 71, "Input Parameters": 1, - "Control Flow Ratio": "98.9%", - "Start Line": 1484, - "End Line": 1724 + "Control Flow Ratio": "97.3%", + "Start Line": 4423, + "End Line": 4591 }, { - "Function Name": "operator==", - "Structural Impact": 89.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 84, + "Function Name": "_updatePages", + "Structural Impact": 66.5, + "Lines of Code (LOC)": 289, + "Control Flow Branches": 51, "Input Parameters": 0, - "Control Flow Ratio": "97.7%", - "Start Line": 2089, - "End Line": 2186 + "Control Flow Ratio": "77.3%", + "Start Line": 4131, + "End Line": 4419 }, { - "Function Name": "_overrideWithSystemColors", - "Structural Impact": 35.2, - "Lines of Code (LOC)": 105, + "Function Name": "update", + "Structural Impact": 45.9, + "Lines of Code (LOC)": 69, "Control Flow Branches": 29, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "90.6%", - "Start Line": 1829, - "End Line": 1933 - }, - { - "Function Name": "lerp", - "Structural Impact": 31.5, - "Lines of Code (LOC)": 150, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "84.6%", - "Start Line": 1938, - "End Line": 2087 + "Start Line": 6101, + "End Line": 6169 }, { - "Function Name": "copyWith", - "Structural Impact": 14.0, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, + "Function Name": "resolve", + "Structural Impact": 34.3, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 21, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 3020, - "End Line": 3044 + "Control Flow Ratio": "91.3%", + "Start Line": 1186, + "End Line": 1249 }, { - "Function Name": "copyWith", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3261, - "End Line": 3266 + "Function Name": "_routeNamed", + "Structural Impact": 34.2, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 17, + "Input Parameters": 2, + "Control Flow Ratio": "68.0%", + "Start Line": 4660, + "End Line": 4720 }, { - "Function Name": "defaultDensityForPlatform", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, + "Function Name": "handlePush", + "Structural Impact": 28.4, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 17, "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 3252, - "End Line": 3257 + "Control Flow Ratio": "89.5%", + "Start Line": 3222, + "End Line": 3280 }, { - "Function Name": "ThemeData.from", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 840, - "End Line": 865 + "Function Name": "handleExitingRoute", + "Structural Impact": 27.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "93.3%", + "Start Line": 1196, + "End Line": 1231 }, { - "Function Name": "putIfAbsent", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, + "Function Name": "defaultGenerateInitialRoutes", + "Structural Impact": 27.7, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 13, "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 3129, - "End Line": 3139 + "Control Flow Ratio": "61.9%", + "Start Line": 2987, + "End Line": 3055 }, { - "Function Name": "MaterialBasedCupertinoThemeData._", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, + "Function Name": "restoreState", + "Structural Impact": 24.5, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "73.3%", + "Start Line": 3838, + "End Line": 3911 + }, + { + "Function Name": "_transition", + "Structural Impact": 23.4, + "Lines of Code (LOC)": 73, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "81.2%", + "Start Line": 1020, + "End Line": 1092 + }, + { + "Function Name": "_finalizeEntry", + "Structural Impact": 23.1, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 9, + "Input Parameters": 4, "Control Flow Ratio": "100.0%", - "Start Line": 2976, - "End Line": 2990 + "Start Line": 6171, + "End Line": 6185 }, { - "Function Name": "_lerpThemeExtensions", - "Structural Impact": 5.1, + "Function Name": "popUntilWithResult", + "Structural Impact": 21.9, "Lines of Code (LOC)": 22, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "25.0%", - "Start Line": 1794, - "End Line": 1815 + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "84.6%", + "Start Line": 5666, + "End Line": 5687 }, { - "Function Name": "CupertinoBasedMaterialThemeData", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "maybePop", + "Structural Impact": 20.1, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5545, + "End Line": 5579 + }, + { + "Function Name": "_updateHeroController", + "Structural Impact": 19.5, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 11, "Input Parameters": 1, + "Control Flow Ratio": "78.6%", + "Start Line": 3961, + "End Line": 4011 + }, + { + "Function Name": "of", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "81.8%", + "Start Line": 2917, + "End Line": 2938 + }, + { + "Function Name": "restoreEntriesForPage", + "Structural Impact": 18.1, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 6212, + "End Line": 6227 + }, + { + "Function Name": "maybeOf", + "Structural Impact": 17.8, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "90.0%", + "Start Line": 2962, + "End Line": 2971 + }, + { + "Function Name": "_flushRouteAnnouncement", + "Structural Impact": 17.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3072, - "End Line": 3080 + "Start Line": 4610, + "End Line": 4639 }, { - "Function Name": "MaterialBasedCupertinoThemeData", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "pop", + "Structural Impact": 15.7, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "81.8%", + "Start Line": 5605, + "End Line": 5635 + }, + { + "Function Name": "didUpdateWidget", + "Structural Impact": 14.7, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "72.7%", + "Start Line": 4021, + "End Line": 4060 + }, + { + "Function Name": "handleDidPopNext", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "61.5%", + "Start Line": 3282, + "End Line": 3318 + }, + { + "Function Name": "_afterNavigation", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 5096, + "End Line": 5129 + }, + { + "Function Name": "_handleHistoryChanged", + "Structural Impact": 14.3, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "92.3%", + "Start Line": 3743, + "End Line": 3769 + }, + { + "Function Name": "pushReplacementNamed", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "85.7%", + "Start Line": 4810, + "End Line": 4820 + }, + { + "Function Name": "_debugMapsEqual", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 6187, + "End Line": 6197 + }, + { + "Function Name": "pushReplacementNamed", + "Structural Impact": 12.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 2018, + "End Line": 2028 + }, + { + "Function Name": "popAndPushNamed", + "Structural Impact": 12.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 2114, + "End Line": 2124 + }, + { + "Function Name": "handlePop", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "70.0%", + "Start Line": 3327, + "End Line": 3349 + }, + { + "Function Name": "removeRouteBelow", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 5717, + "End Line": 5745 + }, + { + "Function Name": "finalizeRoute", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 6, "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5758, + "End Line": 5794 + }, + { + "Function Name": "_RouteEntry", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 5, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2970, - "End Line": 2974 + "Start Line": 3148, + "End Line": 3163 }, { - "Function Name": "lerp", - "Structural Impact": 4.5, + "Function Name": "popAndPushNamed", + "Structural Impact": 10.8, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 4887, + "End Line": 4895 + }, + { + "Function Name": "restorablePushReplacementNamed", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 3317, - "End Line": 3325 + "Control Flow Ratio": "80.0%", + "Start Line": 2056, + "End Line": 2066 }, { - "Function Name": "ThemeData.raw", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 113, - "Control Flow Branches": 1, + "Function Name": "restorablePopAndPushNamed", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2151, + "End Line": 2161 + }, + { + "Function Name": "restorablePushReplacement", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2429, + "End Line": 2439 + }, + { + "Function Name": "pushReplacement", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2399, + "End Line": 2406 + }, + { + "Function Name": "pushNamedAndRemoveUntil", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 4952, + "End Line": 4959 + }, + { + "Function Name": "fromPrimitives", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 700, - "End Line": 812 + "Control Flow Ratio": "75.0%", + "Start Line": 6236, + "End Line": 6245 }, { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, + "Function Name": "restorablePushReplacement", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 5188, + "End Line": 5209 + }, + { + "Function Name": "removeRoute", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 5692, + "End Line": 5711 + }, + { + "Function Name": "restorablePushReplacementNamed", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4844, + "End Line": 4861 + }, + { + "Function Name": "pushNamedAndRemoveUntil", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 2221, + "End Line": 2231 + }, + { + "Function Name": "pushReplacement", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 5158, + "End Line": 5169 + }, + { + "Function Name": "restorablePopAndPushNamed", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4918, + "End Line": 4926 + }, + { + "Function Name": "_getRouteAfter", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4653, + "End Line": 4658 + }, + { + "Function Name": "pushNamed", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4745, + "End Line": 4748 + }, + { + "Function Name": "dispose", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "45.5%", + "Start Line": 3434, + "End Line": 3487 + }, + { + "Function Name": "pushNamed", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 1902, + "End Line": 1909 + }, + { + "Function Name": "_replaceEntryBelow", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, + "Input Parameters": 2, "Control Flow Ratio": "60.0%", - "Start Line": 3348, - "End Line": 3354 + "Start Line": 5479, + "End Line": 5506 }, { - "Function Name": "estimateBrightnessForColor", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "build", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1773, - "End Line": 1787 + "Control Flow Ratio": "50.0%", + "Start Line": 5906, + "End Line": 5958 }, { - "Function Name": "hashCode", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 101, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2188, - "End Line": 2288 + "Function Name": "_pushEntryAndRemoveUntil", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 5312, + "End Line": 5336 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, + "Function Name": "markForPop", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 3098, - "End Line": 3105 + "Start Line": 3556, + "End Line": 3575 }, { - "Function Name": "_themeExtensionIterableToMap", - "Structural Impact": 3.3, + "Function Name": "handleRemoval", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3358, + "End Line": 3374 + }, + { + "Function Name": "_RestorationInformation.fromSerializableData", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5976, + "End Line": 5986 + }, + { + "Function Name": "_lastRouteEntryWhereOrNull", + "Structural Impact": 7.5, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 1819, - "End Line": 1827 + "Control Flow Ratio": "80.0%", + "Start Line": 5896, + "End Line": 5904 }, { - "Function Name": "_createAdaptationMap", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "_disposeRouteEntry", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 3950, + "End Line": 3959 + }, + { + "Function Name": "Route", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 897, - "End Line": 904 + "Control Flow Ratio": "100.0%", + "Start Line": 171, + "End Line": 175 }, { - "Function Name": "brightness", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 2, + "Function Name": "restorablePushNamedAndRemoveUntil", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 4, "Control Flow Ratio": "66.7%", - "Start Line": 2995, - "End Line": 2996 + "Start Line": 2259, + "End Line": 2269 }, { - "Function Name": "primaryColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "restorablePushAndRemoveUntil", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "66.7%", + "Start Line": 2524, + "End Line": 2534 + }, + { + "Function Name": "initState", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3801, + "End Line": 3825 + }, + { + "Function Name": "restorablePushAndRemoveUntil", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 2998, - "End Line": 3000 + "Start Line": 5289, + "End Line": 5310 }, { - "Function Name": "primaryContrastingColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "restorablePushNamedAndRemoveUntil", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 3002, - "End Line": 3004 + "Start Line": 4982, + "End Line": 4999 }, { - "Function Name": "scaffoldBackgroundColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "didStartUserGesture", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5826, + "End Line": 5842 + }, + { + "Function Name": "of", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 873, + "End Line": 891 + }, + { + "Function Name": "restorationId", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "62.5%", + "Start Line": 3191, + "End Line": 3202 + }, + { + "Function Name": "_replaceEntry", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 29, "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 5391, + "End Line": 5419 + }, + { + "Function Name": "_debugCheckPageApiParameters", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 4, "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 3771, + "End Line": 3799 + }, + { + "Function Name": "restorablePushNamed", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 3006, - "End Line": 3008 + "Start Line": 1957, + "End Line": 1964 }, { - "Function Name": "getAdaptation", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, + "Function Name": "restorablePush", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 895, - "End Line": 895 + "Start Line": 2343, + "End Line": 2350 }, { - "Function Name": "ThemeData.light", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 871, - "End Line": 872 + "Function Name": "pushAndRemoveUntil", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2494, + "End Line": 2501 }, { - "Function Name": "ThemeData.dark", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 878, - "End Line": 879 + "Function Name": "popUntilWithResult", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 2816, + "End Line": 2823 }, { - "Function Name": "ThemeData.fallback", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 890, - "End Line": 890 + "Function Name": "removeRouteBelow", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2888, + "End Line": 2895 }, { - "Function Name": "localize", - "Structural Impact": 2.9, + "Function Name": "_pushReplacementEntry", + "Structural Impact": 6.4, "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1743, - "End Line": 1766 + "Control Flow Ratio": "50.0%", + "Start Line": 5211, + "End Line": 5234 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 646, - "Control Flow Branches": 0, + "Function Name": "_hookOntoRouteFuture", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2290, - "End Line": 2935 + "Control Flow Ratio": "75.0%", + "Start Line": 6413, + "End Line": 6426 }, { - "Function Name": "effectiveConstraints", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3332, - "End Line": 3346 + "Function Name": "removeRoute", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2855, + "End Line": 2858 }, { - "Function Name": "lerp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "markForComplete", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 145, - "End Line": 145 + "Start Line": 3577, + "End Line": 3587 }, { - "Function Name": "resolveFrom", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, + "Function Name": "didToggleBucket", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3046, - "End Line": 3057 + "Control Flow Ratio": "100.0%", + "Start Line": 3913, + "End Line": 3922 }, { - "Function Name": "adapt", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "restorablePush", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 113, - "End Line": 113 + "Control Flow Ratio": "66.7%", + "Start Line": 5057, + "End Line": 5077 }, { - "Function Name": "VisualDensity", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "popUntil", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3188, - "End Line": 3192 + "Control Flow Ratio": "75.0%", + "Start Line": 5651, + "End Line": 5660 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "_firstRouteEntryWhereOrNull", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3359, - "End Line": 3364 + "Control Flow Ratio": "60.0%", + "Start Line": 5886, + "End Line": 5893 }, { - "Function Name": "_FifoCache", - "Structural Impact": 1.5, + "Function Name": "requestFocus", + "Structural Impact": 6.0, "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 180, + "End Line": 180 + }, + { + "Function Name": "didComplete", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3114, - "End Line": 3114 + "Control Flow Ratio": "100.0%", + "Start Line": 478, + "End Line": 482 }, { - "Function Name": "baseSizeAdjustment", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3307, - "End Line": 3314 + "Function Name": "maybeOf", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 854, + "End Line": 858 }, { - "Function Name": "buttonBarTheme", - "Structural Impact": 1.2, + "Function Name": "restorablePushNamed", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4770, + "End Line": 4783 + }, + { + "Function Name": "_getRouteById", + "Structural Impact": 5.9, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1460, - "End Line": 1464 + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5796, + "End Line": 5800 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "hasActiveRouteBelow", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3366, - "End Line": 3369 + "Control Flow Ratio": "50.0%", + "Start Line": 615, + "End Line": 629 }, { - "Function Name": "Adaptation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 89, - "End Line": 89 + "Function Name": "restorableReplace", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2590, + "End Line": 2602 }, { - "Function Name": "type", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 92, - "End Line": 92 + "Function Name": "restorableReplaceRouteBelow", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2657, + "End Line": 2669 }, { - "Function Name": "ThemeExtension", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_cancelActivePointers", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 133, - "End Line": 133 + "Control Flow Ratio": "100.0%", + "Start Line": 5868, + "End Line": 5883 }, { - "Function Name": "type", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 136, - "End Line": 136 + "Function Name": "pushAndRemoveUntil", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 5262, + "End Line": 5271 }, { - "Function Name": "copyWith", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "didAdd", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 140, - "End Line": 140 + "Control Flow Ratio": "100.0%", + "Start Line": 285, + "End Line": 314 }, { - "Function Name": "brightness", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "popDisposition", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 911 + "Control Flow Ratio": "66.7%", + "Start Line": 382, + "End Line": 390 }, { - "Function Name": "_IdentityThemeDataCacheKey", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3088, - "End Line": 3088 + "Function Name": "onPopInvokedWithResult", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 410, + "End Line": 416 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3095, - "End Line": 3096 + "Function Name": "_getIndexBefore", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4646, + "End Line": 4651 }, { - "Function Name": "adaptivePlatformDensity", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3240, - "End Line": 3241 + "Function Name": "push", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2308, + "End Line": 2311 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3356, - "End Line": 3357 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 785, - "Sequential Logic Declarations": 139, - "Function Parameters": 43, - "Function/Method Declarations": 58, - "Class/Entity Declarations": 9, - "Defensive Programming Constructs": 563, - "Type/Safety Bypasses": 75, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 7, - "State Mutations / Variable Reassignments": 358, - "Commented-out Code (Dead Logic)": 5, - "Structured Documentation Blocks": 805, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 1, - "Closures and Anonymous Functions": 70, - "Global State Dependencies": 17, - "Decorators and Annotations": 31, - "Generic Type Abstractions": 98, - "Collection Iterators / Comprehensions": 15, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 69, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 9, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 7, - "Fatal Aborts & Exceptions": 4, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 24, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 191, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 67, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 2210, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 68, - "Design Camel Case": 46, - "Design Snake Case": 17, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 3, - "Duplicate Logic": 0, - "Orphaned Logic": 14, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 12, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 69, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "action_buttons.dart", - "action_icons_theme.dart", - "app_bar_theme.dart", - "badge_theme.dart", - "banner_theme.dart", - "bottom_app_bar_theme.dart", - "bottom_navigation_bar_theme.dart", - "bottom_sheet_theme.dart", - "button_bar_theme.dart", - "button_theme.dart", - "card_theme.dart", - "carousel_theme.dart", - "checkbox_theme.dart", - "chip_theme.dart", - "color_scheme.dart", - "colors.dart", - "constants.dart", - "dart:ui", - "data_table_theme.dart", - "date_picker_theme.dart", - "dialog_theme.dart", - "divider_theme.dart", - "drawer_theme.dart", - "dropdown_menu_theme.dart", - "elevated_button.dart", - "elevated_button_theme.dart", - "expansion_tile_theme.dart", - "filled_button.dart", - "filled_button_theme.dart", - "floating_action_button_theme.dart", - "icon_button_theme.dart", - "ink_ripple.dart", - "ink_sparkle.dart", - "ink_splash.dart", - "ink_well.dart", - "input_decorator.dart", - "list_tile.dart", - "list_tile_theme.dart", - "menu_bar_theme.dart", - "menu_button_theme.dart", - "menu_theme.dart", - "navigation_bar_theme.dart", - "navigation_drawer_theme.dart", - "navigation_rail_theme.dart", - "outlined_button.dart", - "outlined_button_theme.dart", - "package:flutter/cupertino.dart", - "package:flutter/foundation.dart", - "package:flutter/services.dart", - "page_transitions_theme.dart", - "popup_menu_theme.dart", - "progress_indicator_theme.dart", - "radio_theme.dart", - "scrollbar_theme.dart", - "search_bar_theme.dart", - "search_view_theme.dart", - "segmented_button_theme.dart", - "slider_theme.dart", - "snack_bar_theme.dart", - "switch_theme.dart", - "tab_bar_theme.dart", - "text_button.dart", - "text_button_theme.dart", - "text_selection_theme.dart", - "text_theme.dart", - "time_picker_theme.dart", - "toggle_buttons_theme.dart", - "tooltip_theme.dart", - "typography.dart" - ] - } - } - }, - "csharp/roslyn": { - "Directory Group Magnitude": 15239.02, - "File Count": 7, - "Ecosystem Fingerprint (Archetypes)": { - "Unclassified": "85.7%", - "Static: Literature & Documentation": "14.3%" - }, - "Average Risk Exposures": { - "Cognitive Load Exposure": "25.48%", - "Error & Exception Exposure": "42.59%", - "Tech Debt Exposure": "46.79%", - "Testing Exposure": "57.49%", - "API Exposure": "4.05%", - "Concurrency Exposure": "24.12%", - "State Flux Exposure": "65.59%", - "Commented Logic Exposure": "4.12%", - "Specification Exposure": "85.71%", - "Instability Exposure": "42.86%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "19.07%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "Files": { - "csharp/roslyn/License.txt": { - "1. Artifact Identity": { - "Filename": "License.txt", - "Path": "csharp/roslyn/License.txt", - "Language": "Plaintext", - "Architect": "Unknown Architect", - "Indentation Style": "Neutral / No Indentation", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 1, - "Identity Proof": "Prose Extension (.txt)" - }, - "2. Topological Coordinates": { - "X": -2075.41, - "Y": 103.99, - "Z": 1579.75 - }, - "3. Architectural Profile": { - "Repository Archetype": "Static: Literature & Documentation", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": "N/A", - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 23, - "Coding LOC": 0, - "Documentation LOC": 18, - "Structural Magnitude": 1.0, - "Control Flow Ratio": "0.0%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.0 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "[UNSCANNED - NO DATA]", - "Error & Exception Exposure": "[UNSCANNED - NO DATA]", - "Tech Debt Exposure": "[UNSCANNED - NO DATA]", - "Testing Exposure": "[UNSCANNED - NO DATA]", - "API Exposure": "[UNSCANNED - NO DATA]", - "Concurrency Exposure": "[UNSCANNED - NO DATA]", - "State Flux Exposure": "[UNSCANNED - NO DATA]", - "Commented Logic Exposure": "[UNSCANNED - NO DATA]", - "Specification Exposure": "[UNSCANNED - NO DATA]", - "Instability Exposure": "[UNSCANNED - NO DATA]", - "Volatility Exposure": "[UNSCANNED - NO DATA]", - "Documentation Exposure": "[UNSCANNED - NO DATA]", - "Hardcoded Payload Artifacts": "[UNSCANNED - NO DATA]" - }, - "5. Function Analysis": [], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 0, - "Sequential Logic Declarations": 0, - "Function Parameters": 0, - "Function/Method Declarations": 0, - "Class/Entity Declarations": 0, - "Defensive Programming Constructs": 0, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 0, - "State Mutations / Variable Reassignments": 0, - "Commented-out Code (Dead Logic)": 0, - "Structured Documentation Blocks": 0, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 0, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 0, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 0, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 0, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 0, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 0, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 0, - "Design Camel Case": 0, - "Design Snake Case": 0, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 0, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 0, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 0, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [] - }, - "csharp/roslyn/CSharpCompilation.cs": { - "1. Artifact Identity": { - "Filename": "CSharpCompilation.cs", - "Path": "csharp/roslyn/CSharpCompilation.cs", - "Language": "Csharp", - "Architect": "compiling all of the code", - "Indentation Style": "Spaces", - "Parent Entity": "Compilation, IEqualityComparer<, IEquatable", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -2233.23, - "Y": 49.62, - "Z": 1409.9 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 5286, - "Coding LOC": 3863, - "Documentation LOC": 652, - "Structural Magnitude": 2650.96, - "Control Flow Ratio": "45.9%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.666 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "20.83%", - "Error & Exception Exposure": "45.37%", - "Tech Debt Exposure": "61.55%", - "Testing Exposure": "80.0%", - "API Exposure": "5.04%", - "Concurrency Exposure": "30.42%", - "State Flux Exposure": "91.72%", - "Commented Logic Exposure": "5.31%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "19.37%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "CommonCreateBuiltinOperator", - "Structural Impact": 125.3, - "Lines of Code (LOC)": 225, - "Control Flow Branches": 50, - "Input Parameters": 4, - "Control Flow Ratio": "64.9%", - "Start Line": 4435, - "End Line": 4659 - }, - { - "Function Name": "FindEntryPoint", - "Structural Impact": 96.2, - "Lines of Code (LOC)": 243, - "Control Flow Branches": 41, - "Input Parameters": 3, - "Control Flow Ratio": "54.7%", - "Start Line": 1993, - "End Line": 2235 - }, - { - "Function Name": "GetDiagnosticsForMethodBodiesInTree", - "Structural Impact": 75.2, - "Lines of Code (LOC)": 183, - "Control Flow Branches": 32, - "Input Parameters": 3, - "Control Flow Ratio": "61.5%", - "Start Line": 3211, - "End Line": 3393 - }, - { - "Function Name": "validateSignature", - "Structural Impact": 52.5, - "Lines of Code (LOC)": 190, - "Control Flow Branches": 42, - "Input Parameters": 0, - "Control Flow Ratio": "68.9%", - "Start Line": 4463, - "End Line": 4652 - }, - { - "Function Name": "ReportUnusedImports", - "Structural Impact": 46.6, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 20, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2747, - "End Line": 2838 - }, - { - "Function Name": "GetDiagnosticsWithoutSeverityFiltering", - "Structural Impact": 38.9, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 13, - "Input Parameters": 5, - "Control Flow Ratio": "59.1%", - "Start Line": 3042, - "End Line": 3133 - }, - { - "Function Name": "CommonCreateFunctionPointerTypeSymbol", - "Structural Impact": 38.7, - "Lines of Code (LOC)": 86, - "Control Flow Branches": 12, - "Input Parameters": 6, - "Control Flow Ratio": "57.1%", - "Start Line": 4250, - "End Line": 4335 - }, - { - "Function Name": "CompileMethods", - "Structural Impact": 37.4, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 12, - "Input Parameters": 5, - "Control Flow Ratio": "52.2%", - "Start Line": 3640, - "End Line": 3751 - }, - { - "Function Name": "CommonCreateBuiltinOperator", - "Structural Impact": 33.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "53.8%", - "Start Line": 4661, - "End Line": 4735 - }, - { - "Function Name": "CSharpCompilation", - "Structural Impact": 32.6, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 7, - "Input Parameters": 13, - "Control Flow Ratio": "100.0%", - "Start Line": 551, - "End Line": 603 - }, - { - "Function Name": "GetOrCreateNullableType", - "Structural Impact": 32.0, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 20, - "Input Parameters": 1, - "Control Flow Ratio": "74.1%", - "Start Line": 1781, - "End Line": 1827 - }, - { - "Function Name": "CreateModuleBuilder", - "Structural Impact": 30.3, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 8, - "Input Parameters": 8, - "Control Flow Ratio": "66.7%", - "Start Line": 3573, - "End Line": 3638 - }, - { - "Function Name": "GetSourceDeclarationDiagnostics", - "Structural Impact": 26.9, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 5, - "Control Flow Ratio": "69.2%", - "Start Line": 3395, - "End Line": 3442 - }, - { - "Function Name": "AppendSymbolsWithName", - "Structural Impact": 26.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "64.7%", - "Start Line": 5083, - "End Line": 5136 - }, - { - "Function Name": "isSupportedType", - "Structural Impact": 25.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1798, - "End Line": 1825 - }, - { - "Function Name": "AddDebugSourceDocumentsForChecksumDirectives", - "Structural Impact": 20.9, - "Lines of Code (LOC)": 57, - "Control Flow Branches": 8, - "Input Parameters": 3, - "Control Flow Ratio": "42.1%", - "Start Line": 4014, - "End Line": 4070 - }, - { - "Function Name": "ShouldEmitNullableAttributes", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "68.8%", - "Start Line": 4919, - "End Line": 4962 - }, - { - "Function Name": "CommonCreateAnonymousTypeSymbol", - "Structural Impact": 18.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "42.9%", - "Start Line": 4402, - "End Line": 4433 - }, - { - "Function Name": "ReplaceSyntaxTree", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "53.3%", - "Start Line": 1065, - "End Line": 1117 - }, - { - "Function Name": "HasEntryPointSignature", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 2310, - "End Line": 2357 - }, - { - "Function Name": "IsRuntimeAsyncEnabledIn", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 351, - "End Line": 396 - }, - { - "Function Name": "ReturnsAwaitableToVoidOrInt", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 2267, - "End Line": 2301 - }, - { - "Function Name": "GetExternAliasTarget", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "38.9%", - "Start Line": 1574, - "End Line": 1611 - }, - { - "Function Name": "registeredUsageOfUsingsInTree", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3359, - "End Line": 3392 - }, - { - "Function Name": "AddSyntaxTrees", - "Structural Impact": 15.7, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 927, - "End Line": 985 - }, - { - "Function Name": "GetDiagnosticsForSyntaxTree", - "Structural Impact": 14.9, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 4, - "Input Parameters": 5, - "Control Flow Ratio": "44.4%", - "Start Line": 3478, - "End Line": 3531 - }, - { - "Function Name": "getExplicitAccessibilitySymbol", - "Structural Impact": 13.6, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 4945, - "End Line": 4961 - }, - { - "Function Name": "GetEntryPointAndDiagnostics", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "63.6%", - "Start Line": 1949, - "End Line": 1991 - }, - { - "Function Name": "CreateScriptCompilation", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 7, - "Control Flow Ratio": "75.0%", - "Start Line": 459, - "End Line": 480 - }, - { - "Function Name": "validateSignature", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "56.2%", - "Start Line": 4689, - "End Line": 4734 - }, - { - "Function Name": "AddEntryPointCandidates", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 2237, - "End Line": 2265 - }, - { - "Function Name": "updateCachedDiagnostics", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 3308, - "End Line": 3342 - }, - { - "Function Name": "ClassifyConvertibleConversion", - "Structural Impact": 11.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2434, - "End Line": 2465 - }, - { - "Function Name": "WithScriptCompilationInfo", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 770, - "End Line": 797 - }, - { - "Function Name": "GetSyntaxTreesByMappedPath", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 1134, - "End Line": 1162 - }, - { - "Function Name": "GetBinderFactory", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2664, - "End Line": 2684 - }, - { - "Function Name": "AddedModulesResourceNames", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 3934, - "End Line": 3958 - }, - { - "Function Name": "AddCache", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5207, - "End Line": 5231 - }, - { - "Function Name": "RemoveSyntaxTrees", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "41.7%", - "Start Line": 1000, - "End Line": 1047 - }, - { - "Function Name": "VisitNamespace", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3801, - "End Line": 3815 - }, - { - "Function Name": "HasSubmissionResult", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "30.4%", - "Start Line": 852, - "End Line": 894 - }, - { - "Function Name": "CommonCreateTupleTypeSymbol", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "42.9%", - "Start Line": 4347, - "End Line": 4371 - }, - { - "Function Name": "GetSemanticModel", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 2616, - "End Line": 2637 - }, - { - "Function Name": "AppendLoadDirectiveDiagnostics", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 3135, - "End Line": 3151 - }, - { - "Function Name": "CompleteTrees", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 2840, - "End Line": 2864 - }, - { - "Function Name": "CheckDuplicateInterceptions", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 3841, - "End Line": 3865 - }, - { - "Function Name": "CommonLanguageVersion", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 617, - "End Line": 634 - }, - { - "Function Name": "AddNewFactory", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "42.9%", - "Start Line": 2686, - "End Line": 2706 - }, - { - "Function Name": "AppendMemberSymbolsWithName", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "60.0%", - "Start Line": 5138, - "End Line": 5159 - }, - { - "Function Name": "SerializePdbEmbeddedCompilationOptions", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4976, - "End Line": 5010 - }, - { - "Function Name": "BindGlobalImports", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 1653, - "End Line": 1685 - }, - { - "Function Name": "ContainsSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4791, - "End Line": 4804 - }, - { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4809, - "End Line": 4822 - }, - { - "Function Name": "ContainsSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4830, - "End Line": 4843 - }, - { - "Function Name": "GetSymbolsWithNameCore", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4856, - "End Line": 4869 - }, - { - "Function Name": "Create", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 1, - "Input Parameters": 8, - "Control Flow Ratio": "25.0%", - "Start Line": 482, - "End Line": 532 - }, - { - "Function Name": "FilterDiagnosticsByLocation", - "Structural Impact": 8.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 3467, - "End Line": 3476 - }, - { - "Function Name": "GetSyntaxTreesByContentHash", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "30.8%", - "Start Line": 1164, - "End Line": 1188 - }, - { - "Function Name": "GetSyntaxTreesByPath", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "36.4%", - "Start Line": 1190, - "End Line": 1214 - }, - { - "Function Name": "CommonCreateTupleTypeSymbol", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "40.0%", - "Start Line": 4373, - "End Line": 4400 - }, - { - "Function Name": "GetAssemblyOrModuleSymbol", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1271, - "End Line": 1288 - }, - { - "Function Name": "AddInterception", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "22.2%", - "Start Line": 2555, - "End Line": 2580 - }, - { - "Function Name": "CompleteTree", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2718, - "End Line": 2735 - }, - { - "Function Name": "AppendDefaultVersionResource", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 3537, - "End Line": 3555 - }, - { - "Function Name": "ChecksumMatches", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 4072, - "End Line": 4092 - }, - { - "Function Name": "CheckDuplicateFilePathsAndFree", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 3781, - "End Line": 3799 - }, - { - "Function Name": "GetSymbol", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "maybePop", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5188, - "End Line": 5205 + "Control Flow Ratio": "66.7%", + "Start Line": 2725, + "End Line": 2728 }, { - "Function Name": "ValidateDebugEntryPoint", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, + "Function Name": "pop", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 605, - "End Line": 615 + "Control Flow Ratio": "100.0%", + "Start Line": 2775, + "End Line": 2778 }, { - "Function Name": "GetClsComplianceDiagnostics", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, + "Function Name": "_getRouteBefore", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "28.6%", - "Start Line": 3444, - "End Line": 3465 + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4641, + "End Line": 4644 }, { - "Function Name": "GetCompilationNamespace", - "Structural Impact": 6.8, + "Function Name": "restorableReplace", + "Structural Impact": 5.4, "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1525, - "End Line": 1547 - }, - { - "Function Name": "GetCompilationNamespace", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1549, - "End Line": 1570 - }, - { - "Function Name": "checkValid", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 2079, - "End Line": 2095 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5367, + "End Line": 5389 }, { - "Function Name": "IsDefinedOrImplementedInSourceTree", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, + "Function Name": "restorableReplaceRouteBelow", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 23, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 3181, - "End Line": 3195 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5455, + "End Line": 5477 }, { - "Function Name": "getCustomModifierForType", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 4320, - "End Line": 4334 + "Function Name": "isActive", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 640, + "End Line": 643 }, { - "Function Name": "GetSpecialType", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "_flushObserverNotifications", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, "Control Flow Branches": 3, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 1744, - "End Line": 1764 - }, - { - "Function Name": "CreateArrayTypeSymbol", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2471, - "End Line": 2484 + "Start Line": 4593, + "End Line": 4608 }, { - "Function Name": "TryGetInterceptor", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "canPop", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "30.0%", - "Start Line": 2582, - "End Line": 2602 + "Input Parameters": 0, + "Control Flow Ratio": "42.9%", + "Start Line": 5516, + "End Line": 5531 }, { - "Function Name": "GetSpineSymbol", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, + "Function Name": "canUpdateFrom", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "37.5%", - "Start Line": 5161, - "End Line": 5181 + "Control Flow Ratio": "40.0%", + "Start Line": 3204, + "End Line": 3213 }, { - "Function Name": "GetSyntaxTreeOrdinal", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, + "Function Name": "_debugCheckDuplicatedPageKeys", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 13, "Control Flow Branches": 3, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 1119, - "End Line": 1132 - }, - { - "Function Name": "ClassifyConversion", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2394, - "End Line": 2418 + "Start Line": 4062, + "End Line": 4074 }, { - "Function Name": "IsSymbolAccessibleWithin", - "Structural Impact": 6.4, + "Function Name": "_updateSettings", + "Structural Impact": 4.6, "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2514, - "End Line": 2521 + "Start Line": 223, + "End Line": 230 }, { - "Function Name": "VisitNamedType", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, + "Function Name": "isCurrent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 3817, - "End Line": 3830 + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 584, + "End Line": 595 }, { - "Function Name": "GenerateModuleInitializer", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3867, - "End Line": 3888 + "Function Name": "isFirst", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 601, + "End Line": 612 }, { - "Function Name": "GetRuntimeMetadataVersion", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 17, + "Function Name": "resolve", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 3984, - "End Line": 4000 - }, - { - "Function Name": "isAllowedPointerArithmeticIntegralType", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4654, - "End Line": 4655 + "Control Flow Ratio": "100.0%", + "Start Line": 1167, + "End Line": 1171 }, { - "Function Name": "IsNullableAnalysisEnabledIn", - "Structural Impact": 5.5, + "Function Name": "shouldAnnounceChangeToNext", + "Structural Impact": 4.5, "Lines of Code (LOC)": 6, "Control Flow Branches": 2, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 286, - "End Line": 291 - }, - { - "Function Name": "computeMappedPathToSyntaxTree", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 1151, - "End Line": 1161 - }, - { - "Function Name": "Create", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 439, - "End Line": 454 + "Start Line": 3511, + "End Line": 3516 }, { - "Function Name": "GetHostObjectTypeSymbol", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 1869, - "End Line": 1892 + "Function Name": "push", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5026, + "End Line": 5030 }, { - "Function Name": "GetDiagnosticsForAllMethodBodies", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 1, - "Input Parameters": 3, + "Function Name": "_RestorationInformation.anonymous", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 3155, - "End Line": 3179 - }, - { - "Function Name": "compileMethodBodiesAndDocComments", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 3344, - "End Line": 3357 + "Start Line": 5970, + "End Line": 5974 }, { - "Function Name": "GetAllUnaliasedModules", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 15, + "Function Name": "initWithValue", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1384, - "End Line": 1398 + "Control Flow Ratio": "100.0%", + "Start Line": 6376, + "End Line": 6381 }, { - "Function Name": "GetUnaliasedReferencedAssemblies", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, + "Function Name": "canPop", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 1407, - "End Line": 1422 + "Start Line": 2689, + "End Line": 2692 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, + "Function Name": "restorationEnabled", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5268, - "End Line": 5279 - }, - { - "Function Name": "IsSymbolAccessibleWithinCore", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 2499, - "End Line": 2512 - }, - { - "Function Name": "GetDiagnostics", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 3026, - "End Line": 3027 + "Control Flow Ratio": "100.0%", + "Start Line": 3590, + "End Line": 3593 }, { - "Function Name": "CSharpCompilation", + "Function Name": "initWithValue", "Structural Impact": 4.4, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 0, - "Input Parameters": 12, - "Control Flow Ratio": "0.0%", - "Start Line": 534, - "End Line": 549 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6247, + "End Line": 6250 }, { - "Function Name": "EmitDifference", + "Function Name": "didReplace", "Structural Impact": 4.3, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 9, - "Control Flow Ratio": "0.0%", - "Start Line": 3960, - "End Line": 3982 - }, - { - "Function Name": "WithOptions", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 738, - "End Line": 765 - }, - { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 4851, - "End Line": 4854 + "Control Flow Ratio": "100.0%", + "Start Line": 794, + "End Line": 794 }, { - "Function Name": "GetTypeByReflectionType", + "Function Name": "toRouteEntry", "Structural Impact": 4.1, "Lines of Code (LOC)": 12, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 1842, - "End Line": 1853 - }, - { - "Function Name": "CompareSourceLocations", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4752, - "End Line": 4764 + "Control Flow Ratio": "50.0%", + "Start Line": 6007, + "End Line": 6018 }, { - "Function Name": "CompareSourceLocations", + "Function Name": "complete", "Structural Impact": 4.0, "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4766, - "End Line": 4775 + "Control Flow Ratio": "50.0%", + "Start Line": 3400, + "End Line": 3409 }, { - "Function Name": "CompareSourceLocations", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, + "Function Name": "replace", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4777, - "End Line": 4786 + "Control Flow Ratio": "50.0%", + "Start Line": 2567, + "End Line": 2574 }, { - "Function Name": "addIfCandidate", + "Function Name": "replaceRouteBelow", "Structural Impact": 3.9, "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2257, - "End Line": 2264 + "Control Flow Ratio": "50.0%", + "Start Line": 2633, + "End Line": 2640 }, { - "Function Name": "CreatePointerTypeSymbol", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, + "Function Name": "pop", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2489, - "End Line": 2497 + "Control Flow Ratio": "100.0%", + "Start Line": 3390, + "End Line": 3395 }, { - "Function Name": "GetBinderFactory", - "Structural Impact": 3.9, + "Function Name": "didPush", + "Structural Impact": 3.5, "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 268, + "End Line": 276 + }, + { + "Function Name": "_defaultPopInvokedHandler", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2654, - "End Line": 2662 + "Control Flow Ratio": "100.0%", + "Start Line": 696, + "End Line": 696 }, { - "Function Name": "WithSemanticModelProvider", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 20, + "Function Name": "didPush", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 802, - "End Line": 821 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 774, + "End Line": 774 }, { - "Function Name": "ToMetadataReference", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "didPop", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1372, - "End Line": 1375 + "Control Flow Ratio": "100.0%", + "Start Line": 780, + "End Line": 780 }, { - "Function Name": "RecordImportDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 5, + "Function Name": "didRemove", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2883, - "End Line": 2887 + "Start Line": 791, + "End Line": 791 }, { - "Function Name": "GetSemanticModel", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 3, + "Function Name": "didChangeTop", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2608, - "End Line": 2610 + "Control Flow Ratio": "100.0%", + "Start Line": 805, + "End Line": 805 }, { - "Function Name": "MakeChecksumBytes", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, + "Function Name": "didStartUserGesture", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 4094, - "End Line": 4109 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 811, + "End Line": 811 }, { - "Function Name": "HasCodeToEmit", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "markForPush", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 4113, - "End Line": 4125 + "Control Flow Ratio": "100.0%", + "Start Line": 3536, + "End Line": 3544 }, { - "Function Name": "computeHashToSyntaxTree", + "Function Name": "markForAdd", "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1177, - "End Line": 1187 + "Control Flow Ratio": "100.0%", + "Start Line": 3546, + "End Line": 3554 }, { - "Function Name": "computePathToSyntaxTree", + "Function Name": "didChangeDependencies", "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1204, - "End Line": 1213 + "Control Flow Ratio": "100.0%", + "Start Line": 3927, + "End Line": 3937 }, { - "Function Name": "GenerateResources", + "Function Name": "didStopUserGesture", "Structural Impact": 3.5, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 3890, - "End Line": 3911 + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5848, + "End Line": 5856 }, { - "Function Name": "GetRuntimeMetadataVersion", + "Function Name": "didAdd", "Structural Impact": 3.4, "Lines of Code (LOC)": 11, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 4002, - "End Line": 4012 + "Control Flow Ratio": "100.0%", + "Start Line": 3376, + "End Line": 3386 }, { - "Function Name": "CommonGetMetadataReference", + "Function Name": "_updateEffectiveObservers", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4013, + "End Line": 4019 + }, + { + "Function Name": "replaceRouteBelow", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5432, + "End Line": 5443 + }, + { + "Function Name": "computeSerializableData", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6074, + "End Line": 6081 + }, + { + "Function Name": "_debugIsStaticCallback", "Structural Impact": 3.3, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "25.0%", - "Start Line": 1432, - "End Line": 1440 + "Start Line": 5032, + "End Line": 5040 }, { - "Function Name": "CreateReflectionTypeNotFoundError", + "Function Name": "replace", "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1855, - "End Line": 1864 + "Control Flow Ratio": "100.0%", + "Start Line": 5348, + "End Line": 5356 }, { - "Function Name": "GetDirectiveReference", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, + "Function Name": "_AnonymousRestorationInformation.fromSerializableData", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1316, - "End Line": 1322 + "Control Flow Ratio": "100.0%", + "Start Line": 6059, + "End Line": 6068 }, { - "Function Name": "GenerateDocumentationComments", + "Function Name": "toPrimitives", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6383, + "End Line": 6388 + }, + { + "Function Name": "_recordLastFocus", "Structural Impact": 3.2, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 3913, - "End Line": 3932 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3828, + "End Line": 3831 }, { - "Function Name": "IsNullableAnalysisEnabledIn", + "Function Name": "getSerializableData", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5994, + "End Line": 5997 + }, + { + "Function Name": "createDefaultValue", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6231, + "End Line": 6234 + }, + { + "Function Name": "present", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6354, + "End Line": 6360 + }, + { + "Function Name": "didPop", "Structural Impact": 3.1, "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 302, - "End Line": 306 + "Start Line": 457, + "End Line": 461 }, { - "Function Name": "GetTypeByMetadataName", + "Function Name": "handleAdd", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 1905, - "End Line": 1910 + "Control Flow Ratio": "100.0%", + "Start Line": 3215, + "End Line": 3220 }, { - "Function Name": "RecordImportInternal", + "Function Name": "addAll", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2876, - "End Line": 2881 + "Start Line": 3665, + "End Line": 3670 }, { - "Function Name": "GetParseDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "_RestorationInformation.named", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2988, - "End Line": 2991 + "Control Flow Ratio": "100.0%", + "Start Line": 5965, + "End Line": 5969 }, { - "Function Name": "GetDeclarationDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "_NamedRestorationInformation.fromSerializableData", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2997, - "End Line": 3000 + "Control Flow Ratio": "100.0%", + "Start Line": 6028, + "End Line": 6033 }, { - "Function Name": "GetMethodBodyDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "fromPrimitives", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3005, - "End Line": 3008 + "Start Line": 6390, + "End Line": 6394 }, { - "Function Name": "GetDiagnostics", + "Function Name": "_updateRestorationId", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3014, - "End Line": 3017 + "Control Flow Ratio": "100.0%", + "Start Line": 233, + "End Line": 235 }, { - "Function Name": "GetDiagnostics", + "Function Name": "didReplace", "Structural Impact": 3.0, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 3029, - "End Line": 3040 + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 320, + "End Line": 322 }, { - "Function Name": "CreateNativeIntegerTypeSymbol", + "Function Name": "didChangeNext", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4342, - "End Line": 4345 + "Control Flow Ratio": "100.0%", + "Start Line": 502, + "End Line": 504 }, { - "Function Name": "SymbolDeclaredEvent", + "Function Name": "didChangePrevious", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4971, - "End Line": 4974 + "Start Line": 515, + "End Line": 517 }, { - "Function Name": "GetCachedSymbol", + "Function Name": "canUpdate", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5183, - "End Line": 5186 + "Start Line": 740, + "End Line": 742 }, { - "Function Name": "Update", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 655, - "End Line": 672 + "Function Name": "_forcedDisposeAllRouteEntries", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3940, + "End Line": 3948 }, { - "Function Name": "CreatePreviousToCurrentSourceAssemblyMatcher", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 13, + "Function Name": "deactivate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4076, + "End Line": 4084 + }, + { + "Function Name": "activate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4086, + "End Line": 4095 + }, + { + "Function Name": "willPop", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 349, + "End Line": 355 + }, + { + "Function Name": "Navigator", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3753, - "End Line": 3765 + "Start Line": 1565, + "End Line": 1586 }, { - "Function Name": "GetSubmissionImports", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "clear", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1698, - "End Line": 1711 + "Control Flow Ratio": "100.0%", + "Start Line": 3672, + "End Line": 3678 }, { - "Function Name": "GetBoundReferenceManager", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "clear", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1225, - "End Line": 1236 + "Start Line": 6199, + "End Line": 6206 }, { - "Function Name": "ExpandPreviousSubmissionImports", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "markForRemove", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1719, - "End Line": 1731 + "Control Flow Ratio": "50.0%", + "Start Line": 952, + "End Line": 957 }, { - "Function Name": "AbstractSymbolSearcher", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5054, - "End Line": 5066 + "Function Name": "dispose", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6398, + "End Line": 6403 }, { - "Function Name": "GetNullableAnalysisValue", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "willBePresent", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "20.0%", - "Start Line": 337, - "End Line": 345 + "Control Flow Ratio": "50.0%", + "Start Line": 3489, + "End Line": 3492 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 3019, - "End Line": 3024 + "Function Name": "isPresent", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3494, + "End Line": 3497 }, { - "Function Name": "GetPreprocessorSymbols", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "suitableForAnnouncement", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5012, - "End Line": 5022 + "Control Flow Ratio": "50.0%", + "Start Line": 3501, + "End Line": 3504 }, { - "Function Name": "PredicateSymbolSearcher", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 5238, - "End Line": 5243 + "Function Name": "suitableForTransitionAnimation", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3506, + "End Line": 3509 }, { - "Function Name": "NameSymbolSearcher", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 5261, - "End Line": 5266 + "Function Name": "_History", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3648, + "End Line": 3652 }, { - "Function Name": "WithAssemblyName", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 19, + "Function Name": "_pushEntry", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 677, - "End Line": 695 + "Start Line": 5079, + "End Line": 5094 + }, + { + "Function Name": "computeSerializableData", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6035, + "End Line": 6038 + }, + { + "Function Name": "toPrimitives", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6252, + "End Line": 6255 }, { - "Function Name": "CommonCreateErrorTypeSymbol", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 406, - "End Line": 411 + "Function Name": "toString", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 662, + "End Line": 664 }, { - "Function Name": "WithReferences", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 708, - "End Line": 725 + "Function Name": "restorationId", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3924, + "End Line": 3925 }, { - "Function Name": "GetSubmissionInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "_allRouteOverlayEntries", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1894, - "End Line": 1899 + "Start Line": 4123, + "End Line": 4125 }, { - "Function Name": "ImportInfo", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 2895, - "End Line": 2900 + "Function Name": "createDefaultValue", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6373, + "End Line": 6374 }, { - "Function Name": "MethodBodyDiagnostics", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 3203, - "End Line": 3208 + "Function Name": "enabled", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6405, + "End Line": 6406 }, { - "Function Name": "CreateAnalyzerDriver", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4964, - "End Line": 4969 + "Function Name": "navigator", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 184, + "End Line": 184 }, { - "Function Name": "WithEventQueue", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 826, - "End Line": 841 + "Function Name": "_isPageBased", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 206, + "End Line": 206 }, { - "Function Name": "ReportUnusedImports", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2737, - "End Line": 2745 + "Function Name": "restorationScopeId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 220, + "End Line": 220 }, { - "Function Name": "CommonCreateArrayTypeSymbol", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4240, - "End Line": 4243 + "Function Name": "currentResult", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 426, + "End Line": 426 }, { - "Function Name": "writeValue", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5003, - "End Line": 5009 + "Function Name": "popped", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 433, + "End Line": 433 }, { - "Function Name": "CommonCreateErrorNamespaceSymbol", + "Function Name": "navigator", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 413, - "End Line": 418 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 757, + "End Line": 757 }, { - "Function Name": "EntryPoint", + "Function Name": "dispose", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2369, - "End Line": 2373 + "Start Line": 4097, + "End Line": 4118 }, { - "Function Name": "ClassifyCommonConversion", + "Function Name": "overlay", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2428, - "End Line": 2432 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4121, + "End Line": 4121 }, { - "Function Name": "CommonGetSemanticModel", + "Function Name": "route", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6370, + "End Line": 6370 + }, + { + "Function Name": "popUntil", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4156, - "End Line": 4160 + "Start Line": 2805, + "End Line": 2807 }, { - "Function Name": "HasDynamicEmitAttributes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "indexWhere", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4879, - "End Line": 4883 + "Start Line": 3656, + "End Line": 3658 }, { - "Function Name": "ReplaceReference", + "Function Name": "insert", "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1367, - "End Line": 1370 + "Start Line": 3680, + "End Line": 3683 }, { - "Function Name": "Equals", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "Page", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2539, - "End Line": 2542 + "Start Line": 687, + "End Line": 694 }, { - "Function Name": "CommonReplaceSyntaxTree", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "_NavigatorObservation", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4185, - "End Line": 4188 + "Start Line": 3597, + "End Line": 3597 }, { - "Function Name": "Clone", + "Function Name": "_NavigatorPushObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 15, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 639, - "End Line": 653 + "Start Line": 3605, + "End Line": 3605 }, { - "Function Name": "CreateSemanticModel", + "Function Name": "_NavigatorPopObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2640, - "End Line": 2641 + "Start Line": 3614, + "End Line": 3614 }, { - "Function Name": "Equals", + "Function Name": "_NavigatorRemoveObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2907, - "End Line": 2913 + "Start Line": 3623, + "End Line": 3623 }, { - "Function Name": "HasTupleNamesAttributes", + "Function Name": "_NavigatorReplaceObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4885, - "End Line": 4886 + "Start Line": 3632, + "End Line": 3632 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "onPopInvoked", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5245, - "End Line": 5251 + "Start Line": 397, + "End Line": 401 }, { - "Function Name": "IsSubmissionSyntaxTree", + "Function Name": "HeroControllerScope", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1640, - "End Line": 1645 + "Start Line": 831, + "End Line": 835 }, { - "Function Name": "GetEntryPoint", + "Function Name": "removeAt", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1943, - "End Line": 1947 + "Start Line": 3685, + "End Line": 3689 }, { - "Function Name": "AddModuleInitializerMethod", + "Function Name": "_NamedRestorationInformation", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2525, - "End Line": 2529 + "Start Line": 6022, + "End Line": 6026 }, { - "Function Name": "GetHashCode", + "Function Name": "createRoute", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2544, - "End Line": 2549 + "Start Line": 6045, + "End Line": 6049 }, { - "Function Name": "CheckDuplicateFilePaths", + "Function Name": "_AnonymousRestorationInformation", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3834, - "End Line": 3838 + "Start Line": 6053, + "End Line": 6057 }, { - "Function Name": "CanEmitSpecialType", + "Function Name": "createRoute", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4894, - "End Line": 4899 + "Start Line": 6088, + "End Line": 6092 }, { - "Function Name": "IsNullableAnalysisEnabledIn", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "RestorableRouteFuture", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 274, - "End Line": 277 + "Start Line": 6319, + "End Line": 6323 }, { - "Function Name": "CommonCreatePreprocessingSymbol", + "Function Name": "didPopNext", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 420, - "End Line": 423 + "Start Line": 489, + "End Line": 491 }, { - "Function Name": "WithReferences", + "Function Name": "updateShouldNotify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 730, - "End Line": 733 + "Start Line": 893, + "End Line": 896 }, { - "Function Name": "ContainsSyntaxTree", + "Function Name": "isRoutePredicate", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 914 + "Start Line": 3523, + "End Line": 3525 }, { - "Function Name": "AddSyntaxTrees", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 919, - "End Line": 922 + "Start Line": 3607, + "End Line": 3610 }, { - "Function Name": "RemoveSyntaxTrees", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 991, - "End Line": 994 + "Start Line": 3616, + "End Line": 3619 }, { - "Function Name": "ReferenceManagerEquals", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1239, - "End Line": 1242 + "Start Line": 3625, + "End Line": 3628 }, { - "Function Name": "GetSymbolInternal", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1290, - "End Line": 1293 + "Start Line": 3634, + "End Line": 3637 }, { - "Function Name": "AddReferences", + "Function Name": "add", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1327, - "End Line": 1330 + "Start Line": 3660, + "End Line": 3663 }, { - "Function Name": "AddReferences", + "Function Name": "_userGesturesInProgress", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1335, - "End Line": 1338 + "Start Line": 5804, + "End Line": 5807 }, { - "Function Name": "RemoveReferences", + "Function Name": "_handlePointerDown", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1343, - "End Line": 1346 + "Start Line": 5860, + "End Line": 5862 }, { - "Function Name": "RemoveReferences", + "Function Name": "_handlePointerUpOrCancel", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1351, - "End Line": 1354 + "Start Line": 5864, + "End Line": 5866 }, { - "Function Name": "GetMetadataReference", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_isInstalledIn", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1427, - "End Line": 1430 + "Start Line": 188, + "End Line": 188 }, { - "Function Name": "GetMetadataReference", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "RouteSettings", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1442, - "End Line": 1445 + "Start Line": 650, + "End Line": 650 }, { - "Function Name": "GetSpecialTypeMember", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "createRoute", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1832, - "End Line": 1835 + "Start Line": 747, + "End Line": 748 }, { - "Function Name": "CommonGetSpecialTypeMember", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "HeroControllerScope.none", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1837, - "End Line": 1840 + "Start Line": 839, + "End Line": 839 }, { - "Function Name": "GetBinder", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "route", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2708, - "End Line": 2711 + "Start Line": 903, + "End Line": 903 }, { - "Function Name": "RecordImport", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForEnteringDecision", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2866, - "End Line": 2869 + "Start Line": 910, + "End Line": 910 }, { - "Function Name": "RecordImport", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForExitingDecision", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2871, - "End Line": 2874 + "Start Line": 917, + "End Line": 917 }, { - "Function Name": "Equals", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "markForPop", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2902, - "End Line": 2905 + "Start Line": 938, + "End Line": 938 }, { - "Function Name": "DuplicateFilePathsVisitor", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "markForComplete", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3776, - "End Line": 3779 + "Start Line": 945, + "End Line": 945 }, { - "Function Name": "CommonWithReferences", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isPresentPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4131, - "End Line": 4134 + "Start Line": 3518, + "End Line": 3518 }, { - "Function Name": "CommonWithAssemblyName", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "suitableForTransitionAnimationPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4136, - "End Line": 4139 + "Start Line": 3519, + "End Line": 3520 }, { - "Function Name": "CommonAddSyntaxTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "willBePresentPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4170, - "End Line": 4173 + "Start Line": 3521, + "End Line": 3521 }, { - "Function Name": "CommonRemoveSyntaxTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "notify", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4175, - "End Line": 4178 + "Start Line": 3601, + "End Line": 3601 }, { - "Function Name": "CommonWithOptions", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_RestorationInformation", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4190, - "End Line": 4193 + "Start Line": 5964, + "End Line": 5964 }, { - "Function Name": "CommonWithScriptCompilationInfo", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "restorationScopeId", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4195, - "End Line": 4198 + "Start Line": 5989, + "End Line": 5989 }, { - "Function Name": "CommonContainsSyntaxTree", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "createRoute", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4200, - "End Line": 4203 + "Start Line": 6004, + "End Line": 6005 }, { - "Function Name": "CommonGetAssemblyOrModuleSymbol", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_defaultNavigatorFinder", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4205, - "End Line": 4208 + "Start Line": 6428, + "End Line": 6428 }, { - "Function Name": "CommonGetSpecialType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "NavigationNotification", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4220, - "End Line": 4223 + "Start Line": 6440, + "End Line": 6440 }, { - "Function Name": "CommonGetCompilationNamespace", - "Structural Impact": 1.6, + "Function Name": "dispose", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 572, + "End Line": 579 + }, + { + "Function Name": "handleComplete", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3351, + "End Line": 3356 + }, + { + "Function Name": "forcedDispose", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3420, + "End Line": 3425 + }, + { + "Function Name": "finalize", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4225, - "End Line": 4228 + "Start Line": 3411, + "End Line": 3414 }, { - "Function Name": "CommonGetTypeByMetadataName", - "Structural Impact": 1.6, + "Function Name": "removeLast", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3691, + "End Line": 3695 + }, + { + "Function Name": "iterator", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4230, - "End Line": 4233 + "Start Line": 3701, + "End Line": 3704 }, { - "Function Name": "CommonCreatePointerTypeSymbol", - "Structural Impact": 1.6, + "Function Name": "toString", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4245, - "End Line": 4248 + "Start Line": 3706, + "End Line": 3709 }, { - "Function Name": "CommonCreateNativeIntegerTypeSymbol", - "Structural Impact": 1.6, + "Function Name": "computeSerializableData", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4337, - "End Line": 4340 + "Start Line": 5999, + "End Line": 6002 }, { - "Function Name": "CommonGetEntryPoint", - "Structural Impact": 1.6, + "Function Name": "_navigator", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4747, - "End Line": 4750 + "Start Line": 6408, + "End Line": 6411 }, { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 11, + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5071, - "End Line": 5081 + "Start Line": 6446, + "End Line": 6449 }, { - "Function Name": "IsUnreferencedAssemblyIdentityDiagnosticCode", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "_installed", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2359, - "End Line": 2360 + "Start Line": 187, + "End Line": 187 }, { - "Function Name": "isReadOnlySpanOfByteType", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "settings", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4657, - "End Line": 4658 + "Start Line": 203, + "End Line": 203 }, { - "Function Name": "SupportsRuntimeCapabilityCore", - "Structural Impact": 1.5, + "Function Name": "overlayEntries", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 247, + "End Line": 247 + }, + { + "Function Name": "install", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 255, + "End Line": 257 + }, + { + "Function Name": "willHandlePopInternally", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 419, + "End Line": 419 + }, + { + "Function Name": "changedInternalState", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 530, + "End Line": 532 + }, + { + "Function Name": "changedExternalState", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 557, + "End Line": 559 + }, + { + "Function Name": "toString", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5042, - "End Line": 5043 + "Start Line": 750, + "End Line": 751 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, + "Function Name": "didStopUserGesture", + "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5068, - "End Line": 5068 + "Start Line": 816, + "End Line": 816 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 1.5, + "Function Name": "markForPush", + "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5069, - "End Line": 5069 + "Start Line": 924, + "End Line": 924 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "markForAdd", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5253, - "End Line": 5254 + "Start Line": 931, + "End Line": 931 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, + "Function Name": "TransitionDelegate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1018, + "End Line": 1018 + }, + { + "Function Name": "DefaultTransitionDelegate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1184, + "End Line": 1184 + }, + { + "Function Name": "createState", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5281, - "End Line": 5282 + "Start Line": 3057, + "End Line": 3058 }, { - "Function Name": "RemoveAllSyntaxTrees", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "_RoutePlaceholder", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1053, - "End Line": 1060 + "Start Line": 3144, + "End Line": 3144 }, { - "Function Name": "CommonGetBoundReferenceManager", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isPresentForRestoration", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1220, - "End Line": 1223 + "Start Line": 3499, + "End Line": 3499 }, { - "Function Name": "RemoveAllReferences", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForEnteringDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1359, - "End Line": 1362 + "Start Line": 3527, + "End Line": 3528 }, { - "Function Name": "BindScriptClass", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForExitingDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1635, - "End Line": 1638 + "Start Line": 3530, + "End Line": 3531 }, { - "Function Name": "MightContainNoPiaLocalTypes", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "markNeedsExitingDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2376, - "End Line": 2379 + "Start Line": 3534, + "End Line": 3534 }, { - "Function Name": "CreateGlobalNamespaceAlias", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "restorationEnabled", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2713, - "End Line": 2716 + "Start Line": 3589, + "End Line": 3589 }, { - "Function Name": "GetHashCode", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "operator[]", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2915, - "End Line": 2918 + "Start Line": 3697, + "End Line": 3699 }, { - "Function Name": "CommonRemoveAllSyntaxTrees", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_usingPagesAPI", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4180, - "End Line": 4183 + "Start Line": 3741, + "End Line": 3741 }, { - "Function Name": "CommonClone", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_nextPagelessRestorationScopeId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4210, - "End Line": 4213 + "Start Line": 3836, + "End Line": 3836 }, { - "Function Name": "ShouldEmitNativeIntegerAttributes", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_userGesturesInProgress", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4914, - "End Line": 4917 + "Start Line": 5802, + "End Line": 5802 }, { - "Function Name": "BindUsingsFromOptions", + "Function Name": "userGestureInProgress", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1693, - "End Line": 1693 + "Start Line": 5816, + "End Line": 5816 }, { - "Function Name": "GetPreviousSubmissionImports", + "Function Name": "isRestorable", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1716, - "End Line": 1717 + "Start Line": 5992, + "End Line": 5992 }, { - "Function Name": "InterceptorKeyComparer", + "Function Name": "isRestorable", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6070, + "End Line": 6072 + }, + { + "Function Name": "hasData", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2536, - "End Line": 2536 + "Start Line": 6210, + "End Line": 6210 }, { - "Function Name": "CanEmitBoolean", + "Function Name": "enabled", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6257, + "End Line": 6258 + }, + { + "Function Name": "isPresent", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4892, - "End Line": 4892 + "Start Line": 6365, + "End Line": 6365 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 584, - "Sequential Logic Declarations": 689, - "Function Parameters": 282, - "Function/Method Declarations": 232, - "Class/Entity Declarations": 9, - "Defensive Programming Constructs": 289, - "Type/Safety Bypasses": 7, + "Control Flow Branches": 798, + "Sequential Logic Declarations": 340, + "Function Parameters": 218, + "Function/Method Declarations": 275, + "Class/Entity Declarations": 27, + "Defensive Programming Constructs": 688, + "Type/Safety Bypasses": 146, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 2, - "Exposed API / Public Exports": 191, - "State Mutations / Variable Reassignments": 517, - "Commented-out Code (Dead Logic)": 7, - "Structured Documentation Blocks": 401, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 78, - "UI / View Layer Components": 1, - "Closures and Anonymous Functions": 63, - "Global State Dependencies": 0, - "Decorators and Annotations": 3, - "Generic Type Abstractions": 196, - "Collection Iterators / Comprehensions": 10, + "I/O and Network Boundaries": 1, + "Exposed API / Public Exports": 19, + "State Mutations / Variable Reassignments": 205, + "Commented-out Code (Dead Logic)": 61, + "Structured Documentation Blocks": 2651, + "Unit Test Assertions": 6, + "Asynchronous/Concurrent Execution": 35, + "UI / View Layer Components": 86, + "Closures and Anonymous Functions": 479, + "Global State Dependencies": 50, + "Decorators and Annotations": 138, + "Generic Type Abstractions": 258, + "Collection Iterators / Comprehensions": 70, "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 5, - "Module Dependencies (Imports)": 28, - "Authorship Metadata": 1, - "Planned Work (TODOs)": 6, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 22, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 7, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, + "Server-Side Rendering Contexts": 1, + "Event Publishers / Emitters": 13, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 33, + "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, + "Structured Telemetry & Logging": 1, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 44, - "Fatal Aborts & Exceptions": 53, + "Explicit Type Casts": 20, + "Fatal Aborts & Exceptions": 5, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 16, - "Thread Synchronization Locks": 14, - "Immutable Data Declarations": 106, - "Resource Deallocation & Cleanup": 24, - "Private / Encapsulated Scopes": 274, - "Event Listeners & Subscribers": 1, + "Bitwise Operations": 23, + "Thread Synchronization Locks": 4, + "Immutable Data Declarations": 233, + "Resource Deallocation & Cleanup": 15, + "Private / Encapsulated Scopes": 874, + "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3818, + "Structural Space Indentations": 2981, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, "Ipc Rpc Bridges": 0, "Feature Flags": 0, - "Serialization Parsing": 0, + "Serialization Parsing": 1, "Regex Execution": 0, - "Time Date Logic": 0, + "Time Date Logic": 1, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -87417,23 +87424,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 402, - "Design Camel Case": 209, - "Design Snake Case": 155, - "Design Pascal Case": 15, + "Core Var Decl": 348, + "Design Camel Case": 168, + "Design Snake Case": 107, + "Design Pascal Case": 8, "Design Upper Case": 0, - "Design Short Vars": 19, - "Design Long Vars": 27, + "Design Short Vars": 0, + "Design Long Vars": 25, "Duplicate Logic": 0, - "Orphaned Logic": 72, + "Orphaned Logic": 16, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, + "High-Entropy / Obfuscated Logic": 2, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 80, + "Dynamic Code Execution (Eval/Exec)": 217, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -87449,59 +87456,52 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 28, + "Direct Upstream (Fragility)": 22, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, + "Total Upstream (Absolute Fragility)": 1, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "Microsoft.Cci", - "Microsoft.CodeAnalysis", - "Microsoft.CodeAnalysis.CSharp.Binder", - "Microsoft.CodeAnalysis.CSharp.Emit", - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CodeGen", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.Debugging", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.Emit", - "Microsoft.CodeAnalysis.Operations", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Symbols", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Buffers.Binary", - "System.Collections.Concurrent", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.IO", - "System.Linq", - "System.Reflection", - "System.Reflection.Metadata", - "System.Threading" + "basic.dart", + "binding.dart", + "dart:async", + "dart:collection", + "dart:convert", + "dart:developer", + "dart:ui", + "focus_manager.dart", + "focus_scope.dart", + "focus_traversal.dart", + "framework.dart", + "heroes.dart", + "notification_listener.dart", + "overlay.dart", + "package:flutter/foundation.dart", + "package:flutter/rendering.dart", + "package:flutter/scheduler.dart", + "package:flutter/services.dart", + "restoration.dart", + "restoration_properties.dart", + "routes.dart", + "ticker_provider.dart" ] }, - "csharp/roslyn/CSharpSyntaxTree.cs": { + "dart/flutter/object.dart": { "1. Artifact Identity": { - "Filename": "CSharpSyntaxTree.cs", - "Path": "csharp/roslyn/CSharpSyntaxTree.cs", - "Language": "Csharp", + "Filename": "object.dart", + "Path": "dart/flutter/object.dart", + "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", - "Parent Entity": "SyntaxTree", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", + "Folder Dominant Lang": "dart", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" + "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": -2451.91, - "Y": -17.85, - "Z": 860.37 + "X": 5595.84, + "Y": 179.03, + "Z": -1955.08 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -87510,26 +87510,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 942, - "Coding LOC": 589, - "Documentation LOC": 226, - "Structural Magnitude": 442.18, - "Control Flow Ratio": "46.2%", + "Total LOC": 6760, + "Coding LOC": 3910, + "Documentation LOC": 2382, + "Structural Magnitude": 2329.2, + "Control Flow Ratio": "75.5%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.596 + "Raw Cognitive Density": 0.559 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "17.53%", - "Error & Exception Exposure": "57.62%", - "Tech Debt Exposure": "63.55%", - "Testing Exposure": "80.0%", - "API Exposure": "6.49%", - "Concurrency Exposure": "75.53%", - "State Flux Exposure": "96.22%", - "Commented Logic Exposure": "6.22%", + "Cognitive Load Exposure": "15.89%", + "Error & Exception Exposure": "16.07%", + "Tech Debt Exposure": "45.54%", + "Testing Exposure": "2.46%", + "API Exposure": "0.13%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "31.91%", + "Commented Logic Exposure": "5.45%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -87538,8082 +87538,8035 @@ }, "5. Function Analysis": [ { - "Function Name": "BuildPreprocessorStateChangeMap", - "Structural Impact": 29.6, - "Lines of Code (LOC)": 72, + "Function Name": "describeSemanticsConfiguration", + "Structural Impact": 138.1, + "Lines of Code (LOC)": 245, + "Control Flow Branches": 88, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4915, + "End Line": 5159 + }, + { + "Function Name": "layout", + "Structural Impact": 69.2, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 35, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 2782, + "End Line": 2917 + }, + { + "Function Name": "flushSemantics", + "Structural Impact": 62.5, + "Lines of Code (LOC)": 211, + "Control Flow Branches": 51, + "Input Parameters": 0, + "Control Flow Ratio": "85.0%", + "Start Line": 1451, + "End Line": 1661 + }, + { + "Function Name": "RenderObject", + "Structural Impact": 61.9, + "Lines of Code (LOC)": 298, + "Control Flow Branches": 46, + "Input Parameters": 0, + "Control Flow Ratio": "75.4%", + "Start Line": 4366, + "End Line": 4663 + }, + { + "Function Name": "updateChildren", + "Structural Impact": 49.8, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 42, + "Input Parameters": 0, + "Control Flow Ratio": "95.5%", + "Start Line": 5772, + "End Line": 5907 + }, + { + "Function Name": "getTransformTo", + "Structural Impact": 45.5, + "Lines of Code (LOC)": 62, + "Control Flow Branches": 29, + "Input Parameters": 1, + "Control Flow Ratio": "85.3%", + "Start Line": 3663, + "End Line": 3724 + }, + { + "Function Name": "computeChildGeometry", + "Structural Impact": 44.2, + "Lines of Code (LOC)": 93, + "Control Flow Branches": 27, + "Input Parameters": 1, + "Control Flow Ratio": "93.1%", + "Start Line": 6632, + "End Line": 6724 + }, + { + "Function Name": "_paintWithContext", + "Structural Impact": 42.0, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 20, + "Input Parameters": 2, + "Control Flow Ratio": "74.1%", + "Start Line": 3461, + "End Line": 3572 + }, + { + "Function Name": "_mergeSiblingGroup", + "Structural Impact": 40.3, + "Lines of Code (LOC)": 70, "Control Flow Branches": 25, + "Input Parameters": 1, + "Control Flow Ratio": "92.6%", + "Start Line": 6272, + "End Line": 6341 + }, + { + "Function Name": "_collectChildMergeUpAndSiblingGroup", + "Structural Impact": 36.7, + "Lines of Code (LOC)": 111, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "80.8%", + "Start Line": 5938, + "End Line": 6048 + }, + { + "Function Name": "_debugCanPerformMutations", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 122, + "Control Flow Branches": 23, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 229, - "End Line": 300 + "Control Flow Ratio": "85.2%", + "Start Line": 2298, + "End Line": 2419 }, { - "Function Name": "Create", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 5, + "Function Name": "_updateSiblingNodesGeometries", + "Structural Impact": 24.6, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 21, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6354, + "End Line": 6406 + }, + { + "Function Name": "markNeedsUpdate", + "Structural Impact": 24.6, + "Lines of Code (LOC)": 71, + "Control Flow Branches": 20, + "Input Parameters": 0, + "Control Flow Ratio": "95.2%", + "Start Line": 6409, + "End Line": 6479 + }, + { + "Function Name": "_buildSemantics", + "Structural Impact": 24.4, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6173, + "End Line": 6208 + }, + { + "Function Name": "_repaintCompositedChild", + "Structural Impact": 23.7, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "73.3%", + "Start Line": 128, + "End Line": 186 + }, + { + "Function Name": "pushClipRSuperellipse", + "Structural Impact": 22.8, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 7, "Input Parameters": 6, - "Control Flow Ratio": "71.4%", - "Start Line": 327, - "End Line": 354 + "Control Flow Ratio": "63.6%", + "Start Line": 665, + "End Line": 696 }, { - "Function Name": "ParseText", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, + "Function Name": "pushClipRRect", + "Structural Impact": 22.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 7, "Input Parameters": 6, - "Control Flow Ratio": "33.3%", - "Start Line": 487, - "End Line": 521 + "Control Flow Ratio": "63.6%", + "Start Line": 616, + "End Line": 642 }, { - "Function Name": "IsGeneratedCode", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 23, + "Function Name": "pushClipPath", + "Structural Impact": 22.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 7, + "Input Parameters": 6, + "Control Flow Ratio": "63.6%", + "Start Line": 717, + "End Line": 743 + }, + { + "Function Name": "_buildSemanticsSubtree", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6211, + "End Line": 6246 + }, + { + "Function Name": "pushClipRect", + "Structural Impact": 20.8, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 7, + "Input Parameters": 5, + "Control Flow Ratio": "63.6%", + "Start Line": 571, + "End Line": 595 + }, + { + "Function Name": "computeAncestorInfo", + "Structural Impact": 20.2, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5618, + "End Line": 5653 + }, + { + "Function Name": "flushPaint", + "Structural Impact": 18.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 15, + "Input Parameters": 0, + "Control Flow Ratio": "78.9%", + "Start Line": 1293, + "End Line": 1350 + }, + { + "Function Name": "pushTransform", + "Structural Impact": 18.6, + "Lines of Code (LOC)": 29, "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "75.0%", + "Start Line": 788, + "End Line": 816 + }, + { + "Function Name": "flushLayout", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 1137, + "End Line": 1204 + }, + { + "Function Name": "_insertIntoChildList", + "Structural Impact": 17.7, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "54.5%", - "Start Line": 723, - "End Line": 745 + "Control Flow Ratio": "100.0%", + "Start Line": 4436, + "End Line": 4478 }, { - "Function Name": "IsPreprocessorSymbolDefined", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "toStringShort", + "Structural Impact": 16.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "82.4%", + "Start Line": 3971, + "End Line": 4009 + }, + { + "Function Name": "_marksConflictsInMergeGroup", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 6481, + "End Line": 6505 + }, + { + "Function Name": "markNeedsPaint", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 13, + "Input Parameters": 0, + "Control Flow Ratio": "81.2%", + "Start Line": 3315, + "End Line": 3356 + }, + { + "Function Name": "debugFillProperties", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6529, + "End Line": 6567 + }, + { + "Function Name": "_updateChildGeometry", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "81.8%", + "Start Line": 6087, + "End Line": 6124 + }, + { + "Function Name": "_compositeChild", + "Structural Impact": 15.1, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "87.5%", + "Start Line": 269, + "End Line": 292 + }, + { + "Function Name": "_updateGeometry", + "Structural Impact": 14.9, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "90.0%", + "Start Line": 6126, + "End Line": 6141 + }, + { + "Function Name": "_intersectRects", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 7, "Input Parameters": 2, + "Control Flow Ratio": "77.8%", + "Start Line": 6741, + "End Line": 6746 + }, + { + "Function Name": "attach", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2465, + "End Line": 2492 + }, + { + "Function Name": "markNeedsLayout", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "84.6%", + "Start Line": 2649, + "End Line": 2668 + }, + { + "Function Name": "_updateSemanticsOwner", + "Structural Impact": 12.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1396, + "End Line": 1411 + }, + { + "Function Name": "_updateCompositingBits", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 10, + "Input Parameters": 0, "Control Flow Ratio": "83.3%", - "Start Line": 198, - "End Line": 227 + "Start Line": 3217, + "End Line": 3249 }, { - "Function Name": "IsPreprocessorSymbolDefined", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 12, + "Function Name": "_transformRect", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "62.5%", + "Start Line": 6727, + "End Line": 6739 + }, + { + "Function Name": "pushLayer", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 21, "Control Flow Branches": 4, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 504, + "End Line": 524 + }, + { + "Function Name": "paintChild", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 185, - "End Line": 196 + "Control Flow Ratio": "83.3%", + "Start Line": 249, + "End Line": 267 }, { - "Function Name": "ParseText", - "Structural Impact": 9.1, + "Function Name": "_getTagsForChildren", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 5920, + "End Line": 5936 + }, + { + "Function Name": "_produceSemanticsNode", + "Structural Impact": 10.5, "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 7, - "Control Flow Ratio": "50.0%", - "Start Line": 448, - "End Line": 460 + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6248, + "End Line": 6260 }, { - "Function Name": "WithChanges", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "30.0%", - "Start Line": 554, - "End Line": 590 + "Function Name": "sendSemanticsEvent", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "85.7%", + "Start Line": 3836, + "End Line": 3846 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 785, - "End Line": 798 + "Function Name": "_skippedPaintingOnLayer", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3402, + "End Line": 3423 }, { - "Function Name": "Create", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 356, - "End Line": 373 + "Function Name": "markNeedsCompositingBitsUpdate", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "72.7%", + "Start Line": 3183, + "End Line": 3202 }, { - "Function Name": "ParseText", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 6, - "Control Flow Ratio": "50.0%", - "Start Line": 911, - "End Line": 920 + "Function Name": "_layoutWithoutResize", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "77.8%", + "Start Line": 2725, + "End Line": 2757 }, { - "Function Name": "ParseText", - "Structural Impact": 5.4, + "Function Name": "pushOpacity", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 836, + "End Line": 848 + }, + { + "Function Name": "pushColorFilter", + "Structural Impact": 9.5, "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 429, - "End Line": 439 + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 761, + "End Line": 771 }, { - "Function Name": "ParseText", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 900, - "End Line": 908 + "Function Name": "debugFillProperties", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4046, + "End Line": 4093 }, { - "Function Name": "Create", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 5, + "Function Name": "_reportException", + "Structural Impact": 9.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, + "Input Parameters": 3, "Control Flow Ratio": "50.0%", - "Start Line": 923, - "End Line": 931 + "Start Line": 2213, + "End Line": 2235 }, { - "Function Name": "WithChangedText", - "Structural Impact": 5.1, + "Function Name": "markNeedsCompositedLayerUpdate", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 3375, + "End Line": 3395 + }, + { + "Function Name": "showOnScreen", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4118, + "End Line": 4130 + }, + { + "Function Name": "markNeedsBuild", + "Structural Impact": 8.9, "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 5734, + "End Line": 5751 + }, + { + "Function Name": "debugValidateChild", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 535, - "End Line": 552 + "Control Flow Ratio": "66.7%", + "Start Line": 4163, + "End Line": 4195 }, { - "Function Name": "ParseText", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 469, - "End Line": 478 + "Function Name": "debugValidateChild", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4400, + "End Line": 4432 }, { - "Function Name": "IsAnyPreprocessorSymbolDefined", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "_removeFromChildList", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 170, - "End Line": 183 + "Control Flow Ratio": "100.0%", + "Start Line": 4513, + "End Line": 4536 }, { - "Function Name": "TryGetRootCore", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "flushCompositingBits", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 1239, + "End Line": 1260 + }, + { + "Function Name": "dropChild", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 875, - "End Line": 887 + "Control Flow Ratio": "100.0%", + "Start Line": 2179, + "End Line": 2197 }, { - "Function Name": "isGeneratedHeuristic", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, + "Function Name": "_debugRelayoutBoundaryAlreadyMarkedNeedsLayout", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 731, - "End Line": 744 + "Control Flow Ratio": "66.7%", + "Start Line": 2594, + "End Line": 2609 }, { - "Function Name": "GetLineMappings", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "rootNode", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 674, - "End Line": 679 + "Control Flow Ratio": "80.0%", + "Start Line": 1079, + "End Line": 1086 }, { - "Function Name": "GetRootAsync", - "Structural Impact": 4.4, + "Function Name": "_effectiveAttributedIncreasedValue", + "Structural Impact": 7.3, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 100, - "End Line": 103 + "Control Flow Ratio": "80.0%", + "Start Line": 4869, + "End Line": 4872 }, { - "Function Name": "ParseTextLazy", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 414, - "End Line": 420 + "Function Name": "_effectiveAttributedDecreasedValue", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4874, + "End Line": 4877 }, { - "Function Name": "CreateWithoutClone", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 394, - "End Line": 408 + "Function Name": "_effectiveAttributedLabel", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4861, + "End Line": 4863 }, { - "Function Name": "GetPragmaDirectiveWarningState", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 703, - "End Line": 712 + "Function Name": "_effectiveAttributedValue", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4865, + "End Line": 4867 }, { - "Function Name": "GetLineSpan", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 647, - "End Line": 648 + "Function Name": "_effectiveAttributedHint", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4879, + "End Line": 4881 }, { - "Function Name": "GetMappedLineSpan", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_scheduleSystemFontsUpdate", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 4691, + "End Line": 4712 + }, + { + "Function Name": "shouldFormSemanticsNode", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 5670, + "End Line": 5687 + }, + { + "Function Name": "updateLayerProperties", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 199, + "End Line": 219 + }, + { + "Function Name": "_enableMutationsToDirtySubtrees", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 1214, + "End Line": 1231 + }, + { + "Function Name": "operator==", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 5301, + "End Line": 5309 + }, + { + "Function Name": "isBlockingPreviousSibling", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 666, - "End Line": 667 + "Start Line": 5708, + "End Line": 5730 }, { - "Function Name": "GetLineVisibility", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "child", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4201, + "End Line": 4209 + }, + { + "Function Name": "updateCompositedLayer", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3101, + "End Line": 3104 + }, + { + "Function Name": "debugDescribeChildren", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 4645, + "End Line": 4662 + }, + { + "Function Name": "move", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 670, - "End Line": 671 + "Control Flow Ratio": "66.7%", + "Start Line": 4569, + "End Line": 4581 }, { - "Function Name": "GetChangedSpans", - "Structural Impact": 3.3, + "Function Name": "_debugUltimatePreviousSiblingOf", + "Structural Impact": 5.6, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 598, - "End Line": 606 + "Start Line": 4369, + "End Line": 4377 }, { - "Function Name": "GetChanges", - "Structural Impact": 3.3, + "Function Name": "_debugUltimateNextSiblingOf", + "Structural Impact": 5.6, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 613, - "End Line": 621 + "Start Line": 4379, + "End Line": 4387 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 775, - "End Line": 783 + "Function Name": "stopRecordingIfNeeded", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 393, + "End Line": 420 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "adoptChild", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 807, - "End Line": 814 + "Start Line": 2151, + "End Line": 2173 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 823, - "End Line": 830 + "Function Name": "_intersectRects", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6687, + "End Line": 6687 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "initSemanticsAnnotations", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 840, - "End Line": 847 + "Control Flow Ratio": "100.0%", + "Start Line": 4738, + "End Line": 4755 }, { - "Function Name": "GetCompilationUnitRoot", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "invokeLayoutCallback", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 112, - "End Line": 115 + "Control Flow Ratio": "100.0%", + "Start Line": 3007, + "End Line": 3020 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "adoptChild", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 856, - "End Line": 859 + "Control Flow Ratio": "100.0%", + "Start Line": 1748, + "End Line": 1759 }, { - "Function Name": "GetRoot", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "dropChild", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 86, - "End Line": 86 + "Start Line": 1768, + "End Line": 1779 }, { - "Function Name": "GetDirectives", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "removeAll", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 158, - "End Line": 168 - }, - { - "Function Name": "Create", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 313, - "End Line": 318 + "Control Flow Ratio": "100.0%", + "Start Line": 4549, + "End Line": 4562 }, { - "Function Name": "GetDirectiveMap", - "Structural Impact": 2.5, + "Function Name": "attach", + "Structural Impact": 4.7, "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 627, - "End Line": 636 - }, - { - "Function Name": "CreateForDebugger", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 379, - "End Line": 384 + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4583, + "End Line": 4592 }, { - "Function Name": "CSharpSyntaxTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "visitChildren", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 43, - "End Line": 46 + "Start Line": 4615, + "End Line": 4623 }, { - "Function Name": "IsEquivalentTo", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 125, - "End Line": 128 + "Function Name": "localeForSubtree", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4845, + "End Line": 4851 }, { - "Function Name": "GetMappedLineSpanAndVisibility", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 688, - "End Line": 689 + "Function Name": "textDirection", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4899, + "End Line": 4905 }, { - "Function Name": "GetLinePosition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 753, - "End Line": 754 + "Function Name": "ensureGeometry", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6076, + "End Line": 6085 }, { - "Function Name": "CSharpSyntaxTree", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "targetFrameMatch.group", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 48, - "End Line": 51 + "Control Flow Ratio": "100.0%", + "Start Line": 2813, + "End Line": 2815 }, { - "Function Name": "CloneNodeAsRoot", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 78, - "End Line": 81 + "Function Name": "debugSemantics", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3870, + "End Line": 3877 }, { - "Function Name": "GetLocation", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 759, - "End Line": 762 + "Function Name": "markNeedsSemanticsUpdate", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3898, + "End Line": 3905 }, { - "Function Name": "GetRootCore", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 865, - "End Line": 868 + "Function Name": "insert", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 4484, + "End Line": 4501 }, { - "Function Name": "GetRootAsyncCore", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "addAll", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 870, - "End Line": 873 + "Control Flow Ratio": "100.0%", + "Start Line": 4509, + "End Line": 4511 }, { - "Function Name": "TryGetRoot", - "Structural Impact": 1.5, + "Function Name": "requestVisualUpdate", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1068, + "End Line": 1074 + }, + { + "Function Name": "describeSemanticsClip", + "Structural Impact": 4.3, "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 91, - "End Line": 91 + "Control Flow Ratio": "66.7%", + "Start Line": 3766, + "End Line": 3766 }, { - "Function Name": "GetNullableContextState", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 718, - "End Line": 719 + "Function Name": "contributesToSemanticsTree", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 5661, + "End Line": 5666 }, { - "Function Name": "IsNullableAnalysisEnabled", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 721, - "End Line": 721 + "Function Name": "layer", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3131, + "End Line": 3135 }, { - "Function Name": "Dump", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "wasSemanticsBoundary", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 936, - "End Line": 939 + "Control Flow Ratio": "75.0%", + "Start Line": 5349, + "End Line": 5349 }, { - "Function Name": "HasHiddenRegions", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "_isRecording", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 695, - "End Line": 696 + "Control Flow Ratio": "50.0%", + "Start Line": 310, + "End Line": 325 }, { - "Function Name": "GetNullableContextStateMap", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "_LocalSemanticsHandle._", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 954, + "End Line": 959 + }, + { + "Function Name": "scheduleLayoutCallback", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 714, - "End Line": 716 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 92, - "Sequential Logic Declarations": 107, - "Function Parameters": 60, - "Function/Method Declarations": 55, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 20, - "Type/Safety Bypasses": 7, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 48, - "State Mutations / Variable Reassignments": 89, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 194, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 27, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 17, - "Global State Dependencies": 0, - "Decorators and Annotations": 12, - "Generic Type Abstractions": 20, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 14, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 28, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 8, - "Fatal Aborts & Exceptions": 11, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 1, - "Thread Synchronization Locks": 2, - "Immutable Data Declarations": 12, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 36, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 554, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 55, - "Design Camel Case": 23, - "Design Snake Case": 27, - "Design Pascal Case": 2, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 18, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 8, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 15, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.ComponentModel", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Text", - "System.Threading", - "System.Threading.Tasks" - ] - }, - "csharp/roslyn/DiagnosticAnalyzer.cs": { - "1. Artifact Identity": { - "Filename": "DiagnosticAnalyzer.cs", - "Path": "csharp/roslyn/DiagnosticAnalyzer.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1505.7, - "Y": 197.66, - "Z": 839.8 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 39, - "Coding LOC": 20, - "Documentation LOC": 12, - "Structural Magnitude": 11.8, - "Control Flow Ratio": "0.0%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.0 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "2.37%", - "Error & Exception Exposure": "0.0%", - "Tech Debt Exposure": "99.94%", - "Testing Exposure": "2.43%", - "API Exposure": "10.55%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "0.0%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "62.48%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ + "Control Flow Ratio": "66.7%", + "Start Line": 4298, + "End Line": 4313 + }, { - "Function Name": "Equals", - "Structural Impact": 1.6, + "Function Name": "_debugSetParent", + "Structural Impact": 3.7, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 26, - "End Line": 29 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1682, + "End Line": 1685 }, { - "Function Name": "Initialize", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_withDebugActiveLayoutCleared", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 24, - "End Line": 24 + "Control Flow Ratio": "25.0%", + "Start Line": 2262, + "End Line": 2278 }, { - "Function Name": "ToString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "markParentNeedsLayout", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 33, - "End Line": 36 + "Control Flow Ratio": "100.0%", + "Start Line": 2679, + "End Line": 2691 }, { - "Function Name": "GetHashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 31, - "End Line": 31 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 0, - "Sequential Logic Declarations": 7, - "Function Parameters": 4, - "Function/Method Declarations": 4, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 0, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 6, - "State Mutations / Variable Reassignments": 0, - "Commented-out Code (Dead Logic)": 0, - "Structured Documentation Blocks": 10, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 1, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 1, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 2, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 1, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 0, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 14, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 0, - "Design Camel Case": 0, - "Design Snake Case": 0, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 2, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 0, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 2, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Roslyn.Utilities", - "System.Collections.Immutable" - ] - }, - "csharp/roslyn/LanguageParser.cs": { - "1. Artifact Identity": { - "Filename": "LanguageParser.cs", - "Path": "csharp/roslyn/LanguageParser.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "SyntaxParser, IDisposable, byte", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1930.37, - "Y": 139.82, - "Z": 1131.1 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 14680, - "Coding LOC": 10808, - "Documentation LOC": 1928, - "Structural Magnitude": 9454.36, - "Control Flow Ratio": "59.4%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.055 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "63.84%", - "Error & Exception Exposure": "78.67%", - "Tech Debt Exposure": "8.73%", - "Testing Exposure": "80.0%", - "API Exposure": "0.79%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "99.97%", - "Commented Logic Exposure": "6.48%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "ParseNamespaceBodyWorker", - "Structural Impact": 198.0, - "Lines of Code (LOC)": 285, - "Control Flow Branches": 74, - "Input Parameters": 5, - "Control Flow Ratio": "80.4%", - "Start Line": 562, - "End Line": 846 + "Function Name": "toStringDeep", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 4017, + "End Line": 4032 }, { - "Function Name": "ParseVariableDeclarator", - "Structural Impact": 191.8, - "Lines of Code (LOC)": 295, - "Control Flow Branches": 58, - "Input Parameters": 8, - "Control Flow Ratio": "60.4%", - "Start Line": 5476, - "End Line": 5770 + "Function Name": "original", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5362, + "End Line": 5373 }, { - "Function Name": "GetPrecedence", - "Structural Impact": 153.6, - "Lines of Code (LOC)": 131, - "Control Flow Branches": 103, - "Input Parameters": 1, - "Control Flow Ratio": "82.4%", - "Start Line": 11213, - "End Line": 11343 + "Function Name": "ensureSemanticsNode", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6153, + "End Line": 6165 }, { - "Function Name": "ParsePrimaryExpression", - "Structural Impact": 140.9, - "Lines of Code (LOC)": 272, - "Control Flow Branches": 89, - "Input Parameters": 1, - "Control Flow Ratio": "67.4%", - "Start Line": 11931, - "End Line": 12202 + "Function Name": "debugDumpRenderObjectSemanticsTree", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6571, + "End Line": 6583 }, { - "Function Name": "ParseMemberDeclarationOrStatementCore", - "Structural Impact": 120.4, - "Lines of Code (LOC)": 428, - "Control Flow Branches": 69, - "Input Parameters": 1, - "Control Flow Ratio": "51.9%", - "Start Line": 2559, - "End Line": 2986 + "Function Name": "debugLayoutParent", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2433, + "End Line": 2441 }, { - "Function Name": "ParseOperatorDeclaration", - "Structural Impact": 106.1, - "Lines of Code (LOC)": 199, - "Control Flow Branches": 42, - "Input Parameters": 4, - "Control Flow Ratio": "73.7%", - "Start Line": 3966, - "End Line": 4164 + "Function Name": "detach", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4594, + "End Line": 4603 }, { - "Function Name": "ParseMainTypeDeclaration", - "Structural Impact": 103.9, - "Lines of Code (LOC)": 277, - "Control Flow Branches": 51, - "Input Parameters": 2, - "Control Flow Ratio": "69.9%", - "Start Line": 1752, - "End Line": 2028 + "Function Name": "redepthChildren", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4605, + "End Line": 4613 }, { - "Function Name": "parsePrimaryExpressionWithoutPostfix", - "Structural Impact": 102.0, - "Lines of Code (LOC)": 174, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "63.1%", - "Start Line": 11940, - "End Line": 12113 + "Function Name": "hashCode", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5311, + "End Line": 5320 }, { - "Function Name": "ScanType", - "Structural Impact": 101.9, - "Lines of Code (LOC)": 168, - "Control Flow Branches": 53, - "Input Parameters": 2, - "Control Flow Ratio": "89.8%", - "Start Line": 7207, - "End Line": 7374 + "Function Name": "debugDisposed", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2028, + "End Line": 2035 }, { - "Function Name": "ParseModifiers", - "Structural Impact": 94.9, - "Lines of Code (LOC)": 154, - "Control Flow Branches": 38, - "Input Parameters": 4, - "Control Flow Ratio": "76.0%", - "Start Line": 1359, - "End Line": 1512 + "Function Name": "debugLayer", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3157, + "End Line": 3164 }, { - "Function Name": "TryParseConversionOperatorDeclaration", - "Structural Impact": 82.4, - "Lines of Code (LOC)": 227, - "Control Flow Branches": 40, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 3725, - "End Line": 3951 + "Function Name": "ensureSemantics", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1385, + "End Line": 1394 }, { - "Function Name": "ParseCommaSeparatedSyntaxList", - "Structural Impact": 80.9, - "Lines of Code (LOC)": 101, - "Control Flow Branches": 23, - "Input Parameters": 9, - "Control Flow Ratio": "74.2%", - "Start Line": 14444, - "End Line": 14544 + "Function Name": "attach", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1694, + "End Line": 1703 }, { - "Function Name": "CanFollowCast", - "Structural Impact": 79.4, - "Lines of Code (LOC)": 60, - "Control Flow Branches": 53, + "Function Name": "layer", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "96.4%", - "Start Line": 13159, - "End Line": 13218 + "Control Flow Ratio": "100.0%", + "Start Line": 3137, + "End Line": 3146 + }, + { + "Function Name": "_didUpdateParentData", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 6050, + "End Line": 6058 }, { - "Function Name": "ParseTypeCore", - "Structural Impact": 74.4, - "Lines of Code (LOC)": 102, - "Control Flow Branches": 48, + "Function Name": "debugAssertIsValid", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 7592, - "End Line": 7693 + "Control Flow Ratio": "50.0%", + "Start Line": 934, + "End Line": 940 }, { - "Function Name": "IsPossibleExpression", - "Structural Impact": 73.8, - "Lines of Code (LOC)": 56, - "Control Flow Branches": 40, - "Input Parameters": 2, - "Control Flow Ratio": "88.9%", - "Start Line": 11078, - "End Line": 11133 + "Function Name": "redepthChild", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2125, + "End Line": 2132 }, { - "Function Name": "CanStartMember", - "Structural Impact": 70.6, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 47, + "Function Name": "properties", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "95.9%", - "Start Line": 2381, - "End Line": 2435 + "Control Flow Ratio": "50.0%", + "Start Line": 4760, + "End Line": 4767 }, { - "Function Name": "constructTypeDeclaration", - "Structural Impact": 67.0, - "Lines of Code (LOC)": 100, - "Control Flow Branches": 15, - "Input Parameters": 14, - "Control Flow Ratio": "65.2%", - "Start Line": 1928, - "End Line": 2027 + "Function Name": "container", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4778, + "End Line": 4784 }, { - "Function Name": "ParseTypeArgumentList", - "Structural Impact": 66.2, - "Lines of Code (LOC)": 124, - "Control Flow Branches": 29, - "Input Parameters": 3, - "Control Flow Ratio": "80.6%", - "Start Line": 6553, - "End Line": 6676 + "Function Name": "explicitChildNodes", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4801, + "End Line": 4807 }, { - "Function Name": "TryParseLocalFunctionStatementBody", - "Structural Impact": 63.7, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 25, - "Input Parameters": 4, - "Control Flow Ratio": "71.4%", - "Start Line": 10915, - "End Line": 11026 + "Function Name": "excludeSemantics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4817, + "End Line": 4823 }, { - "Function Name": "TryEatNullableQualifierIfApplicable", - "Structural Impact": 63.4, - "Lines of Code (LOC)": 160, - "Control Flow Branches": 31, - "Input Parameters": 2, - "Control Flow Ratio": "52.5%", - "Start Line": 7695, - "End Line": 7854 + "Function Name": "blockUserActions", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4832, + "End Line": 4838 }, { - "Function Name": "ParseStatementCore", - "Structural Impact": 62.9, - "Lines of Code (LOC)": 81, - "Control Flow Branches": 33, - "Input Parameters": 2, - "Control Flow Ratio": "58.9%", - "Start Line": 8295, - "End Line": 8375 + "Function Name": "visitChildrenForSemantics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4907, + "End Line": 4913 }, { - "Function Name": "ScanPossibleTypeArgumentList", - "Structural Impact": 61.3, - "Lines of Code (LOC)": 187, - "Control Flow Branches": 29, - "Input Parameters": 2, - "Control Flow Ratio": "76.3%", - "Start Line": 6364, - "End Line": 6550 + "Function Name": "updateConfig", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5379, + "End Line": 5385 }, { - "Function Name": "ParseVariableDeclarators", - "Structural Impact": 61.0, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 17, - "Input Parameters": 9, - "Control Flow Ratio": "89.5%", - "Start Line": 5285, - "End Line": 5366 + "Function Name": "_debugAllowChildListModifications", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 1727, + "End Line": 1728 }, { - "Function Name": "ScanTypeArgumentList", - "Structural Impact": 57.3, - "Lines of Code (LOC)": 128, - "Control Flow Branches": 35, + "Function Name": "setupParentData", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 6235, - "End Line": 6362 + "Control Flow Ratio": "100.0%", + "Start Line": 2095, + "End Line": 2100 }, { - "Function Name": "ParseMemberName", - "Structural Impact": 53.8, - "Lines of Code (LOC)": 137, - "Control Flow Branches": 20, - "Input Parameters": 4, - "Control Flow Ratio": "90.9%", - "Start Line": 6769, - "End Line": 6905 + "Function Name": "attach", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4211, + "End Line": 4215 }, { - "Function Name": "ParseExpressionContinued", - "Structural Impact": 51.6, - "Lines of Code (LOC)": 200, - "Control Flow Branches": 23, - "Input Parameters": 2, - "Control Flow Ratio": "41.8%", - "Start Line": 11521, - "End Line": 11720 + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4230, + "End Line": 4235 }, { - "Function Name": "ScanCast", - "Structural Impact": 51.6, - "Lines of Code (LOC)": 132, - "Control Flow Branches": 25, - "Input Parameters": 2, - "Control Flow Ratio": "58.1%", - "Start Line": 12894, - "End Line": 13025 + "Function Name": "childBefore", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4632, + "End Line": 4636 }, { - "Function Name": "GetModifierExcludingScoped", - "Structural Impact": 51.3, - "Lines of Code (LOC)": 56, - "Control Flow Branches": 27, - "Input Parameters": 2, - "Control Flow Ratio": "55.1%", - "Start Line": 1302, - "End Line": 1357 + "Function Name": "childAfter", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4639, + "End Line": 4643 }, { - "Function Name": "IsNoneOrIncompleteMember", - "Structural Impact": 50.1, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 14, - "Input Parameters": 8, - "Control Flow Ratio": "51.9%", - "Start Line": 3013, - "End Line": 3115 + "Function Name": "effective", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5352, + "End Line": 5354 }, { - "Function Name": "IsPossibleDeclarationExpression", - "Structural Impact": 47.6, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 21, - "Input Parameters": 3, - "Control Flow Ratio": "65.6%", - "Start Line": 9827, - "End Line": 9898 + "Function Name": "configToMergeUp", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5657, + "End Line": 5659 }, { - "Function Name": "ParseUsingExpression", - "Structural Impact": 46.6, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 20, - "Input Parameters": 3, - "Control Flow Ratio": "90.9%", - "Start Line": 10345, - "End Line": 10436 + "Function Name": "_performMoveCursorForwardByCharacter", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5209, + "End Line": 5211 }, { - "Function Name": "ParseArgumentList", - "Structural Impact": 45.7, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 16, - "Input Parameters": 5, - "Control Flow Ratio": "59.3%", - "Start Line": 12462, - "End Line": 12543 + "Function Name": "_performMoveCursorBackwardByCharacter", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5213, + "End Line": 5215 }, { - "Function Name": "CanReuseMemberDeclaration", - "Structural Impact": 45.3, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 24, - "Input Parameters": 2, - "Control Flow Ratio": "82.8%", - "Start Line": 2483, - "End Line": 2522 + "Function Name": "_performMoveCursorForwardByWord", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5217, + "End Line": 5219 }, { - "Function Name": "ScanFunctionPointerType", - "Structural Impact": 44.0, - "Lines of Code (LOC)": 117, - "Control Flow Branches": 26, + "Function Name": "_performMoveCursorBackwardByWord", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "70.3%", - "Start Line": 7425, - "End Line": 7541 + "Control Flow Ratio": "100.0%", + "Start Line": 5221, + "End Line": 5223 }, { - "Function Name": "adjustStateAndReportStatementOutOfOrder", - "Structural Impact": 42.2, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 22, - "Input Parameters": 2, - "Control Flow Ratio": "95.7%", - "Start Line": 776, - "End Line": 822 + "Function Name": "_performSetSelection", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5225, + "End Line": 5227 }, { - "Function Name": "ParseForStatement", - "Structural Impact": 40.7, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 23, + "Function Name": "_performSetText", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "46.9%", - "Start Line": 9581, - "End Line": 9716 + "Control Flow Ratio": "100.0%", + "Start Line": 5229, + "End Line": 5231 }, { - "Function Name": "ParseMemberDeclarationCore", - "Structural Impact": 40.4, - "Lines of Code (LOC)": 157, - "Control Flow Branches": 22, + "Function Name": "parent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5582, + "End Line": 5582 + }, + { + "Function Name": "describeApproximatePaintClip", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "53.7%", - "Start Line": 3203, - "End Line": 3359 + "Control Flow Ratio": "50.0%", + "Start Line": 3739, + "End Line": 3739 }, { - "Function Name": "parsePostFixExpression", - "Structural Impact": 39.7, - "Lines of Code (LOC)": 87, - "Control Flow Branches": 24, + "Function Name": "configToMergeUp", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 12115, - "End Line": 12201 + "Control Flow Ratio": "100.0%", + "Start Line": 5420, + "End Line": 5420 }, { - "Function Name": "ParseEventDeclarationWithAccessors", - "Structural Impact": 38.0, - "Lines of Code (LOC)": 89, - "Control Flow Branches": 14, - "Input Parameters": 4, - "Control Flow Ratio": "82.4%", - "Start Line": 5088, - "End Line": 5176 + "Function Name": "detach", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1710, + "End Line": 1721 }, { - "Function Name": "ParseFunctionPointerTypeSyntax", - "Structural Impact": 38.0, - "Lines of Code (LOC)": 159, - "Control Flow Branches": 29, + "Function Name": "dispose", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "52.7%", - "Start Line": 8017, - "End Line": 8175 + "Control Flow Ratio": "100.0%", + "Start Line": 1798, + "End Line": 1810 }, { - "Function Name": "canFollowNullableType", - "Structural Impact": 35.8, - "Lines of Code (LOC)": 135, - "Control Flow Branches": 28, + "Function Name": "scheduleInitialSemantics", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "56.0%", - "Start Line": 7719, - "End Line": 7853 + "Control Flow Ratio": "100.0%", + "Start Line": 3777, + "End Line": 3787 }, { - "Function Name": "ParseNamespaceBody", - "Structural Impact": 33.6, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 11, - "Input Parameters": 4, - "Control Flow Ratio": "33.3%", - "Start Line": 410, - "End Line": 545 + "Function Name": "assembleSemanticsNode", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 3935, + "End Line": 3943 }, { - "Function Name": "IsTerminator", - "Structural Impact": 33.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 30, + "Function Name": "_getNonBlockedChildren", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "90.9%", - "Start Line": 94, - "End Line": 137 + "Control Flow Ratio": "50.0%", + "Start Line": 5909, + "End Line": 5918 }, { - "Function Name": "GetOriginalModifiers", - "Structural Impact": 33.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "67.7%", - "Start Line": 5388, - "End Line": 5425 + "Function Name": "_createSemanticsNode", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 6262, + "End Line": 6270 }, { - "Function Name": "TryParseConditionalAccessExpression", - "Structural Impact": 32.8, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 14, + "Function Name": "debugInstrumentRepaintCompositedChild", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "35.0%", - "Start Line": 12291, - "End Line": 12426 + "Control Flow Ratio": "0.0%", + "Start Line": 229, + "End Line": 242 }, { - "Function Name": "ParseForEachStatement", - "Structural Impact": 32.7, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 16, - "Input Parameters": 2, - "Control Flow Ratio": "61.5%", - "Start Line": 9723, - "End Line": 9788 + "Function Name": "recorder", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 337, + "End Line": 343 }, { - "Function Name": "ParseParameterModifiers", - "Structural Impact": 32.4, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "87.5%", - "Start Line": 5006, - "End Line": 5053 + "Function Name": "canvas", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 350, + "End Line": 357 }, { - "Function Name": "IsPossibleTypedIdentifierStart", - "Structural Impact": 32.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 9006, - "End Line": 9045 + "Function Name": "dispose", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 966, + "End Line": 973 }, { - "Function Name": "IsAwaitExpression", - "Structural Impact": 31.6, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 28, + "Function Name": "constraints", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "84.8%", - "Start Line": 11365, - "End Line": 11416 + "Control Flow Ratio": "50.0%", + "Start Line": 2566, + "End Line": 2572 }, { - "Function Name": "IsInvalidSubExpression", - "Structural Impact": 31.0, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 20, - "Input Parameters": 1, - "Control Flow Ratio": "90.9%", - "Start Line": 11135, - "End Line": 11161 + "Function Name": "setIsComplexHint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 433, + "End Line": 438 }, { - "Function Name": "IsPossibleLambdaExpression", - "Structural Impact": 30.3, - "Lines of Code (LOC)": 126, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 13032, - "End Line": 13157 + "Function Name": "setWillChangeHint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 451, + "End Line": 456 }, { - "Function Name": "ParsePropertyDeclaration", - "Structural Impact": 29.8, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 9, - "Input Parameters": 6, - "Control Flow Ratio": "60.0%", - "Start Line": 4226, - "End Line": 4291 + "Function Name": "debugDescribeChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1663, + "End Line": 1668 }, { - "Function Name": "ParseTryStatement", - "Structural Impact": 29.0, - "Lines of Code (LOC)": 70, - "Control Flow Branches": 17, - "Input Parameters": 1, - "Control Flow Ratio": "81.0%", - "Start Line": 9343, - "End Line": 9412 + "Function Name": "detach", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2502, + "End Line": 2507 }, { - "Function Name": "ParseAccessorDeclaration", - "Structural Impact": 28.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4623, - "End Line": 4720 + "Function Name": "debugNeedsSemanticsUpdate", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 3855, + "End Line": 3860 }, { - "Function Name": "AddSkippedNamespaceText", - "Structural Impact": 28.6, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 11, - "Input Parameters": 4, + "Function Name": "redepthChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 361, - "End Line": 396 + "Start Line": 4223, + "End Line": 4228 }, { - "Function Name": "tryExpandExpression", - "Structural Impact": 28.1, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 13, - "Input Parameters": 2, + "Function Name": "debugDescribeChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 11546, - "End Line": 11623 + "Start Line": 4237, + "End Line": 4242 }, { - "Function Name": "IsPossibleFirstTypedIdentifierInLocalDeclarationStatement", - "Structural Impact": 27.8, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "53.6%", - "Start Line": 8548, - "End Line": 8650 + "Function Name": "parentDataDirty", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5584, + "End Line": 5589 }, { - "Function Name": "ParseLocalDeclarationStatement", - "Structural Impact": 27.6, - "Lines of Code (LOC)": 100, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "65.2%", - "Start Line": 10477, - "End Line": 10576 + "Function Name": "geometryDirty", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5591, + "End Line": 5596 }, { - "Function Name": "ParseLocalDeclarationStatementModifiers", - "Structural Impact": 27.6, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 13, - "Input Parameters": 2, - "Control Flow Ratio": "65.0%", - "Start Line": 10795, - "End Line": 10861 + "Function Name": "RenderObject", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1994, + "End Line": 1998 }, { - "Function Name": "ShouldContextualKeywordBeTreatedAsModifier", - "Structural Impact": 26.8, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 14, - "Input Parameters": 1, - "Control Flow Ratio": "48.3%", - "Start Line": 1514, - "End Line": 1625 + "Function Name": "detach", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4217, + "End Line": 4221 }, { - "Function Name": "IsOperatorStart", - "Structural Impact": 26.6, - "Lines of Code (LOC)": 81, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 6954, - "End Line": 7034 + "Function Name": "_performTap", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5161, + "End Line": 5163 }, { - "Function Name": "ParseStatements", - "Structural Impact": 25.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "78.6%", - "Start Line": 9138, - "End Line": 9176 + "Function Name": "_performLongPress", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5165, + "End Line": 5167 }, { - "Function Name": "ParseIfStatement", - "Structural Impact": 25.8, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 10008, - "End Line": 10071 + "Function Name": "_performDismiss", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5169, + "End Line": 5171 }, { - "Function Name": "SkipBadMemberListTokens", - "Structural Impact": 25.6, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "88.2%", - "Start Line": 2048, - "End Line": 2106 + "Function Name": "_performScrollLeft", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5173, + "End Line": 5175 }, { - "Function Name": "IsTypeModifierOrTypeKeyword", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 337, - "End Line": 359 + "Function Name": "_performScrollRight", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5177, + "End Line": 5179 }, { - "Function Name": "IsRightAssociative", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 11163, - "End Line": 11185 + "Function Name": "_performScrollUp", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5181, + "End Line": 5183 }, { - "Function Name": "IsQueryExpressionAfterFrom", - "Structural Impact": 25.0, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "54.5%", - "Start Line": 14063, - "End Line": 14112 + "Function Name": "_performScrollDown", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5185, + "End Line": 5187 }, { - "Function Name": "ParseQualifiedNameRight", - "Structural Impact": 24.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 10, - "Input Parameters": 3, - "Control Flow Ratio": "71.4%", - "Start Line": 7063, - "End Line": 7106 + "Function Name": "_performIncrease", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5189, + "End Line": 5191 }, { - "Function Name": "TryParseStatementStartingWithIdentifier", - "Structural Impact": 24.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "63.2%", - "Start Line": 8440, - "End Line": 8473 + "Function Name": "_performDecrease", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5193, + "End Line": 5195 }, { - "Function Name": "tokenBreaksTypeArgumentList", - "Structural Impact": 23.7, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 14, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 6626, - "End Line": 6675 + "Function Name": "_performCopy", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5197, + "End Line": 5199 }, { - "Function Name": "IsDefiniteStatement", - "Structural Impact": 23.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 21, + "Function Name": "_performCut", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 9198, - "End Line": 9228 + "Control Flow Ratio": "100.0%", + "Start Line": 5201, + "End Line": 5203 }, { - "Function Name": "ParserSyntaxContextResetter", - "Structural Impact": 23.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, - "Input Parameters": 5, + "Function Name": "_performPaste", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 4307, - "End Line": 4331 + "Start Line": 5205, + "End Line": 5207 }, { - "Function Name": "IsPossibleMethodDeclarationFollowingNullableType", - "Structural Impact": 23.1, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 17, + "Function Name": "_performDidGainAccessibilityFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "53.1%", - "Start Line": 8760, - "End Line": 8862 + "Control Flow Ratio": "100.0%", + "Start Line": 5233, + "End Line": 5235 }, { - "Function Name": "IsFieldDeclaration", - "Structural Impact": 22.9, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "64.7%", - "Start Line": 3394, - "End Line": 3435 + "Function Name": "_performDidLoseAccessibilityFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5237, + "End Line": 5239 }, { - "Function Name": "ParseBlockAndExpressionBodiesWithSemicolon", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 8, - "Input Parameters": 4, - "Control Flow Ratio": "88.9%", - "Start Line": 3558, - "End Line": 3596 + "Function Name": "_performFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5241, + "End Line": 5243 }, { - "Function Name": "ScanExplicitlyTypedLambda", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 12730, - "End Line": 12804 + "Function Name": "_performExpand", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5245, + "End Line": 5247 }, { - "Function Name": "parseCallingConvention", - "Structural Impact": 21.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 17, + "Function Name": "_performCollapse", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "65.4%", - "Start Line": 8100, - "End Line": 8174 + "Control Flow Ratio": "100.0%", + "Start Line": 5249, + "End Line": 5251 }, { - "Function Name": "ParseEnumDeclaration", - "Structural Impact": 21.5, - "Lines of Code (LOC)": 83, - "Control Flow Branches": 9, - "Input Parameters": 2, - "Control Flow Ratio": "40.9%", - "Start Line": 5863, - "End Line": 5945 + "Function Name": "rootNode", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1077, + "End Line": 1077 + }, + { + "Function Name": "semanticsOwner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1364, + "End Line": 1364 }, { - "Function Name": "ParseNamespaceDeclarationCore", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 9, + "Function Name": "nodeToEnsureGeometry.toList", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "64.3%", - "Start Line": 247, - "End Line": 328 + "Control Flow Ratio": "0.0%", + "Start Line": 1586, + "End Line": 1591 }, { - "Function Name": "ParseArrayRankSpecifier", - "Structural Impact": 21.3, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "70.6%", - "Start Line": 7873, - "End Line": 7931 + "Function Name": "_debugRootSuffixForTimelineEventNames", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1687, + "End Line": 1687 }, { - "Function Name": "ParseTypeParameterConstraintClause", - "Structural Impact": 20.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 16, + "Function Name": "parent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2204, - "End Line": 2281 + "Control Flow Ratio": "50.0%", + "Start Line": 2144, + "End Line": 2144 }, { - "Function Name": "ParseTypeDeclaration", - "Structural Impact": 20.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 10, - "Input Parameters": 2, - "Control Flow Ratio": "62.5%", - "Start Line": 1719, - "End Line": 1750 + "Function Name": "debugActiveLayout", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2255, + "End Line": 2255 }, { - "Function Name": "ReconsideredTypeAsAsyncModifier", - "Structural Impact": 19.6, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 6, - "Input Parameters": 6, - "Control Flow Ratio": "75.0%", - "Start Line": 3117, - "End Line": 3138 + "Function Name": "owner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2447, + "End Line": 2447 }, { - "Function Name": "parseSwitchHeader", - "Structural Impact": 19.5, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "85.7%", - "Start Line": 10175, - "End Line": 10222 + "Function Name": "debugActivePaint", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3035, + "End Line": 3035 }, { - "Function Name": "ParseSubExpressionCore", - "Structural Impact": 19.4, - "Lines of Code (LOC)": 77, - "Control Flow Branches": 10, + "Function Name": "scheduleInitialPaint", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "43.5%", - "Start Line": 11436, - "End Line": 11512 + "Control Flow Ratio": "0.0%", + "Start Line": 3431, + "End Line": 3441 }, { - "Function Name": "ParseIndexerDeclaration", - "Structural Impact": 18.8, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 5, - "Input Parameters": 6, - "Control Flow Ratio": "71.4%", - "Start Line": 4166, - "End Line": 4224 + "Function Name": "replaceRootLayer", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3448, + "End Line": 3459 }, { - "Function Name": "ParseAccessorList", - "Structural Impact": 18.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "68.8%", - "Start Line": 4349, - "End Line": 4384 + "Function Name": "describeForError", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4141, + "End Line": 4146 }, { - "Function Name": "ParseBaseList", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 14, + "Function Name": "child", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "63.6%", - "Start Line": 2119, - "End Line": 2186 + "Control Flow Ratio": "50.0%", + "Start Line": 4200, + "End Line": 4200 }, { - "Function Name": "ParseQueryBody", - "Structural Impact": 18.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 15, + "Function Name": "firstChild", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 14126, - "End Line": 14171 + "Control Flow Ratio": "50.0%", + "Start Line": 4626, + "End Line": 4626 }, { - "Function Name": "ParseParameter", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "58.8%", - "Start Line": 4929, - "End Line": 4980 + "Function Name": "lastChild", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4629, + "End Line": 4629 }, { - "Function Name": "IsDefiniteScopedModifier", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 10578, - "End Line": 10625 + "Function Name": "localeForSubtree", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4843, + "End Line": 4843 }, { - "Function Name": "IsPossibleLocalDeclarationStatement", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 8501, - "End Line": 8546 + "Function Name": "textDirection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4897, + "End Line": 4897 }, { - "Function Name": "ParseLocalDeclaration", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 4, - "Input Parameters": 9, - "Control Flow Ratio": "80.0%", - "Start Line": 10739, - "End Line": 10779 + "Function Name": "isVisible", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6626, + "End Line": 6626 }, { - "Function Name": "ParseUnderlyingType", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 8, + "Function Name": "repaintCompositedChild", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 7982, - "End Line": 8014 + "Control Flow Ratio": "0.0%", + "Start Line": 123, + "End Line": 126 }, { - "Function Name": "ParseStatementAttributeDeclarations", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 84, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "63.2%", - "Start Line": 8207, - "End Line": 8290 + "Function Name": "createChildContext", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 529, + "End Line": 532 }, { - "Function Name": "ShouldParseLambdaParameterType", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 14, + "Function Name": "dispose", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 13970, - "End Line": 14013 + "Control Flow Ratio": "0.0%", + "Start Line": 2053, + "End Line": 2070 }, { - "Function Name": "parseUnaryOrPrimaryExpression", - "Structural Impact": 17.1, - "Lines of Code (LOC)": 60, - "Control Flow Branches": 9, + "Function Name": "applyPaintTransform", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3616, + "End Line": 3618 + }, + { + "Function Name": "attach", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "47.4%", - "Start Line": 11452, - "End Line": 11511 + "Control Flow Ratio": "0.0%", + "Start Line": 4714, + "End Line": 4722 }, { - "Function Name": "GetExpressionOperatorTokenKindAndExpressionKind", - "Structural Impact": 16.9, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "61.9%", - "Start Line": 11722, - "End Line": 11780 + "Function Name": "_SemanticsGeometry.root", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6604, + "End Line": 6612 }, { - "Function Name": "ScanDesignator", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "73.7%", - "Start Line": 12233, - "End Line": 12268 + "Function Name": "PaintingContext", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 99, + "End Line": 100 }, { - "Function Name": "ParseDesignation", - "Structural Impact": 16.7, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 9, + "Function Name": "PipelineOwner", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10636, - "End Line": 10686 + "Control Flow Ratio": "0.0%", + "Start Line": 1025, + "End Line": 1032 }, { - "Function Name": "isAcceptableNonDeclarationStatement", - "Structural Impact": 16.6, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 8, + "Function Name": "debugPaint", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "72.7%", - "Start Line": 2946, - "End Line": 2966 + "Control Flow Ratio": "0.0%", + "Start Line": 3582, + "End Line": 3582 }, { - "Function Name": "IsAdditionalLocalFunctionModifier", - "Structural Impact": 16.6, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 10877, - "End Line": 10896 + "Function Name": "paint", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3601, + "End Line": 3601 }, { - "Function Name": "IsPossibleStatement", - "Structural Impact": 16.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "73.7%", - "Start Line": 9230, - "End Line": 9259 + "Function Name": "handleEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3948, + "End Line": 3949 }, { - "Function Name": "IsTokenStartOfNewQueryClause", - "Structural Impact": 16.4, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 10, + "Function Name": "_updateAttributedFields", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 14038, - "End Line": 14054 + "Control Flow Ratio": "0.0%", + "Start Line": 4853, + "End Line": 4859 }, { - "Function Name": "IsMemberDeclarationOnlyValidWithinTypeDeclaration", - "Structural Impact": 16.3, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 10, + "Function Name": "_SemanticsParentData", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "90.9%", - "Start Line": 547, - "End Line": 560 + "Control Flow Ratio": "0.0%", + "Start Line": 5257, + "End Line": 5264 }, { - "Function Name": "ParseSwitchStatement", - "Structural Impact": 16.2, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10155, - "End Line": 10223 + "Function Name": "_IncompleteSemanticsFragment", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5439, + "End Line": 5439 }, { - "Function Name": "ParseArgumentExpression", - "Structural Impact": 16.2, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 9, + "Function Name": "debugCheckForParentData", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 12568, - "End Line": 12609 - }, - { - "Function Name": "ParseMethodDeclaration", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 4, - "Input Parameters": 6, - "Control Flow Ratio": "26.7%", - "Start Line": 3644, - "End Line": 3701 + "Control Flow Ratio": "0.0%", + "Start Line": 5689, + "End Line": 5696 }, { - "Function Name": "ContainsErrorDiagnostic", - "Structural Impact": 16.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 9, + "Function Name": "_SemanticsGeometry", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 14640, - "End Line": 14677 + "Control Flow Ratio": "0.0%", + "Start Line": 6596, + "End Line": 6602 }, { - "Function Name": "TryParseIndexerOrPropertyDeclaration", - "Structural Impact": 15.5, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 4, - "Input Parameters": 7, - "Control Flow Ratio": "57.1%", - "Start Line": 3140, - "End Line": 3166 + "Function Name": "appendLayer", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 303, + "End Line": 308 }, { - "Function Name": "ParseTypeArgument", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "68.8%", - "Start Line": 6689, - "End Line": 6754 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1670, + "End Line": 1674 }, { - "Function Name": "IsTypeDeclarationStart", - "Structural Impact": 15.2, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2437, - "End Line": 2481 + "Function Name": "toStringShallow", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4039, + "End Line": 4044 }, { - "Function Name": "tryParseExplicitInterfaceSpecifier", - "Structural Impact": 15.2, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "73.3%", - "Start Line": 3887, - "End Line": 3950 + "Function Name": "absorbAll", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5388, + "End Line": 5392 }, { - "Function Name": "IsPossibleNewExpression", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 80, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "52.6%", - "Start Line": 8920, - "End Line": 8999 + "Function Name": "addCompositionCallback", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 379, + "End Line": 381 }, { - "Function Name": "ScanTupleType", - "Structural Impact": 14.8, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 8, + "Function Name": "addLayer", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 7381, - "End Line": 7422 + "Control Flow Ratio": "0.0%", + "Start Line": 472, + "End Line": 475 }, { - "Function Name": "IsMisplacedModifier", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 5, - "Input Parameters": 4, - "Control Flow Ratio": "62.5%", - "Start Line": 2988, - "End Line": 3011 + "Function Name": "visitChildren", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1787, + "End Line": 1789 }, { - "Function Name": "ParseSwitchSection", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 71, - "Control Flow Branches": 10, + "Function Name": "scheduleInitialLayout", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 10231, - "End Line": 10301 + "Control Flow Ratio": "0.0%", + "Start Line": 2711, + "End Line": 2723 }, { - "Function Name": "IsPossibleAccessorModifier", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "64.7%", - "Start Line": 4422, - "End Line": 4470 + "Function Name": "debugRegisterRepaintBoundaryPaint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3062, + "End Line": 3065 }, { - "Function Name": "CanReuseParameter", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4885, - "End Line": 4925 + "Function Name": "paintsChild", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3633, + "End Line": 3636 }, { - "Function Name": "AccumulateExplicitInterfaceName", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 6907, - "End Line": 6947 + "Function Name": "describeSemanticsConfiguration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3823, + "End Line": 3826 }, { - "Function Name": "ParseFieldDeclarationVariableDeclarators", - "Structural Impact": 13.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "55.6%", - "Start Line": 5253, - "End Line": 5283 + "Function Name": "visitChildrenForSemantics", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3917, + "End Line": 3919 }, { - "Function Name": "TryParseAttributeDeclaration", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 6, + "Function Name": "add", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 1119, - "End Line": 1190 + "Control Flow Ratio": "0.0%", + "Start Line": 4504, + "End Line": 4506 }, { - "Function Name": "SkipBadTokensWithExpectedKind", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 4, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 4570, - "End Line": 4595 + "Function Name": "remove", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4541, + "End Line": 4544 }, { - "Function Name": "EatExpressionOperatorToken", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 7, + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "46.7%", - "Start Line": 11782, - "End Line": 11821 + "Control Flow Ratio": "0.0%", + "Start Line": 5447, + "End Line": 5450 }, { - "Function Name": "IsPossibleLambdaParameter", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "73.3%", - "Start Line": 13915, - "End Line": 13937 + "Function Name": "debugCheckParentDataNotDirty", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5690, + "End Line": 5693 }, { - "Function Name": "ParseOrderByClause", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 14247, - "End Line": 14290 + "Function Name": "debugCheckForBuilds", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5698, + "End Line": 5701 }, { - "Function Name": "looksLikeVariableInitializer", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5730, - "End Line": 5769 + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6062, + "End Line": 6065 }, { - "Function Name": "ParseGotoStatement", - "Structural Impact": 12.9, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 7, + "Function Name": "_debugCollectRenderObjectSemanticsTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 9942, - "End Line": 9973 + "Control Flow Ratio": "0.0%", + "Start Line": 6585, + "End Line": 6587 }, { - "Function Name": "ParseTypeParameterConstraint", - "Structural Impact": 12.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 2300, - "End Line": 2374 + "Function Name": "isTight", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 908, + "End Line": 908 }, { - "Function Name": "ParseUsingDirective", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 958, - "End Line": 1026 + "Function Name": "isNormalized", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 911, + "End Line": 911 }, { - "Function Name": "SkipBadTokensWithErrorCode", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 4597, - "End Line": 4621 + "Function Name": "semanticsEnabled", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1845, + "End Line": 1845 }, { - "Function Name": "ParseStatementCoreRest", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "36.4%", - "Start Line": 8390, - "End Line": 8438 + "Function Name": "visitChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2202, + "End Line": 2202 }, { - "Function Name": "ParseArrayOrObjectCreationExpression", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 13358, - "End Line": 13403 + "Function Name": "paintBounds", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3579, + "End Line": 3579 }, { - "Function Name": "IsTokenQueryContextualKeyword", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 7, + "Function Name": "semanticBounds", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "70.0%", - "Start Line": 14018, - "End Line": 14036 + "Control Flow Ratio": "0.0%", + "Start Line": 3850, + "End Line": 3850 }, { - "Function Name": "IsParameterModifierExcludingScoped", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 7, + "Function Name": "toString", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 4990, - "End Line": 5004 + "Control Flow Ratio": "0.0%", + "Start Line": 4011, + "End Line": 4012 }, { - "Function Name": "parseWhenNotNull", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 6, + "Function Name": "_SemanticsConfigurationProvider", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 12370, - "End Line": 12413 + "Control Flow Ratio": "0.0%", + "Start Line": 5340, + "End Line": 5340 }, { - "Function Name": "tryScanRecordStart", - "Structural Impact": 12.0, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "55.6%", - "Start Line": 1894, - "End Line": 1926 + "Function Name": "owner", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5422, + "End Line": 5422 }, { - "Function Name": "consumeConditionalExpression", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 5, + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "31.2%", - "Start Line": 11625, - "End Line": 11692 + "Control Flow Ratio": "0.0%", + "Start Line": 5426, + "End Line": 5426 }, { - "Function Name": "SkipBadListTokensWithExpectedKindHelper", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, - "Input Parameters": 6, - "Control Flow Ratio": "50.0%", - "Start Line": 4521, - "End Line": 4544 + "Function Name": "_RenderObjectSemantics", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5513, + "End Line": 5514 }, { - "Function Name": "CanReuseParameterList", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "45.5%", - "Start Line": 4763, - "End Line": 4789 + "Function Name": "shouldDrop", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5732, + "End Line": 5732 }, { - "Function Name": "moveSiblingMembersIntoPrecedingType", - "Structural Impact": 11.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "30.0%", - "Start Line": 496, - "End Line": 544 + "Function Name": "clear", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6508, + "End Line": 6520 }, { - "Function Name": "IsComplete", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, + "Function Name": "DiagnosticsDebugCreator", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3442, - "End Line": 3470 + "Control Flow Ratio": "0.0%", + "Start Line": 6757, + "End Line": 6758 }, { - "Function Name": "IsPossibleTopLevelUsingLocalDeclarationStatement", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 8, + "Function Name": "_startRecording", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "47.1%", - "Start Line": 8652, - "End Line": 8695 + "Control Flow Ratio": "0.0%", + "Start Line": 359, + "End Line": 365 + }, + { + "Function Name": "reassemble", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2015, + "End Line": 2023 + }, + { + "Function Name": "debugNeedsLayout", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2517, + "End Line": 2524 + }, + { + "Function Name": "debugNeedsPaint", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3265, + "End Line": 3272 }, { - "Function Name": "IsVarType", - "Structural Impact": 11.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 9, + "Function Name": "debugNeedsCompositedLayerUpdate", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 9903, - "End Line": 9922 + "Control Flow Ratio": "0.0%", + "Start Line": 3284, + "End Line": 3291 }, { - "Function Name": "SkipBadListTokensWithErrorCodeHelper", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 4546, - "End Line": 4568 + "Function Name": "clearSemantics", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3885, + "End Line": 3891 }, { - "Function Name": "IsAccessibilityModifier", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10898, - "End Line": 10913 + "Function Name": "detach", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4330, + "End Line": 4338 }, { - "Function Name": "ParseLambdaExpression", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 7, + "Function Name": "_updateSemanticsNodeGeometry", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "30.4%", - "Start Line": 13823, - "End Line": 13875 + "Control Flow Ratio": "0.0%", + "Start Line": 6344, + "End Line": 6352 }, { - "Function Name": "IsDeclarationModifier", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10863, - "End Line": 10875 + "Function Name": "debugOutstandingSemanticsHandles", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1372, + "End Line": 1377 }, { - "Function Name": "ParseMethodOrAccessorBodyBlock", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 9055, - "End Line": 9089 + "Function Name": "runLayoutCallback", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4288, + "End Line": 4293 }, { - "Function Name": "skipBadArgumentListTokens", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "42.9%", - "Start Line": 12532, - "End Line": 12542 + "Function Name": "detach", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4724, + "End Line": 4729 }, { - "Function Name": "ParseAttributeDeclarations", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1075, - "End Line": 1108 + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6522, + "End Line": 6527 }, { - "Function Name": "skipBadEnumMemberListTokens", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 5937, - "End Line": 5944 + "Function Name": "_didDisposeSemanticsHandle", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1413, + "End Line": 1417 }, { - "Function Name": "parseLambdaExpressionWorker", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 7, + "Function Name": "markNeedsLayoutForSizedByParentChange", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "38.9%", - "Start Line": 13835, - "End Line": 13874 + "Control Flow Ratio": "0.0%", + "Start Line": 2700, + "End Line": 2703 }, { - "Function Name": "ParseCatchClause", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 6, + "Function Name": "needsCompositing", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 9419, - "End Line": 9476 + "Control Flow Ratio": "0.0%", + "Start Line": 3212, + "End Line": 3215 }, { - "Function Name": "ParseImplicitlyTypedArrayCreation", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 7, + "Function Name": "systemFontsDidChange", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "58.3%", - "Start Line": 13594, - "End Line": 13632 + "Control Flow Ratio": "0.0%", + "Start Line": 4684, + "End Line": 4688 }, { - "Function Name": "IsPartialType", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 7, + "Function Name": "reset", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "58.3%", - "Start Line": 1632, - "End Line": 1666 + "Control Flow Ratio": "0.0%", + "Start Line": 5395, + "End Line": 5398 }, { - "Function Name": "CanReuseBracketedParameterList", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "45.5%", - "Start Line": 4791, - "End Line": 4817 + "Function Name": "clear", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5404, + "End Line": 5408 }, { - "Function Name": "tryParseStatement", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "27.3%", - "Start Line": 2901, - "End Line": 2929 + "Function Name": "detach", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 59, + "End Line": 61 }, { - "Function Name": "IsStartOfPropertyBody", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 3168, - "End Line": 3185 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 63, + "End Line": 64 }, { - "Function Name": "IsValidForeachVariable", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 9924, - "End Line": 9940 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 850, + "End Line": 852 }, { - "Function Name": "ReconsiderTypeAsAsyncModifier", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 3371, - "End Line": 3392 + "Function Name": "Constraints", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 905, + "End Line": 905 }, { - "Function Name": "IsValidArgumentRefKindKeyword", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 12555, - "End Line": 12566 + "Function Name": "nodesNeedingLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1116, + "End Line": 1118 }, { - "Function Name": "IsPossibleParameter", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 7, + "Function Name": "debugDoingLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 4865, - "End Line": 4883 + "Control Flow Ratio": "0.0%", + "Start Line": 1126, + "End Line": 1126 }, { - "Function Name": "ParseYieldStatement", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 10118, - "End Line": 10153 + "Function Name": "nodesNeedingPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1273, + "End Line": 1275 }, { - "Function Name": "IsPossibleTypeParameterConstraint", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 7, + "Function Name": "debugDoingPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 2283, - "End Line": 2298 + "Control Flow Ratio": "0.0%", + "Start Line": 1283, + "End Line": 1283 }, { - "Function Name": "IsPossibleDeclarationStatementFollowingNullableType", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "44.4%", - "Start Line": 8698, - "End Line": 8732 + "Function Name": "requestVisualUpdate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1864, + "End Line": 1864 }, { - "Function Name": "IsAnonymousFunctionAsyncModifier", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 7, + "Function Name": "depth", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 13786, - "End Line": 13801 + "Control Flow Ratio": "0.0%", + "Start Line": 2118, + "End Line": 2118 }, { - "Function Name": "ParseIdentifierToken", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "44.4%", - "Start Line": 6054, - "End Line": 6085 + "Function Name": "redepthChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2138, + "End Line": 2139 }, { - "Function Name": "isStructOrRecordOrUnionKeyword", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1482, - "End Line": 1511 + "Function Name": "debugDoingThisResize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2241, + "End Line": 2241 }, { - "Function Name": "parseEmbeddedStatementRest", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 9295, - "End Line": 9324 + "Function Name": "debugDoingThisLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2248, + "End Line": 2248 }, { - "Function Name": "ScanImplicitlyTypedLambdaOrSimpleExplicitlyTypedParenthesizedLambda", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 12699, - "End Line": 12728 + "Function Name": "debugCanParentUseSize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2286, + "End Line": 2286 }, { - "Function Name": "ParseTupleExpressionTail", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 12860, - "End Line": 12892 + "Function Name": "attached", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2455, + "End Line": 2455 }, { - "Function Name": "ParseAnonymousMethodExpression", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 5, + "Function Name": "debugDoingThisLayoutWithCallback", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "31.2%", - "Start Line": 13709, - "End Line": 13759 + "Control Flow Ratio": "0.0%", + "Start Line": 2559, + "End Line": 2559 }, { - "Function Name": "parseUsingDirective", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 5, - "Control Flow Ratio": "25.0%", - "Start Line": 824, - "End Line": 845 + "Function Name": "debugAssertDoesMeetConstraints", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2581, + "End Line": 2582 }, { - "Function Name": "ParseAttributeArgument", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, + "Function Name": "debugResetSize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 1269, - "End Line": 1297 + "Control Flow Ratio": "0.0%", + "Start Line": 2925, + "End Line": 2926 }, { - "Function Name": "ParseObjectOrCollectionInitializerMember", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, + "Function Name": "sizedByParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 13504, - "End Line": 13531 + "Control Flow Ratio": "0.0%", + "Start Line": 2943, + "End Line": 2944 }, { - "Function Name": "ParseConstructorInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, + "Function Name": "performResize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 3509, - "End Line": 3533 + "Control Flow Ratio": "0.0%", + "Start Line": 2960, + "End Line": 2961 }, { - "Function Name": "GetOriginalVariableFlags", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 5437, - "End Line": 5458 + "Function Name": "performLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2989, + "End Line": 2990 }, { - "Function Name": "ParseDoStatement", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "36.4%", - "Start Line": 9519, - "End Line": 9541 + "Function Name": "debugDoingThisPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3028, + "End Line": 3028 }, { - "Function Name": "IsImplicitObjectCreation", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, + "Function Name": "isRepaintBoundary", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "54.5%", - "Start Line": 13405, - "End Line": 13429 + "Control Flow Ratio": "0.0%", + "Start Line": 3055, + "End Line": 3055 }, { - "Function Name": "ParseObjectOrCollectionInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 5, + "Function Name": "alwaysNeedsCompositing", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "35.7%", - "Start Line": 13458, - "End Line": 13502 + "Control Flow Ratio": "0.0%", + "Start Line": 3075, + "End Line": 3076 }, { - "Function Name": "isObjectInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 13480, - "End Line": 13501 + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4095, + "End Line": 4096 }, { - "Function Name": "ParseAnonymousFunctionModifiers", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 6, + "Function Name": "layoutCallback", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 13761, - "End Line": 13784 + "Control Flow Ratio": "0.0%", + "Start Line": 4280, + "End Line": 4281 }, { - "Function Name": "IsLargeEnoughNonEmptyStatementList", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 9117, - "End Line": 9136 + "Function Name": "childCount", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4392, + "End Line": 4392 }, { - "Function Name": "parseAnonymousMethodExpressionWorker", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 5, + "Function Name": "properties", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "41.7%", - "Start Line": 13718, - "End Line": 13758 + "Control Flow Ratio": "0.0%", + "Start Line": 4758, + "End Line": 4758 }, { - "Function Name": "skipBadForStatementExpressionListTokens", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 9705, - "End Line": 9715 + "Function Name": "container", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4776, + "End Line": 4776 }, { - "Function Name": "PointerTypeModsFollowedByRankAndDimensionSpecifier", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, + "Function Name": "explicitChildNodes", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 7856, - "End Line": 7871 + "Control Flow Ratio": "0.0%", + "Start Line": 4799, + "End Line": 4799 }, { - "Function Name": "IsPossibleNamespaceMemberDeclaration", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 6, + "Function Name": "excludeSemantics", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 869, - "End Line": 882 + "Control Flow Ratio": "0.0%", + "Start Line": 4815, + "End Line": 4815 }, { - "Function Name": "ParseAttributeArgumentList", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 4, + "Function Name": "blockUserActions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "21.1%", - "Start Line": 1209, - "End Line": 1262 + "Control Flow Ratio": "0.0%", + "Start Line": 4830, + "End Line": 4830 }, { - "Function Name": "ParseCastOrParenExpressionOrTuple", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 4, + "Function Name": "owner", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12806, - "End Line": 12858 + "Control Flow Ratio": "0.0%", + "Start Line": 5576, + "End Line": 5577 }, { - "Function Name": "IsGlobalAttributeTarget", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1035, - "End Line": 1045 + "Function Name": "isRoot", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5668, + "End Line": 5668 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 1031, + "Sequential Logic Declarations": 335, + "Function Parameters": 241, + "Function/Method Declarations": 303, + "Class/Entity Declarations": 20, + "Defensive Programming Constructs": 708, + "Type/Safety Bypasses": 159, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 21, + "State Mutations / Variable Reassignments": 277, + "Commented-out Code (Dead Logic)": 11, + "Structured Documentation Blocks": 2033, + "Unit Test Assertions": 14, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 10, + "Closures and Anonymous Functions": 736, + "Global State Dependencies": 60, + "Decorators and Annotations": 89, + "Generic Type Abstractions": 118, + "Collection Iterators / Comprehensions": 115, + "Scientific & Mathematical Operations": 16, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 13, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 16, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 4, + "Explicit Type Casts": 26, + "Fatal Aborts & Exceptions": 12, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 12, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 233, + "Resource Deallocation & Cleanup": 5, + "Private / Encapsulated Scopes": 1142, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 3841, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 2, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 502, + "Design Camel Case": 205, + "Design Snake Case": 137, + "Design Pascal Case": 3, + "Design Upper Case": 0, + "Design Short Vars": 7, + "Design Long Vars": 63, + "Duplicate Logic": 2, + "Orphaned Logic": 46, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 271, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 10, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "binding.dart", + "dart:ui", + "debug.dart", + "layer.dart", + "package:flutter/animation.dart", + "package:flutter/foundation.dart", + "package:flutter/gestures.dart", + "package:flutter/painting.dart", + "package:flutter/scheduler.dart", + "package:flutter/semantics.dart" + ] + }, + "dart/flutter/semantics.dart": { + "1. Artifact Identity": { + "Filename": "semantics.dart", + "Path": "dart/flutter/semantics.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5575.74, + "Y": 147.84, + "Z": -1559.64 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 7176, + "Coding LOC": 3893, + "Documentation LOC": 2658, + "Structural Magnitude": 2645.46, + "Control Flow Ratio": "70.3%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.763 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "25.65%", + "Error & Exception Exposure": "13.06%", + "Tech Debt Exposure": "99.58%", + "Testing Exposure": "2.49%", + "API Exposure": "0.18%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "60.24%", + "Commented Logic Exposure": "5.09%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "_addToUpdate", + "Structural Impact": 115.2, + "Lines of Code (LOC)": 121, + "Control Flow Branches": 62, + "Input Parameters": 2, + "Control Flow Ratio": "93.9%", + "Start Line": 4013, + "End Line": 4133 }, { - "Function Name": "parseTypeOrAllowsConstraint", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "getSemanticsData", + "Structural Impact": 89.0, + "Lines of Code (LOC)": 201, + "Control Flow Branches": 78, "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 2344, - "End Line": 2373 + "Control Flow Ratio": "97.5%", + "Start Line": 3758, + "End Line": 3958 }, { - "Function Name": "ParseSimpleName", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 3, + "Function Name": "absorb", + "Structural Impact": 88.7, + "Lines of Code (LOC)": 105, + "Control Flow Branches": 58, "Input Parameters": 1, - "Control Flow Ratio": "30.0%", - "Start Line": 6190, - "End Line": 6226 + "Control Flow Ratio": "98.3%", + "Start Line": 6733, + "End Line": 6837 }, { - "Function Name": "ParseImplicitlyTypedStackAllocExpression", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "sendSemanticsUpdate", + "Structural Impact": 65.2, + "Lines of Code (LOC)": 185, + "Control Flow Branches": 55, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13670, - "End Line": 13699 + "Control Flow Ratio": "85.9%", + "Start Line": 4841, + "End Line": 5025 }, { - "Function Name": "ParseTypeParameter", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 6163, - "End Line": 6187 + "Function Name": "_toBitMask", + "Structural Impact": 50.1, + "Lines of Code (LOC)": 97, + "Control Flow Branches": 31, + "Input Parameters": 1, + "Control Flow Ratio": "93.9%", + "Start Line": 7079, + "End Line": 7175 }, { - "Function Name": "ParseAssignmentExpression", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 11823, - "End Line": 11845 + "Function Name": "debugFillProperties", + "Structural Impact": 46.4, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 27, + "Input Parameters": 1, + "Control Flow Ratio": "84.4%", + "Start Line": 4308, + "End Line": 4443 }, { - "Function Name": "ParseEnumMemberDeclaration", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 5947, - "End Line": 5968 + "Function Name": "_replaceChildren", + "Structural Impact": 44.1, + "Lines of Code (LOC)": 119, + "Control Flow Branches": 26, + "Input Parameters": 1, + "Control Flow Ratio": "76.5%", + "Start Line": 2953, + "End Line": 3071 }, { - "Function Name": "ParseEmbeddedStatement", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "36.4%", - "Start Line": 9285, - "End Line": 9325 + "Function Name": "_isDifferentFromCurrentSemanticAnnotation", + "Structural Impact": 42.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 28, + "Input Parameters": 1, + "Control Flow Ratio": "96.6%", + "Start Line": 3316, + "End Line": 3346 }, { - "Function Name": "ParseErrantExpressionWhenNoCloseParenToken", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 9978, - "End Line": 10006 + "Function Name": "operator==", + "Structural Impact": 39.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 36, + "Input Parameters": 0, + "Control Flow Ratio": "97.3%", + "Start Line": 1443, + "End Line": 1482 }, { - "Function Name": "containsTernaryCollectionToReinterpret", - "Structural Impact": 7.0, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 3, + "Function Name": "isCompatibleWith", + "Structural Impact": 37.9, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 24, "Input Parameters": 1, - "Control Flow Ratio": "37.5%", - "Start Line": 11694, - "End Line": 11719 + "Control Flow Ratio": "61.5%", + "Start Line": 6671, + "End Line": 6720 }, { - "Function Name": "ParseParameterList", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "10.0%", - "Start Line": 4819, - "End Line": 4858 + "Function Name": "_getSemanticsActionHandlerForPosition", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 13, + "Input Parameters": 3, + "Control Flow Ratio": "61.9%", + "Start Line": 5064, + "End Line": 5106 }, { - "Function Name": "IsPossibleMemberName", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 1701, - "End Line": 1717 + "Function Name": "_semanticsProgressBar", + "Structural Impact": 24.7, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "68.2%", + "Start Line": 209, + "End Line": 249 }, { - "Function Name": "ParseDelegateDeclaration", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 5830, - "End Line": 5861 + "Function Name": "_computeTraversalTransform", + "Structural Impact": 24.5, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 3964, + "End Line": 4001 }, { - "Function Name": "ParseTupleType", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 4, + "Function Name": "_updateChildrenInTraversalOrder", + "Structural Impact": 23.4, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 19, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 7933, - "End Line": 7965 + "Control Flow Ratio": "86.4%", + "Start Line": 4142, + "End Line": 4208 }, { - "Function Name": "IsEndOfReturnType", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, + "Function Name": "_childrenInTraversalOrder", + "Structural Impact": 22.8, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 19, "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 3712, - "End Line": 3723 + "Control Flow Ratio": "86.4%", + "Start Line": 4211, + "End Line": 4265 }, { - "Function Name": "ParseEventFieldDeclaration", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 5213, - "End Line": 5246 + "Function Name": "SemanticsProperties", + "Structural Impact": 22.4, + "Lines of Code (LOC)": 109, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1622, + "End Line": 1730 }, { - "Function Name": "ParseQualifiedName", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "updateWith", + "Structural Impact": 22.2, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 7044, - "End Line": 7061 + "Control Flow Ratio": "100.0%", + "Start Line": 3676, + "End Line": 3751 }, { - "Function Name": "ScanNamedTypePart", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "debugFillProperties", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 7188, - "End Line": 7205 + "Control Flow Ratio": "92.3%", + "Start Line": 1368, + "End Line": 1441 }, { - "Function Name": "shouldTreatAsModifier", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "36.4%", - "Start Line": 10831, - "End Line": 10860 + "Function Name": "_semanticsMenuItemCheckbox", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 382, + "End Line": 397 }, { - "Function Name": "IsEndOfTypeParameterList", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 3598, - "End Line": 3625 + "Function Name": "_semanticsMenuItemRadio", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 399, + "End Line": 414 }, { - "Function Name": "IsPossibleAttributeDeclaration", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 4, + "Function Name": "sortedWithinKnot", + "Structural Impact": 19.1, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 1047, - "End Line": 1073 + "Control Flow Ratio": "68.2%", + "Start Line": 4631, + "End Line": 4691 }, { - "Function Name": "SkipBadSeparatedListTokensWithExpectedKind", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, - "Input Parameters": 6, - "Control Flow Ratio": "33.3%", - "Start Line": 4478, - "End Line": 4497 + "Function Name": "_semanticsGeneral", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "68.8%", + "Start Line": 549, + "End Line": 577 }, { - "Function Name": "IsAnonymousDelegateExpression", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "27.3%", - "Start Line": 8872, - "End Line": 8918 + "Function Name": "_sortedListsEqual", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 1524, + "End Line": 1540 }, { - "Function Name": "determineSiblingsToMoveIntoType", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "_childrenInDefaultOrder", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 474, - "End Line": 494 + "Control Flow Ratio": "72.7%", + "Start Line": 4717, + "End Line": 4764 }, { - "Function Name": "ParseConstructorDeclaration", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 3474, - "End Line": 3493 + "Function Name": "_semanticsMenuItem", + "Structural Impact": 17.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "84.6%", + "Start Line": 370, + "End Line": 380 }, { - "Function Name": "ParseParenthesizedVariableDeclaration", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 10717, - "End Line": 10737 + "Function Name": "build", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 982, + "End Line": 1017 }, { - "Function Name": "ParseExpressionStatement", - "Structural Impact": 6.0, + "Function Name": "_getSemanticsActionHandlerForId", + "Structural Impact": 16.4, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 8, "Input Parameters": 2, "Control Flow Ratio": "66.7%", - "Start Line": 11033, - "End Line": 11048 + "Start Line": 5027, + "End Line": 5042 }, { - "Function Name": "tryEatQuestionAndBindingExpression", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Function Name": "SemanticsData", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 65, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1038, + "End Line": 1102 + }, + { + "Function Name": "performAction", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 6, + "Input Parameters": 3, + "Control Flow Ratio": "85.7%", + "Start Line": 5051, + "End Line": 5062 + }, + { + "Function Name": "performActionAt", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5115, + "End Line": 5128 + }, + { + "Function Name": "_concatAttributedString", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6907, + "End Line": 6929 + }, + { + "Function Name": "sortedWithinVerticalGroup", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 12326, - "End Line": 12346 + "Control Flow Ratio": "69.2%", + "Start Line": 4567, + "End Line": 4614 }, { - "Function Name": "ParseWithStackGuard", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, + "Function Name": "_semanticsRadioGroup", + "Structural Impact": 11.4, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 6, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 207, - "End Line": 221 + "Start Line": 323, + "End Line": 352 }, { - "Function Name": "SkipBadMemberListTokens", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2032, - "End Line": 2046 + "Function Name": "compareTo", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 6961, + "End Line": 6984 }, { - "Function Name": "isValidScopedTypeCase", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 10607, - "End Line": 10624 + "Function Name": "_semanticsComplementary", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 468, + "End Line": 486 }, { - "Function Name": "IsExpectedPrefixUnaryOperator", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "_semanticsContentInfo", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 11345, - "End Line": 11348 + "Control Flow Ratio": "66.7%", + "Start Line": 488, + "End Line": 506 }, { - "Function Name": "ParseNewExpression", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 13220, - "End Line": 13237 + "Function Name": "_semanticsMain", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 508, + "End Line": 526 }, { - "Function Name": "IsPartialInNamespaceMemberDeclaration", - "Structural Impact": 5.8, + "Function Name": "_hasExplicitRole", + "Structural Impact": 10.8, "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 884, - "End Line": 899 + "Control Flow Ratio": "75.0%", + "Start Line": 6647, + "End Line": 6662 }, { - "Function Name": "ParseForOrForEachStatement", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, + "Function Name": "_semanticsRow", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 9548, - "End Line": 9579 + "Control Flow Ratio": "66.7%", + "Start Line": 294, + "End Line": 307 }, { - "Function Name": "SkipBadListTokensWithErrorCode", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 4499, - "End Line": 4515 + "Function Name": "_checkSemanticsData", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "10.3%", + "Start Line": 158, + "End Line": 202 }, { - "Function Name": "EatDotDotToken", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 11865, - "End Line": 11897 + "Function Name": "_semanticsTab", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "55.6%", + "Start Line": 251, + "End Line": 267 }, { - "Function Name": "ParseDeclarationExpression", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 11901, - "End Line": 11911 + "Function Name": "valueToString", + "Structural Impact": 9.2, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 906, + "End Line": 920 }, { - "Function Name": "IsPartialMember", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1668, - "End Line": 1699 + "Function Name": "_onCustomSemanticsAction", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 5869, + "End Line": 5878 }, { - "Function Name": "looksLikePropertyType", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 3083, - "End Line": 3114 + "Function Name": "_semanticsCell", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 309, + "End Line": 314 }, { - "Function Name": "IsStartOfTypeParameter", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 6150, - "End Line": 6161 + "Function Name": "_semanticsColumnHeader", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 316, + "End Line": 321 }, { - "Function Name": "ParseFromClause", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "validateRadioGroupChildren", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 14173, - "End Line": 14204 + "Start Line": 326, + "End Line": 348 }, { - "Function Name": "LanguageParser", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 5, + "Function Name": "attach", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 36, - "End Line": 47 + "Start Line": 3231, + "End Line": 3251 }, { - "Function Name": "ParseNormalFieldDeclaration", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "33.3%", - "Start Line": 5191, - "End Line": 5211 + "Function Name": "_semanticsListItem", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 428, + "End Line": 445 }, { - "Function Name": "IsPossibleEndOfVariableDeclaration", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, + "Function Name": "_merge", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 16, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5792, - "End Line": 5802 + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 134, + "End Line": 149 }, { - "Function Name": "IsEndOfDeclarationClause", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, + "Function Name": "_semanticsTabBar", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 10783, - "End Line": 10793 + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 269, + "End Line": 281 }, { - "Function Name": "ParseLambdaParameter", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 13939, - "End Line": 13968 + "Function Name": "_isSameRoleExisted", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 454, + "End Line": 466 }, { - "Function Name": "IsEndOfCatchClause", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, + "Function Name": "_visitDescendants", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 10, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 9478, - "End Line": 9485 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3102, + "End Line": 3111 }, { - "Function Name": "IsEndOfFilterClause", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, + "Function Name": "nodeToMessage", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "80.0%", - "Start Line": 9487, - "End Line": 9494 - }, - { - "Function Name": "ParseCompilationUnitCore", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 180, - "End Line": 205 + "Start Line": 4871, + "End Line": 4881 }, { - "Function Name": "isStartOfElementBindingExpression", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "onSetSelection", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "28.6%", - "Start Line": 12348, - "End Line": 12368 + "Control Flow Ratio": "66.7%", + "Start Line": 5598, + "End Line": 5607 }, { - "Function Name": "shouldParseAsCollectionExpression", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 22, + "Function Name": "AttributedString", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 1159, - "End Line": 1180 + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 813, + "End Line": 823 }, { - "Function Name": "ReduceIncompleteMembers", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 857, - "End Line": 867 + "Function Name": "detach", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "71.4%", + "Start Line": 3254, + "End Line": 3284 }, { - "Function Name": "immediatelyAbort", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Function Name": "_isLandmarkRole", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "28.6%", - "Start Line": 1246, - "End Line": 1261 + "Control Flow Ratio": "80.0%", + "Start Line": 447, + "End Line": 452 }, { - "Function Name": "IsPossibleFieldDeclarationFollowingNullableType", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 8739, - "End Line": 8758 + "Function Name": "transform", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2816, + "End Line": 2821 }, { - "Function Name": "ParseCheckedStatement", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Function Name": "isCheckStateMixed", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 9502, - "End Line": 9517 + "Control Flow Ratio": "100.0%", + "Start Line": 6268, + "End Line": 6273 }, { - "Function Name": "ConsumeUnexpectedTokens", - "Structural Impact": 5.0, + "Function Name": "_updateChildMergeFlagRecursively", + "Structural Impact": 6.5, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 14623, - "End Line": 14638 + "Control Flow Ratio": "75.0%", + "Start Line": 3177, + "End Line": 3192 }, { - "Function Name": "IsLocalFunctionAfterIdentifier", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 18, + "Function Name": "isFocusable", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 17, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5773, - "End Line": 5790 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6307, + "End Line": 6323 }, { - "Function Name": "ParseIdentifierName", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "_semanticsTable", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6040, - "End Line": 6052 + "Control Flow Ratio": "60.0%", + "Start Line": 283, + "End Line": 292 }, { - "Function Name": "CanReuseVariableDeclarator", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 5460, - "End Line": 5474 + "Function Name": "operator+", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "57.1%", + "Start Line": 837, + "End Line": 860 }, { - "Function Name": "ParseType", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, + "Function Name": "_tristateFromBoolOrNull", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7579, - "End Line": 7590 + "Start Line": 7067, + "End Line": 7076 }, { - "Function Name": "ParseLabeledStatement", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, + "Function Name": "_semanticsNavigation", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 10461, - "End Line": 10472 + "Control Flow Ratio": "60.0%", + "Start Line": 528, + "End Line": 536 }, { - "Function Name": "ParseOrdering", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 17, + "Function Name": "visitChildren", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 14292, - "End Line": 14308 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3087, + "End Line": 3095 }, { - "Function Name": "shouldParseSeparatorOrElement", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, + "Function Name": "findInvisibleNodes", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 14528, - "End Line": 14543 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 4848, + "End Line": 4855 }, { - "Function Name": "tryParseLocalDeclarationStatementFromStartPoint", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "20.0%", - "Start Line": 2931, - "End Line": 2944 + "Function Name": "onSetText", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5618, + "End Line": 5626 }, { - "Function Name": "ParseEventDeclaration", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "25.0%", - "Start Line": 5073, - "End Line": 5086 + "Function Name": "isInvisible", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 2894, + "End Line": 2894 }, { - "Function Name": "tryParseLocalDeclarationStatement", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 2883, - "End Line": 2899 + "Function Name": "isChecked", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6251, + "End Line": 6256 }, { - "Function Name": "ParseDestructorDeclaration", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, + "Function Name": "_pointInParentCoordinates", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 3537, - "End Line": 3552 + "Control Flow Ratio": "50.0%", + "Start Line": 4695, + "End Line": 4704 }, { - "Function Name": "ParseStatement", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 6, + "Function Name": "tagsChildrenWith", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 1, "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 6619, + "End Line": 6619 + }, + { + "Function Name": "operator==", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 8197, - "End Line": 8202 + "Control Flow Ratio": "66.7%", + "Start Line": 753, + "End Line": 762 }, { - "Function Name": "TryReuseStatement", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "addPart", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 966, + "End Line": 970 + }, + { + "Function Name": "sendEvent", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "33.3%", - "Start Line": 8377, - "End Line": 8388 + "Start Line": 4271, + "End Line": 4294 }, { - "Function Name": "isBinaryPattern", - "Structural Impact": 4.1, + "Function Name": "_adoptChild", + "Structural Impact": 5.3, "Lines of Code (LOC)": 22, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 12998, - "End Line": 13019 - }, - { - "Function Name": "ParseIsExpression", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 11920, - "End Line": 11929 + "Start Line": 3198, + "End Line": 3219 }, { - "Function Name": "ParseCollectionElement", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 2, + "Function Name": "_traversalTransform", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 13273, - "End Line": 13291 + "Control Flow Ratio": "80.0%", + "Start Line": 2827, + "End Line": 2829 }, { - "Function Name": "ParseJoinClause", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 19, + "Function Name": "hashCode", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 39, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 14206, - "End Line": 14224 - }, - { - "Function Name": "ParseCommaSeparatedSyntaxList", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 0, - "Input Parameters": 8, - "Control Flow Ratio": "0.0%", - "Start Line": 14422, - "End Line": 14442 - }, - { - "Function Name": "AddIncompleteMembers", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 848, - "End Line": 855 + "Start Line": 1484, + "End Line": 1522 }, { - "Function Name": "isFollowedByPossibleUsingDirective", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 18, + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "28.6%", - "Start Line": 2968, - "End Line": 2985 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4465, + "End Line": 4477 }, { - "Function Name": "ParseTypeParameterList", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "9.1%", - "Start Line": 6112, - "End Line": 6148 + "Function Name": "_noLiveRegion", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 416, + "End Line": 426 }, { - "Function Name": "ParsePossibleScopedKeyword", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_semanticsRegion", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 10627, - "End Line": 10634 + "Start Line": 538, + "End Line": 547 }, { - "Function Name": "ParseBlock", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, + "Function Name": "getIdentifier", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 9095, - "End Line": 9114 + "Control Flow Ratio": "66.7%", + "Start Line": 776, + "End Line": 784 }, { - "Function Name": "ParseExpressionOrDeclaration", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "debugListChildrenInOrder", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "33.3%", - "Start Line": 9820, - "End Line": 9825 + "Start Line": 4491, + "End Line": 4500 }, { - "Function Name": "ParseDefaultExpression", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, + "Function Name": "search", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 12620, - "End Line": 12635 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4678, + "End Line": 4687 }, { - "Function Name": "IsTrueIdentifier", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 14, + "Function Name": "_semanticsMenu", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6014, - "End Line": 6027 + "Start Line": 354, + "End Line": 360 }, { - "Function Name": "ScanType", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_semanticsMenuBar", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7178, - "End Line": 7181 + "Start Line": 362, + "End Line": 368 }, { - "Function Name": "looksLikeStartOfPropertyBody", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "isMergedIntoParent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 3069, - "End Line": 3081 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2904, + "End Line": 2910 }, { - "Function Name": "TryParseConstructorInitializer", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "traversalParent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3495, - "End Line": 3507 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3142, + "End Line": 3148 }, { - "Function Name": "IsCurrentTokenPartialKeywordOfPartialMemberOrType", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "compareTo", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6092, - "End Line": 6103 + "Start Line": 4789, + "End Line": 4795 }, { - "Function Name": "ParseCheckedOrUncheckedExpression", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "onScrollToOffset", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 12664, - "End Line": 12676 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5416, + "End Line": 5423 }, { - "Function Name": "ParseObjectInitializerNamedAssignment", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "onMoveCursorForwardByCharacter", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 13543, - "End Line": 13554 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5526, + "End Line": 5533 }, { - "Function Name": "ParsePossibleRefExpression", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "onMoveCursorBackwardByCharacter", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 4393, - "End Line": 4402 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5544, + "End Line": 5551 }, { - "Function Name": "eatUnexpectedTokensAndCloseParenToken", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "onMoveCursorForwardByWord", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 9680, - "End Line": 9689 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5562, + "End Line": 5569 }, { - "Function Name": "ParseMisplacedElse", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, + "Function Name": "onMoveCursorBackwardByWord", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10073, - "End Line": 10085 + "Control Flow Ratio": "100.0%", + "Start Line": 5580, + "End Line": 5587 }, { - "Function Name": "ParseSubExpression", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, + "Function Name": "scrollChildCount", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 11421, - "End Line": 11434 + "Control Flow Ratio": "66.7%", + "Start Line": 5769, + "End Line": 5775 }, { - "Function Name": "IsPossibleDeconstructionLeft", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, + "Function Name": "scrollIndex", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 12218, - "End Line": 12231 + "Control Flow Ratio": "66.7%", + "Start Line": 5781, + "End Line": 5787 }, { - "Function Name": "TryEatCheckedOrHandleUnchecked", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "platformViewId", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 3953, - "End Line": 3964 + "Control Flow Ratio": "66.7%", + "Start Line": 5793, + "End Line": 5799 }, { - "Function Name": "GetAccessorKind", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "maxValueLength", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "12.5%", - "Start Line": 4728, - "End Line": 4739 + "Control Flow Ratio": "66.7%", + "Start Line": 5811, + "End Line": 5817 }, { - "Function Name": "EatUnexpectedTrailingSemicolon", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "currentValueLength", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 5178, - "End Line": 5189 + "Control Flow Ratio": "66.7%", + "Start Line": 5829, + "End Line": 5835 }, { - "Function Name": "ParseWhenClause", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 10699, - "End Line": 10709 + "Control Flow Ratio": "66.7%", + "Start Line": 5891, + "End Line": 5897 }, { - "Function Name": "tryParseDependentAccess", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "16.7%", - "Start Line": 12415, - "End Line": 12425 + "Control Flow Ratio": "66.7%", + "Start Line": 5902, + "End Line": 5908 }, { - "Function Name": "ParseQueryExpression", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "hintOverrides", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 14114, - "End Line": 14124 + "Control Flow Ratio": "66.7%", + "Start Line": 6124, + "End Line": 6130 }, { - "Function Name": "ParseParenthesizedParameterList", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "linkUrl", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "16.7%", - "Start Line": 4741, - "End Line": 4750 + "Control Flow Ratio": "66.7%", + "Start Line": 6363, + "End Line": 6369 }, { - "Function Name": "WasFirstVariable", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "headingLevel", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 5427, - "End Line": 5435 + "Control Flow Ratio": "66.7%", + "Start Line": 6384, + "End Line": 6391 }, { - "Function Name": "ParsePointerTypeMods", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 1596, + "End Line": 1604 + }, + { + "Function Name": "addTagForChildren", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8186, - "End Line": 8195 + "Control Flow Ratio": "100.0%", + "Start Line": 6638, + "End Line": 6641 }, { - "Function Name": "missingBlock", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, + "Function Name": "_unimplemented", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 9406, - "End Line": 9411 + "Start Line": 204, + "End Line": 205 }, { - "Function Name": "IsEndOfCatchBlock", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9495, - "End Line": 9500 + "Control Flow Ratio": "75.0%", + "Start Line": 863, + "End Line": 869 }, { - "Function Name": "ParseReturnStatement", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Function Name": "isInteresting", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 902, + "End Line": 904 + }, + { + "Function Name": "hasChildren", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3074, + "End Line": 3074 + }, + { + "Function Name": "traversalParent", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3140, + "End Line": 3140 + }, + { + "Function Name": "build", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 10108, - "End Line": 10116 + "Start Line": 679, + "End Line": 696 }, { - "Function Name": "ParseThrowStatement", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, + "Function Name": "_addArgumentlessAction", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10303, - "End Line": 10311 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 5267, + "End Line": 5272 }, { - "Function Name": "ParseTypeParameterConstraintClauses", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, + "Function Name": "toStringDeep", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2196, - "End Line": 2202 + "Control Flow Ratio": "50.0%", + "Start Line": 4449, + "End Line": 4463 }, { - "Function Name": "IsOperatorKeyword", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, + "Function Name": "_markDirty", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 3437, - "End Line": 3440 + "Start Line": 3289, + "End Line": 3298 }, { - "Function Name": "IsEndOfParameterList", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, + "Function Name": "debugIsDirty", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4860, - "End Line": 4863 + "Control Flow Ratio": "50.0%", + "Start Line": 3306, + "End Line": 3314 }, { - "Function Name": "ParseAliasQualifiedName", + "Function Name": "rect", "Structural Impact": 3.2, "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7036, - "End Line": 7042 + "Control Flow Ratio": "100.0%", + "Start Line": 2834, + "End Line": 2840 }, { - "Function Name": "IsEndOfFixedStatement", + "Function Name": "areUserActionsBlocked", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9280, - "End Line": 9283 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2920, + "End Line": 2926 }, { - "Function Name": "IsEndOfTryBlock", + "Function Name": "_redepthChild", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9414, - "End Line": 9417 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3165, + "End Line": 3171 }, { - "Function Name": "IsEndOfForStatementArgument", + "Function Name": "_dropChild", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9718, - "End Line": 9721 + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3221, + "End Line": 3228 }, { - "Function Name": "ParseLambdaBody", + "Function Name": "doCompare", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 13877, - "End Line": 13880 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7039, + "End Line": 7045 }, { - "Function Name": "ResetPoint", + "Function Name": "SemanticsNode.root", "Structural Impact": 3.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 14608, - "End Line": 14620 - }, - { - "Function Name": "GetOldParent", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 139, - "End Line": 142 + "Control Flow Ratio": "100.0%", + "Start Line": 2768, + "End Line": 2772 }, { - "Function Name": "IsEndOfFunctionPointerParameterList", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "localeForSubtree", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3638, - "End Line": 3639 + "Control Flow Ratio": "100.0%", + "Start Line": 5165, + "End Line": 5169 }, { - "Function Name": "ParseFixedSizeBufferDeclaration", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5055, - "End Line": 5071 + "Function Name": "onExpand", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5689, + "End Line": 5693 }, { - "Function Name": "ParseStatementStartingWithUsing", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "onCollapse", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8475, - "End Line": 8476 + "Control Flow Ratio": "100.0%", + "Start Line": 5700, + "End Line": 5704 }, { - "Function Name": "TryParseStatementStartingWithUnsafe", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "childConfigurationsDelegate", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8479, - "End Line": 8480 + "Control Flow Ratio": "100.0%", + "Start Line": 5720, + "End Line": 5725 }, { - "Function Name": "SkipBadInitializerListTokens", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13533, - "End Line": 13541 + "Function Name": "sortKey", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5744, + "End Line": 5748 }, { - "Function Name": "ParseExternAliasDirective", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "isChecked", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 934, - "End Line": 948 + "Control Flow Ratio": "66.7%", + "Start Line": 6249, + "End Line": 6250 }, { - "Function Name": "skipBadAttributeListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 1182, - "End Line": 1189 + "Function Name": "isCheckStateMixed", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6266, + "End Line": 6267 }, { - "Function Name": "skipBadAttributeArgumentTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 1237, - "End Line": 1244 + "Function Name": "textSelection", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6501, + "End Line": 6505 }, { - "Function Name": "skipBadParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 4850, - "End Line": 4857 + "Function Name": "scrollPosition", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6519, + "End Line": 6523 }, { - "Function Name": "skipBadTypeParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 6140, - "End Line": 6147 + "Function Name": "scrollExtentMax", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6535, + "End Line": 6539 }, { - "Function Name": "ParseUsingStatement", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 10322, - "End Line": 10343 + "Function Name": "scrollExtentMin", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6551, + "End Line": 6555 }, { - "Function Name": "ParseParenthesizedArgumentList", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, + "Function Name": "controlsNodes", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12430, - "End Line": 12444 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6560, + "End Line": 6564 }, { - "Function Name": "ParseBracketedArgumentList", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, + "Function Name": "getAction", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12446, - "End Line": 12460 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 787, + "End Line": 789 }, { - "Function Name": "skipBadCollectionElementTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13258, - "End Line": 13265 + "Function Name": "SemanticsNode", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2761, + "End Line": 2763 }, { - "Function Name": "ParseWithExpression", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 13433, - "End Line": 13454 + "Function Name": "isSemanticBoundary", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5157, + "End Line": 5160 }, { - "Function Name": "skipBadArrayInitializerTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13653, - "End Line": 13660 + "Function Name": "onTap", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5296, + "End Line": 5299 }, { - "Function Name": "skipBadLambdaParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13905, - "End Line": 13912 + "Function Name": "onLongPress", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5311, + "End Line": 5314 }, { - "Function Name": "TryParseLambdaExpression", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "onScrollLeft", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "16.7%", - "Start Line": 13808, - "End Line": 13821 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5329, + "End Line": 5332 }, { - "Function Name": "ParseConstantFieldDeclaration", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5816, - "End Line": 5828 + "Function Name": "onDismiss", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5343, + "End Line": 5346 }, { - "Function Name": "SkipBadStatementListTokens", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 9184, - "End Line": 9196 + "Function Name": "onScrollRight", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5361, + "End Line": 5364 }, { - "Function Name": "IsPossibleAnonymousMethodExpression", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "onScrollUp", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12270, - "End Line": 12282 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5379, + "End Line": 5382 }, { - "Function Name": "ParseLambdaParameterList", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13882, - "End Line": 13913 + "Function Name": "onScrollDown", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5397, + "End Line": 5400 }, { - "Function Name": "ParseLetClause", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "onIncrease", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 14226, - "End Line": 14237 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5438, + "End Line": 5441 }, { - "Function Name": "ParseAttribute", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "onDecrease", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1197, - "End Line": 1207 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5456, + "End Line": 5459 }, { - "Function Name": "ParseBracketedParameterList", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onCopy", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "16.7%", - "Start Line": 4752, - "End Line": 4761 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5469, + "End Line": 5472 }, { - "Function Name": "IsOpenName", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "onCut", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 6759, - "End Line": 6767 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5483, + "End Line": 5486 }, { - "Function Name": "ParseTypeOrVoid", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onPaste", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 7554, - "End Line": 7563 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5496, + "End Line": 5499 }, { - "Function Name": "ParseDictionaryInitializer", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onShowOnScreen", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13556, - "End Line": 13565 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5512, + "End Line": 5515 }, { - "Function Name": "skipBadBaseListTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 2179, - "End Line": 2185 + "Function Name": "onDidGainAccessibilityFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5647, + "End Line": 5650 }, { - "Function Name": "SkipBadAccessorListTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4404, - "End Line": 4410 + "Function Name": "onDidLoseAccessibilityFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5671, + "End Line": 5674 }, { - "Function Name": "SkipBadArrayRankSpecifierTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 7974, - "End Line": 7980 + "Function Name": "onFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5679, + "End Line": 5682 }, { - "Function Name": "ParseElseClauseOpt", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "indexInParent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 10087, - "End Line": 10094 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5758, + "End Line": 5761 }, { - "Function Name": "IsAtDotDotToken", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "textDirection", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 11848, - "End Line": 11855 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6188, + "End Line": 6191 }, { - "Function Name": "ParseCollectionExpression", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13239, - "End Line": 13266 + "Function Name": "isExpanded", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6214, + "End Line": 6217 }, { - "Function Name": "ParseArrayInitializer", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13634, - "End Line": 13661 + "Function Name": "isEnabled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6235, + "End Line": 6238 }, { - "Function Name": "ParseRegularStackAllocExpression", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Function Name": "isToggled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13701, - "End Line": 13707 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6284, + "End Line": 6287 }, { - "Function Name": "Dispose", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Function Name": "isFocused", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 14591, - "End Line": 14597 + "Start Line": 6327, + "End Line": 6330 }, { - "Function Name": "CreateForGlobalFailure", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 223, - "End Line": 234 + "Function Name": "isRequired", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6479, + "End Line": 6482 }, { - "Function Name": "ParseVariableInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "maxValue", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5804, - "End Line": 5809 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6593, + "End Line": 6596 }, { - "Function Name": "ParseTupleElement", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "minValue", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 7967, - "End Line": 7972 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6601, + "End Line": 6604 }, { - "Function Name": "ParseFixedStatement", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, + "Function Name": "_mergeHeadingLevels", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9261, - "End Line": 9278 + "Control Flow Ratio": "50.0%", + "Start Line": 7063, + "End Line": 7065 }, { - "Function Name": "ParseSimpleDesignation", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "_noCheckRequired", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 10692, - "End Line": 10697 + "Start Line": 207, + "End Line": 207 }, { - "Function Name": "ParseAnonymousTypeMemberInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "isTagged", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 13323, - "End Line": 13328 + "Start Line": 3365, + "End Line": 3365 }, { - "Function Name": "ParseStackAllocExpression", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "getActionHandler", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 13663, - "End Line": 13668 + "Start Line": 5729, + "End Line": 5729 }, { - "Function Name": "skipBadOrderingListTokens", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "AttributedStringProperty", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 14279, - "End Line": 14289 + "Start Line": 886, + "End Line": 894 }, { - "Function Name": "DisposableResetPoint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 14581, - "End Line": 14586 + "Function Name": "_childrenIdInTraversalOrder", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 4003, + "End Line": 4011 }, { - "Function Name": "ParseNamespaceDeclaration", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 68, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 236, - "End Line": 245 + "Start Line": 2671, + "End Line": 2738 }, { - "Function Name": "IsPossibleAggregateClauseStartOrStop", + "Function Name": "isFocusable", "Structural Impact": 2.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2113, - "End Line": 2117 + "Start Line": 6301, + "End Line": 6305 }, { - "Function Name": "skipBadTypeParameterConstraintTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2272, - "End Line": 2280 + "Function Name": "_redepthChildren", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3173, + "End Line": 3175 }, { - "Function Name": "IsEndOfTypeSignature", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "_updateChildrenMergeFlags", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3630, - "End Line": 3633 + "Control Flow Ratio": "100.0%", + "Start Line": 3194, + "End Line": 3196 }, { - "Function Name": "EatAccessorSemicolon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "_effectiveActionsAsBits", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 4722, - "End Line": 4726 - }, - { - "Function Name": "SkipBadVariableListTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5368, - "End Line": 5376 + "Start Line": 3354, + "End Line": 3355 }, { - "Function Name": "IsDotOrColonColon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "_effectiveActionsAsBits", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5975, - "End Line": 5978 - }, - { - "Function Name": "SkipBadTypeArgumentListTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 6678, - "End Line": 6686 + "Start Line": 5248, + "End Line": 5249 }, { - "Function Name": "IsPossibleYieldStatement", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "childConfigurationsDelegate", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 8495, - "End Line": 8499 + "Start Line": 5717, + "End Line": 5718 }, { - "Function Name": "IsEndOfDoWhileExpression", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "isNotEmpty", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 9543, - "End Line": 9546 + "Start Line": 1591, + "End Line": 1591 }, { - "Function Name": "eatCommaOrSemicolon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "transform", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 9675, - "End Line": 9678 - }, - { - "Function Name": "parseForStatementExpressionList", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 9694, - "End Line": 9703 + "Start Line": 2814, + "End Line": 2814 }, { - "Function Name": "IsEndOfArgumentList", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "isPartOfNodeMerging", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 12545, - "End Line": 12548 + "Start Line": 2937, + "End Line": 2937 }, { - "Function Name": "isBinaryPatternKeyword", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "childrenCount", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13021, - "End Line": 13024 + "Start Line": 3078, + "End Line": 3078 }, { - "Function Name": "ParseAnonymousTypeExpression", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, + "Function Name": "owner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13298, - "End Line": 13321 + "Control Flow Ratio": "50.0%", + "Start Line": 3116, + "End Line": 3116 }, { - "Function Name": "IsNamedMemberInitializer", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "parent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13348, - "End Line": 13351 + "Start Line": 3129, + "End Line": 3129 }, { - "Function Name": "IsImplicitlyTypedArray", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13588, - "End Line": 13592 + "Start Line": 3386, + "End Line": 3386 }, { - "Function Name": "IsEndOfMethodSignature", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3627, - "End Line": 3628 + "Start Line": 3390, + "End Line": 3390 }, { - "Function Name": "IsEndOfNameInExplicitInterface", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "hintOverrides", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3635, - "End Line": 3636 + "Start Line": 3497, + "End Line": 3497 }, { - "Function Name": "ConvertToMissingWithTrailingTrivia", + "Function Name": "textDirection", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 7108, - "End Line": 7113 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3502, + "End Line": 3502 }, { - "Function Name": "skipBadFunctionPointerTokens", + "Function Name": "sortKey", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 8088, - "End Line": 8098 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3511, + "End Line": 3511 }, { - "Function Name": "ParseLockStatement", + "Function Name": "textSelection", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10096, - "End Line": 10106 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3516, + "End Line": 3516 }, { - "Function Name": "ParseWhileStatement", + "Function Name": "isMultiline", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10449, - "End Line": 10459 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3521, + "End Line": 3521 }, { - "Function Name": "ParseComplexElementInitializer", + "Function Name": "scrollChildCount", "Structural Impact": 2.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13567, - "End Line": 13586 + "Control Flow Ratio": "50.0%", + "Start Line": 3528, + "End Line": 3528 }, { - "Function Name": "IsQueryExpression", + "Function Name": "scrollIndex", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 14056, - "End Line": 14060 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3532, + "End Line": 3532 }, { - "Function Name": "MatchesFactoryContext", + "Function Name": "scrollPosition", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 14359, - "End Line": 14364 - }, - { - "Function Name": "ParseMemberDeclaration", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2524, - "End Line": 2541 - }, - { - "Function Name": "IsUsingStatementVariableDeclaration", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10438, - "End Line": 10447 - }, - { - "Function Name": "IsAtDotDotToken", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 11857, - "End Line": 11860 - }, - { - "Function Name": "NamespaceBodyBuilder", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 151, - "End Line": 157 - }, - { - "Function Name": "Free", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 159, - "End Line": 165 - }, - { - "Function Name": "createEmptyNodeFunc", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2534, - "End Line": 2540 - }, - { - "Function Name": "ParseMemberDeclarationOrStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2544, - "End Line": 2551 - }, - { - "Function Name": "ParseMemberDeclaration", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3188, - "End Line": 3195 - }, - { - "Function Name": "NoTriviaBetween", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 4982, - "End Line": 4983 - }, - { - "Function Name": "ParseBreakStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9327, - "End Line": 9333 - }, - { - "Function Name": "ParseContinueStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9335, - "End Line": 9341 - }, - { - "Function Name": "ParseUnsafeStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10313, - "End Line": 10320 - }, - { - "Function Name": "Reset", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14561, - "End Line": 14568 - }, - { - "Function Name": "IsTrueIdentifier", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6033, - "End Line": 6038 - }, - { - "Function Name": "IsSomeWord", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 49, - "End Line": 52 + "Control Flow Ratio": "50.0%", + "Start Line": 3545, + "End Line": 3545 }, { - "Function Name": "ParseCompilationUnit", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMax", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 168, - "End Line": 178 - }, - { - "Function Name": "IsPossibleStartOfTypeDeclaration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 331, - "End Line": 334 + "Control Flow Ratio": "50.0%", + "Start Line": 3556, + "End Line": 3556 }, { - "Function Name": "ScanExternAliasDirective", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMin", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 921, - "End Line": 932 - }, - { - "Function Name": "IsNonContextualModifier", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1627, - "End Line": 1630 - }, - { - "Function Name": "ScanType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7173, - "End Line": 7176 - }, - { - "Function Name": "IsPredefinedType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7544, - "End Line": 7547 - }, - { - "Function Name": "IsPossibleFunctionPointerParameterListStart", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 8180, - "End Line": 8183 - }, - { - "Function Name": "ParseExpressionStatement", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11028, - "End Line": 11031 - }, - { - "Function Name": "IsExpectedBinaryOperator", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11350, - "End Line": 11353 - }, - { - "Function Name": "IsExpectedAssignmentOperator", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11355, - "End Line": 11358 - }, - { - "Function Name": "ScanParenthesizedLambda", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 12689, - "End Line": 12692 - }, - { - "Function Name": "Release", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14570, - "End Line": 14573 - }, - { - "Function Name": "GetModifierExcludingScoped", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1299, - "End Line": 1300 - }, - { - "Function Name": "IsParameterModifierIncludingScoped", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4987, - "End Line": 4988 + "Control Flow Ratio": "50.0%", + "Start Line": 3567, + "End Line": 3567 }, { - "Function Name": "ParseRefValueExpression", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "platformViewId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12678, - "End Line": 12687 + "Control Flow Ratio": "50.0%", + "Start Line": 3581, + "End Line": 3581 }, { - "Function Name": "GetDisposableResetPoint", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14548, - "End Line": 14549 + "Function Name": "maxValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3592, + "End Line": 3592 }, { - "Function Name": "ParseNameEquals", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "currentValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 950, - "End Line": 956 + "Control Flow Ratio": "50.0%", + "Start Line": 3603, + "End Line": 3603 }, { - "Function Name": "IsCurrentTokenWhereOfConstraintClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "linkUrl", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2188, - "End Line": 2194 + "Control Flow Ratio": "50.0%", + "Start Line": 3613, + "End Line": 3613 }, { - "Function Name": "ParseReturnType", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "controlsNodes", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3703, - "End Line": 3710 + "Control Flow Ratio": "50.0%", + "Start Line": 3632, + "End Line": 3632 }, { - "Function Name": "Dispose", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "minValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4333, - "End Line": 4339 + "Control Flow Ratio": "50.0%", + "Start Line": 3636, + "End Line": 3636 }, { - "Function Name": "IsPossibleAccessor", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "maxValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4412, - "End Line": 4420 + "Control Flow Ratio": "50.0%", + "Start Line": 3640, + "End Line": 3640 }, { - "Function Name": "skipBadFunctionPointerTokens", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "rootSemanticsNode", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7532, - "End Line": 7540 + "Control Flow Ratio": "50.0%", + "Start Line": 4827, + "End Line": 4827 }, { - "Function Name": "ParseTypeOfExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "localeForSubtree", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12611, - "End Line": 12618 + "Control Flow Ratio": "50.0%", + "Start Line": 5163, + "End Line": 5163 }, { - "Function Name": "ParseSizeOfExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "_addAction", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 12637, - "End Line": 12644 + "Start Line": 5256, + "End Line": 5260 }, { - "Function Name": "ParseMakeRefExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onTap", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12646, - "End Line": 12653 + "Control Flow Ratio": "50.0%", + "Start Line": 5294, + "End Line": 5294 }, { - "Function Name": "ParseRefTypeExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onLongPress", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12655, - "End Line": 12662 + "Control Flow Ratio": "50.0%", + "Start Line": 5309, + "End Line": 5309 }, { - "Function Name": "IsInitializerMember", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onScrollLeft", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13330, - "End Line": 13336 + "Control Flow Ratio": "50.0%", + "Start Line": 5327, + "End Line": 5327 }, { - "Function Name": "ParseWhereClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onDismiss", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14239, - "End Line": 14245 + "Control Flow Ratio": "50.0%", + "Start Line": 5341, + "End Line": 5341 }, { - "Function Name": "ParseSelectClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onScrollRight", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14310, - "End Line": 14316 + "Control Flow Ratio": "50.0%", + "Start Line": 5359, + "End Line": 5359 }, { - "Function Name": "ParseGroupClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "onScrollUp", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14318, - "End Line": 14326 + "Control Flow Ratio": "50.0%", + "Start Line": 5377, + "End Line": 5377 }, { - "Function Name": "ParseQueryContinuation", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onScrollDown", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14328, - "End Line": 14335 + "Control Flow Ratio": "50.0%", + "Start Line": 5395, + "End Line": 5395 }, { - "Function Name": "GetResetPoint", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "onScrollToOffset", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14551, - "End Line": 14559 + "Control Flow Ratio": "50.0%", + "Start Line": 5414, + "End Line": 5414 }, { - "Function Name": "IsPossibleGlobalAttributeDeclaration", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onIncrease", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1028, - "End Line": 1033 + "Control Flow Ratio": "50.0%", + "Start Line": 5436, + "End Line": 5436 }, { - "Function Name": "IsExtensionContainerStart", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onDecrease", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3361, - "End Line": 3366 + "Control Flow Ratio": "50.0%", + "Start Line": 5454, + "End Line": 5454 }, { - "Function Name": "ParseArrowExpressionClause", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onCopy", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4386, - "End Line": 4391 + "Control Flow Ratio": "50.0%", + "Start Line": 5467, + "End Line": 5467 }, { - "Function Name": "IsCurrentTokenFieldInKeywordContext", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onCut", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6110 + "Control Flow Ratio": "50.0%", + "Start Line": 5481, + "End Line": 5481 }, { - "Function Name": "ParseExpression", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onPaste", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11050, - "End Line": 11055 + "Control Flow Ratio": "50.0%", + "Start Line": 5494, + "End Line": 5494 }, { - "Function Name": "ParseThrowExpression", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onShowOnScreen", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11913, - "End Line": 11918 + "Control Flow Ratio": "50.0%", + "Start Line": 5510, + "End Line": 5510 }, { - "Function Name": "IsEndOfNamespace", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorForwardByCharacter", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 901, - "End Line": 904 + "Control Flow Ratio": "50.0%", + "Start Line": 5524, + "End Line": 5524 }, { - "Function Name": "IsGobalAttributesTerminator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorBackwardByCharacter", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 906, - "End Line": 910 + "Control Flow Ratio": "50.0%", + "Start Line": 5542, + "End Line": 5542 }, { - "Function Name": "IsNamespaceMemberStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorForwardByWord", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 912, - "End Line": 916 + "Control Flow Ratio": "50.0%", + "Start Line": 5560, + "End Line": 5560 }, { - "Function Name": "IsAttributeDeclarationTerminator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorBackwardByWord", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1110, - "End Line": 1114 + "Control Flow Ratio": "50.0%", + "Start Line": 5578, + "End Line": 5578 }, { - "Function Name": "IsPossibleAttribute", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onSetSelection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1192, - "End Line": 1195 + "Control Flow Ratio": "50.0%", + "Start Line": 5596, + "End Line": 5596 }, { - "Function Name": "IsPossibleAttributeArgument", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onSetText", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1264, - "End Line": 1267 + "Control Flow Ratio": "50.0%", + "Start Line": 5616, + "End Line": 5616 }, { - "Function Name": "IsPossibleMemberStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onDidGainAccessibilityFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2108, - "End Line": 2111 + "Control Flow Ratio": "50.0%", + "Start Line": 5645, + "End Line": 5645 }, { - "Function Name": "IsPossibleMemberStart", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onDidLoseAccessibilityFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2376, - "End Line": 2379 + "Control Flow Ratio": "50.0%", + "Start Line": 5669, + "End Line": 5669 }, { - "Function Name": "IsEndOfFieldDeclaration", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5248, - "End Line": 5251 + "Control Flow Ratio": "50.0%", + "Start Line": 5677, + "End Line": 5677 }, { - "Function Name": "IsPossibleVariableInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onExpand", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5811, - "End Line": 5814 + "Control Flow Ratio": "50.0%", + "Start Line": 5687, + "End Line": 5687 }, { - "Function Name": "IsPossibleEnumMemberDeclaration", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onCollapse", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5970, - "End Line": 5973 + "Control Flow Ratio": "50.0%", + "Start Line": 5698, + "End Line": 5698 }, { - "Function Name": "ParseName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "sortKey", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5981, - "End Line": 5984 + "Control Flow Ratio": "50.0%", + "Start Line": 5742, + "End Line": 5742 }, { - "Function Name": "CreateMissingIdentifierName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "indexInParent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5986, - "End Line": 5989 + "Control Flow Ratio": "50.0%", + "Start Line": 5756, + "End Line": 5756 }, { - "Function Name": "CreateMissingIdentifierToken", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollChildCount", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5991, - "End Line": 5994 + "Control Flow Ratio": "50.0%", + "Start Line": 5767, + "End Line": 5767 }, { - "Function Name": "IsCurrentTokenQueryKeywordInQuery", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollIndex", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6087, - "End Line": 6090 + "Control Flow Ratio": "50.0%", + "Start Line": 5779, + "End Line": 5779 }, { - "Function Name": "IsPossibleType", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "platformViewId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7167, - "End Line": 7171 + "Control Flow Ratio": "50.0%", + "Start Line": 5791, + "End Line": 5791 }, { - "Function Name": "ScanNamedTypePart", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "maxValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7183, - "End Line": 7186 + "Control Flow Ratio": "50.0%", + "Start Line": 5809, + "End Line": 5809 }, { - "Function Name": "ParseTypeName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "currentValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7549, - "End Line": 7552 + "Control Flow Ratio": "50.0%", + "Start Line": 5827, + "End Line": 5827 }, { - "Function Name": "IsPossibleLabeledStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 8485, - "End Line": 8488 + "Control Flow Ratio": "50.0%", + "Start Line": 5889, + "End Line": 5889 }, { - "Function Name": "IsPossibleUnsafeStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 8490, - "End Line": 8493 + "Control Flow Ratio": "50.0%", + "Start Line": 5900, + "End Line": 5900 }, { - "Function Name": "IsPossibleStatementStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "hintOverrides", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 9178, - "End Line": 9182 + "Control Flow Ratio": "50.0%", + "Start Line": 6122, + "End Line": 6122 }, { - "Function Name": "IsPossibleSwitchSection", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "textDirection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 10225, - "End Line": 10229 + "Control Flow Ratio": "50.0%", + "Start Line": 6186, + "End Line": 6186 }, { - "Function Name": "ParseExpressionCore", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isExpanded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11057, - "End Line": 11060 + "Control Flow Ratio": "50.0%", + "Start Line": 6213, + "End Line": 6213 }, { - "Function Name": "CanStartExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isEnabled", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11065, - "End Line": 11068 + "Control Flow Ratio": "50.0%", + "Start Line": 6234, + "End Line": 6234 }, { - "Function Name": "IsPossibleExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isToggled", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11073, - "End Line": 11076 + "Control Flow Ratio": "50.0%", + "Start Line": 6283, + "End Line": 6283 }, { - "Function Name": "IsPossibleAwaitExpressionStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isFocused", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11360, - "End Line": 11363 + "Control Flow Ratio": "50.0%", + "Start Line": 6326, + "End Line": 6326 }, { - "Function Name": "ParseBaseExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "linkUrl", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12204, - "End Line": 12208 + "Control Flow Ratio": "50.0%", + "Start Line": 6360, + "End Line": 6360 }, { - "Function Name": "IsPossibleArgumentExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isRequired", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12550, - "End Line": 12553 + "Control Flow Ratio": "50.0%", + "Start Line": 6478, + "End Line": 6478 }, { - "Function Name": "IsPossibleCollectionElement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "textSelection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13268, - "End Line": 13271 + "Control Flow Ratio": "50.0%", + "Start Line": 6499, + "End Line": 6499 }, { - "Function Name": "IsAnonymousType", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollPosition", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13293, - "End Line": 13296 + "Control Flow Ratio": "50.0%", + "Start Line": 6517, + "End Line": 6517 }, { - "Function Name": "IsComplexElementInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMax", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13338, - "End Line": 13341 + "Control Flow Ratio": "50.0%", + "Start Line": 6533, + "End Line": 6533 }, { - "Function Name": "IsNamedAssignment", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMin", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13343, - "End Line": 13346 + "Control Flow Ratio": "50.0%", + "Start Line": 6549, + "End Line": 6549 }, { - "Function Name": "IsDictionaryInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "controlsNodes", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13353, - "End Line": 13356 + "Control Flow Ratio": "50.0%", + "Start Line": 6558, + "End Line": 6558 }, { - "Function Name": "IsAttributeTarget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "maxValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1116, - "End Line": 1117 + "Control Flow Ratio": "50.0%", + "Start Line": 6591, + "End Line": 6591 }, { - "Function Name": "IsEndOfFunctionPointerCallingConvention", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "minValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3641, - "End Line": 3642 + "Control Flow Ratio": "50.0%", + "Start Line": 6599, + "End Line": 6599 }, { - "Function Name": "IsEndOfTypeArgumentList", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "tagsForChildren", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6756, - "End Line": 6757 + "Control Flow Ratio": "50.0%", + "Start Line": 6615, + "End Line": 6615 }, { - "Function Name": "IsFunctionPointerStart", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "copy", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 48, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 8177, - "End Line": 8178 + "Start Line": 6840, + "End Line": 6887 }, { - "Function Name": "ParsePossiblyAttributedStatement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 8204, - "End Line": 8205 + "Start Line": 4479, + "End Line": 4488 }, { - "Function Name": "IsPossibleAwaitUsing", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "OrdinalSortKey", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 8482, - "End Line": 8483 + "Start Line": 7027, + "End Line": 7029 }, { - "Function Name": "ParsePossiblyAttributedBlock", - "Structural Impact": 1.1, + "Function Name": "ChildSemanticsConfigurationsResult._", + "Structural Impact": 1.8, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 9047, - "End Line": 9047 + "Start Line": 622, + "End Line": 622 }, { - "Function Name": "ParseExpressionForParenthesizedConstruct", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "_debugIsActionBlocked", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 9975, - "End Line": 9976 + "Start Line": 4296, + "End Line": 4303 }, { - "Function Name": "Reset", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "accessibilityFocusBlockType", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 14588, - "End Line": 14589 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 2758, - "Sequential Logic Declarations": 1882, - "Function Parameters": 632, - "Function/Method Declarations": 474, - "Class/Entity Declarations": 16, - "Defensive Programming Constructs": 278, - "Type/Safety Bypasses": 1, - "High-Risk Execution Commands": 14, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 47, - "State Mutations / Variable Reassignments": 2834, - "Commented-out Code (Dead Logic)": 54, - "Structured Documentation Blocks": 187, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 143, - "Global State Dependencies": 0, - "Decorators and Annotations": 8, - "Generic Type Abstractions": 248, - "Collection Iterators / Comprehensions": 45, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 11, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 2, - "Acknowledged Tech Debt (FIXMEs)": 2, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 1, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 4, - "Pointer Arithmetic & Addressing": 4, - "Manual Memory Allocation": 1, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 64, - "Fatal Aborts & Exceptions": 11, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 46, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 17, - "Resource Deallocation & Cleanup": 29, - "Private / Encapsulated Scopes": 435, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 10767, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 1412, - "Design Camel Case": 652, - "Design Snake Case": 605, - "Design Pascal Case": 66, - "Design Upper Case": 0, - "Design Short Vars": 93, - "Design Long Vars": 50, - "Duplicate Logic": 0, - "Orphaned Logic": 7, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 152, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 11, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Syntax.InternalSyntax", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Linq", - "System.Threading" - ] - }, - "csharp/roslyn/MethodCompiler.cs": { - "1. Artifact Identity": { - "Filename": "MethodCompiler.cs", - "Path": "csharp/roslyn/MethodCompiler.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "CSharpSymbolVisitor, BoundTreeRewriterWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator, BoundTreeWalkerWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1851.64, - "Y": 122.74, - "Z": 655.13 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 2528, - "Coding LOC": 1984, - "Documentation LOC": 193, - "Structural Magnitude": 1739.38, - "Control Flow Ratio": "59.2%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.898 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "61.46%", - "Error & Exception Exposure": "65.3%", - "Tech Debt Exposure": "14.88%", - "Testing Exposure": "80.0%", - "API Exposure": "2.54%", - "Concurrency Exposure": "29.63%", - "State Flux Exposure": "99.44%", - "Commented Logic Exposure": "5.61%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "15.86%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "BindMethodBody", - "Structural Impact": 353.7, - "Lines of Code (LOC)": 441, - "Control Flow Branches": 99, - "Input Parameters": 10, - "Control Flow Ratio": "73.9%", - "Start Line": 1883, - "End Line": 2323 - }, - { - "Function Name": "CompileMethod", - "Structural Impact": 173.8, - "Lines of Code (LOC)": 487, - "Control Flow Branches": 60, - "Input Parameters": 5, - "Control Flow Ratio": "65.2%", - "Start Line": 923, - "End Line": 1409 - }, - { - "Function Name": "GenerateMethodBody", - "Structural Impact": 111.5, - "Lines of Code (LOC)": 168, - "Control Flow Branches": 24, - "Input Parameters": 16, - "Control Flow Ratio": "61.5%", - "Start Line": 1631, - "End Line": 1798 - }, - { - "Function Name": "LowerBodyOrInitializer", - "Structural Impact": 81.8, - "Lines of Code (LOC)": 151, - "Control Flow Branches": 17, - "Input Parameters": 16, - "Control Flow Ratio": "63.0%", - "Start Line": 1476, - "End Line": 1626 + "Start Line": 6337, + "End Line": 6343 }, { - "Function Name": "CompileNamedType", - "Structural Impact": 80.5, - "Lines of Code (LOC)": 224, - "Control Flow Branches": 48, + "Function Name": "CustomSemanticsAction.overridingAction", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 455, - "End Line": 678 - }, - { - "Function Name": "addIdentifiers", - "Structural Impact": 48.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 25, - "Input Parameters": 2, - "Control Flow Ratio": "65.8%", - "Start Line": 2182, - "End Line": 2259 - }, - { - "Function Name": "buildIdentifierMapOfBindIdentifierTargets", - "Structural Impact": 42.8, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 17, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 2127, - "End Line": 2178 - }, - { - "Function Name": "CompileMethodBodies", - "Structural Impact": 41.7, - "Lines of Code (LOC)": 114, - "Control Flow Branches": 11, - "Input Parameters": 8, - "Control Flow Ratio": "68.8%", - "Start Line": 109, - "End Line": 222 - }, - { - "Function Name": "assertBindIdentifierTargets", - "Structural Impact": 41.0, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 16, - "Input Parameters": 4, - "Control Flow Ratio": "84.2%", - "Start Line": 2263, - "End Line": 2321 - }, - { - "Function Name": "GetStateMachineSlotDebugInfo", - "Structural Impact": 32.3, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 10, - "Input Parameters": 6, - "Control Flow Ratio": "47.6%", - "Start Line": 1800, - "End Line": 1863 + "Control Flow Ratio": "0.0%", + "Start Line": 735, + "End Line": 739 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 31.3, - "Lines of Code (LOC)": 116, - "Control Flow Branches": 17, + "Function Name": "hasFlag", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "63.0%", - "Start Line": 733, - "End Line": 848 - }, - { - "Function Name": "GetEntryPoint", - "Structural Impact": 26.5, - "Lines of Code (LOC)": 107, - "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "36.8%", - "Start Line": 226, - "End Line": 332 + "Control Flow Ratio": "0.0%", + "Start Line": 1356, + "End Line": 1360 }, { - "Function Name": "EmitSkeletonMethodInExtension", - "Structural Impact": 15.6, - "Lines of Code (LOC)": 57, - "Control Flow Branches": 8, + "Function Name": "_SemanticsDiagnosticableNode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1412, - "End Line": 1468 + "Control Flow Ratio": "0.0%", + "Start Line": 1544, + "End Line": 1549 }, { - "Function Name": "CompileSynthesizedExplicitImplementations", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 856, - "End Line": 883 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1606, + "End Line": 1611 }, { - "Function Name": "VisitNamespace", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 371, - "End Line": 392 + "Function Name": "hasFlag", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3375, + "End Line": 3379 }, { - "Function Name": "VisitNamedType", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 417, - "End Line": 438 + "Function Name": "isMergingSemanticsOfDescendants", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5847, + "End Line": 5851 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 710, - "End Line": 731 + "Function Name": "customSemanticsActions", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5862, + "End Line": 5867 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 690, - "End Line": 708 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6998, + "End Line": 7002 }, { - "Function Name": "VisitUnboundLambda", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 2361, - "End Line": 2375 + "Control Flow Ratio": "0.0%", + "Start Line": 7047, + "End Line": 7051 }, { - "Function Name": "BindImplicitConstructorInitializerIfAny", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "28.6%", - "Start Line": 2483, - "End Line": 2505 + "Function Name": "CustomSemanticsAction", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 726, + "End Line": 729 }, { - "Function Name": "CompileNamespaceAsAsync", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "SemanticsHintOverrides", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 394, - "End Line": 407 + "Control Flow Ratio": "0.0%", + "Start Line": 1564, + "End Line": 1566 }, { - "Function Name": "CompileNamedTypeAsync", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "compareTo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 440, - "End Line": 453 + "Control Flow Ratio": "0.0%", + "Start Line": 4533, + "End Line": 4536 }, { - "Function Name": "IsEmptyRewritePossible", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "compareTo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2326, - "End Line": 2338 + "Control Flow Ratio": "0.0%", + "Start Line": 4558, + "End Line": 4561 }, { - "Function Name": "ReportCtorInitializerCycles", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 2507, - "End Line": 2515 + "Function Name": "SemanticsOwner", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4806, + "End Line": 4808 }, { - "Function Name": "GetDebugDocumentProvider", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "identifier", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 359, - "End Line": 369 + "Control Flow Ratio": "0.0%", + "Start Line": 5883, + "End Line": 5886 }, { - "Function Name": "CompileSynthesizedSealedAccessors", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 885, - "End Line": 901 + "Function Name": "role", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5913, + "End Line": 5916 }, { - "Function Name": "MethodCompiler", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 21, + "Function Name": "label", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 9, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 87, - "End Line": 107 + "Start Line": 5928, + "End Line": 5931 }, { - "Function Name": "WaitForWorkers", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 334, - "End Line": 347 + "Function Name": "attributedLabel", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5949, + "End Line": 5952 }, { - "Function Name": "SetGlobalErrorIfTrue", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "value", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 70, - "End Line": 84 + "Control Flow Ratio": "0.0%", + "Start Line": 5968, + "End Line": 5971 }, { - "Function Name": "GetMethodToCompile", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "attributedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 680, - "End Line": 688 + "Control Flow Ratio": "0.0%", + "Start Line": 5993, + "End Line": 5996 }, { - "Function Name": "getInitializerState", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "increasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2115, - "End Line": 2123 + "Control Flow Ratio": "0.0%", + "Start Line": 6013, + "End Line": 6016 }, { - "Function Name": "Visit", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2377, - "End Line": 2385 + "Control Flow Ratio": "0.0%", + "Start Line": 6032, + "End Line": 6035 }, { - "Function Name": "Visit", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "decreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2404, - "End Line": 2412 + "Control Flow Ratio": "0.0%", + "Start Line": 6050, + "End Line": 6053 }, { - "Function Name": "VisitPropertyAccess", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2414, - "End Line": 2423 + "Control Flow Ratio": "0.0%", + "Start Line": 6069, + "End Line": 6072 }, { - "Function Name": "CompileNamespace", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "hint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 409, - "End Line": 415 + "Control Flow Ratio": "0.0%", + "Start Line": 6084, + "End Line": 6087 }, { - "Function Name": "GetSymbolForEmittedBody", - "Structural Impact": 3.0, + "Function Name": "attributedHint", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1470, - "End Line": 1473 + "Control Flow Ratio": "0.0%", + "Start Line": 6105, + "End Line": 6108 }, { - "Function Name": "BindSynthesizedMethodBody", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "tooltip", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1867, - "End Line": 1880 + "Start Line": 6115, + "End Line": 6118 }, { - "Function Name": "WarnUnusedFields", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "scopesRoute", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 349, - "End Line": 353 + "Start Line": 6139, + "End Line": 6142 }, { - "Function Name": "FoundInUnboundLambda", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "namesRoute", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2354, - "End Line": 2359 + "Start Line": 6150, + "End Line": 6153 }, { - "Function Name": "ChangeSuppression", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "isImage", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2462, - "End Line": 2467 + "Start Line": 6157, + "End Line": 6160 }, { - "Function Name": "VisitMethod", - "Structural Impact": 1.9, + "Function Name": "liveRegion", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 903, - "End Line": 906 + "Start Line": 6179, + "End Line": 6182 }, { - "Function Name": "VisitProperty", - "Structural Impact": 1.9, + "Function Name": "isSelected", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 908, - "End Line": 911 + "Start Line": 6200, + "End Line": 6203 }, { - "Function Name": "VisitEvent", - "Structural Impact": 1.9, + "Function Name": "isInMutuallyExclusiveGroup", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 913, - "End Line": 916 + "Start Line": 6295, + "End Line": 6298 }, { - "Function Name": "VisitField", - "Structural Impact": 1.9, + "Function Name": "isButton", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 918, - "End Line": 921 + "Start Line": 6347, + "End Line": 6350 }, { - "Function Name": "PassesFilter", - "Structural Impact": 1.9, + "Function Name": "isLink", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2522, - "End Line": 2525 + "Start Line": 6354, + "End Line": 6357 }, { - "Function Name": "VisitRangeVariable", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isHeader", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2425, - "End Line": 2431 + "Start Line": 6373, + "End Line": 6376 }, { - "Function Name": "VisitAssignmentOperator", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isSlider", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2433, - "End Line": 2439 + "Start Line": 6395, + "End Line": 6398 }, { - "Function Name": "VisitNameOfOperator", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isKeyboardKey", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2441, - "End Line": 2447 + "Start Line": 6403, + "End Line": 6406 }, { - "Function Name": "VisitBadExpression", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isHidden", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2449, - "End Line": 2455 + "Start Line": 6425, + "End Line": 6428 }, { - "Function Name": "FindUncheckedAccess", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "isTextField", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2390, - "End Line": 2395 + "Start Line": 6432, + "End Line": 6435 }, { - "Function Name": "UnboundLambdaFinder", + "Function Name": "isReadOnly", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2349, - "End Line": 2352 + "Start Line": 6441, + "End Line": 6444 }, { - "Function Name": "GetSynthesizedEmptyBody", + "Function Name": "isObscured", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2478, - "End Line": 2481 + "Start Line": 6452, + "End Line": 6455 }, { - "Function Name": "CreateDebugDocumentForFile", + "Function Name": "isMultiline", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2517, - "End Line": 2520 + "Start Line": 6462, + "End Line": 6465 }, { - "Function Name": "Dispose", - "Structural Impact": 1.2, + "Function Name": "hasImplicitScrolling", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2469, - "End Line": 2472 + "Start Line": 6492, + "End Line": 6495 }, { - "Function Name": "WasPropertyBackingFieldAccessChecked", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "validationResult", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2400, - "End Line": 2402 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 344, - "Sequential Logic Declarations": 237, - "Function Parameters": 78, - "Function/Method Declarations": 58, - "Class/Entity Declarations": 5, - "Defensive Programming Constructs": 101, - "Type/Safety Bypasses": 2, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 25, - "State Mutations / Variable Reassignments": 409, - "Commented-out Code (Dead Logic)": 5, - "Structured Documentation Blocks": 9, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 30, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 15, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 82, - "Collection Iterators / Comprehensions": 10, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 4, - "Module Dependencies (Imports)": 18, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 2, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 14, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 33, - "Fatal Aborts & Exceptions": 8, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 1, - "Immutable Data Declarations": 66, - "Resource Deallocation & Cleanup": 18, - "Private / Encapsulated Scopes": 57, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 1941, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 264, - "Design Camel Case": 183, - "Design Snake Case": 72, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 22, - "Duplicate Logic": 0, - "Orphaned Logic": 9, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 72, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 18, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Emit", - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CodeGen", - "Microsoft.CodeAnalysis.Debugging", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.Emit", - "Microsoft.CodeAnalysis.ErrorReporting", - "Microsoft.CodeAnalysis.PooledObjects", - "Roslyn.Utilities", - "System", - "System.Collections.Concurrent", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Linq", - "System.Threading", - "System.Threading.Tasks" - ] - }, - "csharp/roslyn/Workspace.cs": { - "1. Artifact Identity": { - "Filename": "Workspace.cs", - "Path": "csharp/roslyn/Workspace.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "IDisposable", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1656.54, - "Y": 170.47, - "Z": 1412.81 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 2589, - "Coding LOC": 1572, - "Documentation LOC": 687, - "Structural Magnitude": 939.34, - "Control Flow Ratio": "32.3%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.471 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "12.33%", - "Error & Exception Exposure": "51.15%", - "Tech Debt Exposure": "78.86%", - "Testing Exposure": "80.0%", - "API Exposure": "2.92%", - "Concurrency Exposure": "33.24%", - "State Flux Exposure": "71.78%", - "Commented Logic Exposure": "5.24%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ + "Start Line": 6569, + "End Line": 6572 + }, { - "Function Name": "SetCurrentSolutionAsync", - "Structural Impact": 66.8, - "Lines of Code (LOC)": 172, - "Control Flow Branches": 21, - "Input Parameters": 6, - "Control Flow Ratio": "35.0%", - "Start Line": 249, - "End Line": 420 + "Function Name": "hitTestBehavior", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6577, + "End Line": 6580 }, { - "Function Name": "CheckAllowedProjectChanges", - "Structural Impact": 42.3, - "Lines of Code (LOC)": 138, - "Control Flow Branches": 24, + "Function Name": "inputType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "82.8%", - "Start Line": 1684, - "End Line": 1821 + "Control Flow Ratio": "0.0%", + "Start Line": 6585, + "End Line": 6588 }, { - "Function Name": "OnAnyDocumentTextChanged", - "Structural Impact": 35.7, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 10, - "Input Parameters": 7, - "Control Flow Ratio": "37.0%", - "Start Line": 1248, - "End Line": 1339 + "Function Name": "SemanticsTag", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 601, + "End Line": 601 }, { - "Function Name": "SetCurrentSolutionAsync", - "Structural Impact": 34.2, - "Lines of Code (LOC)": 61, - "Control Flow Branches": 10, - "Input Parameters": 7, - "Control Flow Ratio": "62.5%", - "Start Line": 466, - "End Line": 526 + "Function Name": "markAsMergeUp", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 668, + "End Line": 668 }, { - "Function Name": "ApplyProjectChanges", - "Structural Impact": 33.4, - "Lines of Code (LOC)": 130, - "Control Flow Branches": 18, + "Function Name": "markAsSiblingMergeGroup", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "38.3%", - "Start Line": 1855, - "End Line": 1984 + "Control Flow Ratio": "0.0%", + "Start Line": 675, + "End Line": 676 }, { - "Function Name": "TryApplyChanges", - "Structural Impact": 27.0, - "Lines of Code (LOC)": 90, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 1524, - "End Line": 1613 + "Function Name": "SemanticsLabelBuilder", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 952, + "End Line": 952 }, { - "Function Name": "UpdateExistingDocumentsToChangedDocumentContents", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "42.1%", - "Start Line": 369, - "End Line": 402 + "Function Name": "hasAction", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1363, + "End Line": 1363 }, { - "Function Name": "UpdateReferencesAfterAdd", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 8, + "Function Name": "_canPerformAction", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1441, - "End Line": 1491 + "Control Flow Ratio": "0.0%", + "Start Line": 3663, + "End Line": 3663 }, { - "Function Name": "UnifyLinkedDocumentContents", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "37.5%", - "Start Line": 288, - "End Line": 326 + "Function Name": "_BoxEdge", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4512, + "End Line": 4513 }, { - "Function Name": "UpdateAddedDocumentToExistingContentsInSolution", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "38.5%", - "Start Line": 328, - "End Line": 367 + "Function Name": "_SemanticsSortGroup", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4544, + "End Line": 4544 }, { - "Function Name": "ApplyChangedDocument", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "45.5%", - "Start Line": 1986, - "End Line": 2020 + "Function Name": "_TraversalSortNode", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4774, + "End Line": 4774 }, { - "Function Name": "UpdateReferencesAfterAdd", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 8, + "Function Name": "dispose", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "47.1%", - "Start Line": 1435, - "End Line": 1492 + "Control Flow Ratio": "0.0%", + "Start Line": 4829, + "End Line": 4838 }, { - "Function Name": "OnDocumentInfoChanged", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1100, - "End Line": 1133 + "Function Name": "SemanticsSortKey", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6950, + "End Line": 6950 }, { - "Function Name": "ApplyDocumentsInfoChange", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 5, + "Function Name": "doCompare", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "29.4%", - "Start Line": 1615, - "End Line": 1646 + "Control Flow Ratio": "0.0%", + "Start Line": 6995, + "End Line": 6996 }, { - "Function Name": "CheckAllowedSolutionChanges", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 1653, - "End Line": 1682 + "Function Name": "resetForTests", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 792, + "End Line": 800 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "37.5%", - "Start Line": 584, - "End Line": 595 + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 764, + "End Line": 767 }, { - "Function Name": "ProcessEventHandlerWorkQueueAsync", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "22.2%", - "Start Line": 705, - "End Line": 736 + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 874, + "End Line": 877 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 574, - "End Line": 579 + "Function Name": "flags", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1105, + "End Line": 1109 }, { - "Function Name": "Dispose", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 683, - "End Line": 703 + "Function Name": "_generateNewId", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2782, + "End Line": 2785 }, { - "Function Name": "SetCurrentSolutionEx", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 181, - "End Line": 198 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 608, + "End Line": 609 }, { - "Function Name": "ProcessWorkQueueHelper", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 724, - "End Line": 735 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 750, + "End Line": 751 }, { - "Function Name": "ApplyCompilationOptionsChanged", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2079, - "End Line": 2090 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 871, + "End Line": 872 }, { - "Function Name": "CheckAndAddProjects", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 740, - "End Line": 750 + "Function Name": "isEmpty", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 973, + "End Line": 973 }, { - "Function Name": "ApplyParseOptionsChanged", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2097, - "End Line": 2107 + "Function Name": "length", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 976, + "End Line": 976 }, { - "Function Name": "CheckProjectDoesNotHaveTransitiveProjectReference", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2385, - "End Line": 2394 + "Function Name": "clear", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1020, + "End Line": 1022 }, { - "Function Name": "CheckProjectIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2330, - "End Line": 2338 + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1131, + "End Line": 1131 }, { - "Function Name": "CheckProjectIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2346, - "End Line": 2354 + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1146, + "End Line": 1146 }, { - "Function Name": "CheckProjectHasProjectReference", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2359, - "End Line": 2367 + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1162, + "End Line": 1162 }, { - "Function Name": "CheckProjectDoesNotHaveProjectReference", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2372, - "End Line": 2380 + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1178, + "End Line": 1178 }, { - "Function Name": "CheckDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2468, - "End Line": 2476 + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1193, + "End Line": 1193 }, { - "Function Name": "CheckAdditionalDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2484, - "End Line": 2492 + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1365, + "End Line": 1366 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2500, - "End Line": 2508 + "Function Name": "getChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1553, + "End Line": 1554 }, { - "Function Name": "CheckAdditionalDocumentIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2529, - "End Line": 2537 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1593, + "End Line": 1594 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2545, - "End Line": 2553 + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2740, + "End Line": 2741 }, { - "Function Name": "CheckProjectHasMetadataReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2399, - "End Line": 2405 + "Function Name": "debugResetSemanticsIdCounter", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2746, + "End Line": 2748 }, { - "Function Name": "CheckProjectDoesNotHaveMetadataReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2410, - "End Line": 2416 + "Function Name": "id", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2802, + "End Line": 2802 }, { - "Function Name": "CheckProjectHasAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2421, - "End Line": 2427 + "Function Name": "rect", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2832, + "End Line": 2832 }, { - "Function Name": "CheckProjectDoesNotHaveAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2432, - "End Line": 2438 + "Function Name": "isMergedIntoParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2902, + "End Line": 2902 }, { - "Function Name": "CheckSolutionHasAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2443, - "End Line": 2449 + "Function Name": "areUserActionsBlocked", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2918, + "End Line": 2918 }, { - "Function Name": "CheckSolutionDoesNotHaveAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2454, - "End Line": 2460 + "Function Name": "mergeAllDescendantsIntoThisNode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2940, + "End Line": 2940 }, { - "Function Name": "Workspace", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 35, + "Function Name": "childrenCountInTraversalOrder", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 70, - "End Line": 104 + "Start Line": 3081, + "End Line": 3081 }, { - "Function Name": "ClearSolution", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 625, - "End Line": 637 + "Function Name": "attached", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3124, + "End Line": 3124 }, { - "Function Name": "OnDocumentsAdded", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 1046, - "End Line": 1058 + "Function Name": "depth", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3156, + "End Line": 3156 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 15, + "Function Name": "flagsCollection", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 6, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 201, - "End Line": 215 + "Start Line": 3370, + "End Line": 3370 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 20, + "Function Name": "_flagsBitMask", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 5, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 444, - "End Line": 463 + "Start Line": 3372, + "End Line": 3372 }, { - "Function Name": "CreateDocumentInfoWithoutText", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2040, - "End Line": 2050 + "Function Name": "identifier", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3382, + "End Line": 3382 }, { - "Function Name": "CheckDocumentIsNotInCurrentSolution", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2513, - "End Line": 2521 + "Function Name": "_isTraversalParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3393, + "End Line": 3393 }, { - "Function Name": "CheckSolutionIsEmpty", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2316, - "End Line": 2322 + "Function Name": "_isTraversalChild", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3394, + "End Line": 3394 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 18, + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 230, - "End Line": 247 + "Start Line": 3401, + "End Line": 3401 }, { - "Function Name": "GetProjectName", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2558, - "End Line": 2563 + "Function Name": "attributedLabel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3408, + "End Line": 3408 }, { - "Function Name": "GetDocumentName", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2568, - "End Line": 2573 + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3416, + "End Line": 3416 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 11, + "Function Name": "attributedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1141, - "End Line": 1151 + "Start Line": 3424, + "End Line": 3424 }, { - "Function Name": "OnAdditionalDocumentTextChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1156, - "End Line": 1166 + "Start Line": 3436, + "End Line": 3436 }, { - "Function Name": "OnAnalyzerConfigDocumentTextChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1171, - "End Line": 1181 + "Start Line": 3447, + "End Line": 3447 }, { - "Function Name": "OnDocumentTextLoaderChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1192, - "End Line": 1202 + "Start Line": 3459, + "End Line": 3459 }, { - "Function Name": "OnProjectReferenceAdded", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 13, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 913, - "End Line": 925 + "Start Line": 3470, + "End Line": 3470 }, { - "Function Name": "CreateSolution", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 2, + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 136, - "End Line": 137 + "Start Line": 3478, + "End Line": 3478 }, { - "Function Name": "OnProjectRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "attributedHint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 837, - "End Line": 854 + "Start Line": 3486, + "End Line": 3486 }, { - "Function Name": "OnDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "tooltip", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1074, - "End Line": 1091 + "Start Line": 3492, + "End Line": 3492 }, { - "Function Name": "OnAdditionalDocumentTextLoaderChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "headingLevel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1207, - "End Line": 1217 + "Start Line": 3609, + "End Line": 3609 }, { - "Function Name": "OnAnalyzerConfigDocumentTextLoaderChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "role", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1222, - "End Line": 1232 + "Start Line": 3624, + "End Line": 3624 }, { - "Function Name": "OnDocumentSourceCodeKindChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "validationResult", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1344, - "End Line": 1354 + "Start Line": 3644, + "End Line": 3644 }, { - "Function Name": "OnAdditionalDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "hitTestBehavior", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1375, - "End Line": 1392 + "Start Line": 3648, + "End Line": 3648 }, { - "Function Name": "OnAnalyzerConfigDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 17, + "Function Name": "inputType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1414, - "End Line": 1430 + "Start Line": 3660, + "End Line": 3660 }, { - "Function Name": "OnProjectReferenceRemoved", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 930, - "End Line": 939 + "Start Line": 4305, + "End Line": 4306 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 565, - "End Line": 572 + "Start Line": 5130, + "End Line": 5131 }, { - "Function Name": "OnSolutionAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 14, + "Function Name": "isSemanticBoundary", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 761, - "End Line": 774 + "Start Line": 5155, + "End Line": 5155 }, { - "Function Name": "OnProjectReloaded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "hasBeenAnnotated", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 820, - "End Line": 832 + "Start Line": 5236, + "End Line": 5236 }, { - "Function Name": "OnProjectNameChanged", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "isMergingSemanticsOfDescendants", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 889, - "End Line": 890 + "Start Line": 5845, + "End Line": 5845 }, { - "Function Name": "OnMetadataReferenceAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "customSemanticsActions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 944, - "End Line": 951 + "Start Line": 5859, + "End Line": 5859 }, { - "Function Name": "OnMetadataReferenceRemoved", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "identifier", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 956, - "End Line": 963 + "Start Line": 5881, + "End Line": 5881 }, { - "Function Name": "OnAnalyzerReferenceAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "role", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 968, - "End Line": 975 + "Start Line": 5911, + "End Line": 5911 }, { - "Function Name": "OnAnalyzerReferenceRemoved", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 980, - "End Line": 987 + "Start Line": 5927, + "End Line": 5927 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "attributedLabel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1138, - "End Line": 1139 + "Start Line": 5947, + "End Line": 5947 }, { - "Function Name": "OnAnalyzerConfigDocumentAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1397, - "End Line": 1409 + "Start Line": 5967, + "End Line": 5967 }, { - "Function Name": "CanApplyCompilationOptionChange", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "attributedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1833, - "End Line": 1834 + "Start Line": 5991, + "End Line": 5991 }, { - "Function Name": "CanApplyParseOptionChange", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1846, - "End Line": 1847 + "Start Line": 6012, + "End Line": 6012 }, { - "Function Name": "CreateProjectInfo", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 14, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2022, - "End Line": 2035 + "Start Line": 6030, + "End Line": 6030 }, { - "Function Name": "CheckAndAddProject", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 752, - "End Line": 756 + "Start Line": 6049, + "End Line": 6049 }, { - "Function Name": "OnSolutionReloaded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 779, - "End Line": 790 + "Start Line": 6067, + "End Line": 6067 }, { - "Function Name": "OnAdditionalDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1359, - "End Line": 1370 + "Start Line": 6083, + "End Line": 6083 }, { - "Function Name": "ApplyProjectReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "attributedHint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2114, - "End Line": 2118 + "Start Line": 6103, + "End Line": 6103 }, { - "Function Name": "ApplyProjectReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "tooltip", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2125, - "End Line": 2129 + "Start Line": 6113, + "End Line": 6113 }, { - "Function Name": "ApplyMetadataReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "scopesRoute", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2136, - "End Line": 2140 + "Start Line": 6138, + "End Line": 6138 }, { - "Function Name": "ApplyMetadataReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "namesRoute", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2147, - "End Line": 2151 + "Start Line": 6149, + "End Line": 6149 }, { - "Function Name": "ApplyAnalyzerReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isImage", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2158, - "End Line": 2162 + "Start Line": 6156, + "End Line": 6156 }, { - "Function Name": "ApplyAnalyzerReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "liveRegion", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2169, - "End Line": 2173 + "Start Line": 6178, + "End Line": 6178 }, { - "Function Name": "ApplyDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isSelected", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2202, - "End Line": 2206 + "Start Line": 6199, + "End Line": 6199 }, { - "Function Name": "ApplyDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isInMutuallyExclusiveGroup", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2224, - "End Line": 2228 + "Start Line": 6294, + "End Line": 6294 }, { - "Function Name": "ApplyDocumentInfoChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "accessibilityFocusBlockType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2235, - "End Line": 2239 + "Start Line": 6336, + "End Line": 6336 }, { - "Function Name": "ApplyAdditionalDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isButton", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2246, - "End Line": 2250 + "Start Line": 6346, + "End Line": 6346 }, { - "Function Name": "ApplyAdditionalDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isLink", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2268, - "End Line": 2272 + "Start Line": 6353, + "End Line": 6353 }, { - "Function Name": "ApplyAnalyzerConfigDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isHeader", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2279, - "End Line": 2283 + "Start Line": 6372, + "End Line": 6372 }, { - "Function Name": "ApplyAnalyzerConfigDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "headingLevel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2301, - "End Line": 2305 + "Start Line": 6381, + "End Line": 6381 }, { - "Function Name": "InitializeAnalyzerFallbackOptions", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isSlider", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 418, - "End Line": 419 + "Start Line": 6394, + "End Line": 6394 }, { - "Function Name": "OnAssemblyNameChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isKeyboardKey", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 867, - "End Line": 868 + "Start Line": 6402, + "End Line": 6402 }, { - "Function Name": "OnOutputFilePathChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isHidden", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 873, - "End Line": 874 + "Start Line": 6424, + "End Line": 6424 }, { - "Function Name": "OnOutputRefFilePathChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isTextField", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 879, - "End Line": 880 + "Start Line": 6431, + "End Line": 6431 }, { - "Function Name": "OnDefaultNamespaceChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isReadOnly", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 895, - "End Line": 896 + "Start Line": 6440, + "End Line": 6440 }, { - "Function Name": "OnCompilationOptionsChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isObscured", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 901, - "End Line": 902 + "Start Line": 6451, + "End Line": 6451 }, { - "Function Name": "OnParseOptionsChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isMultiline", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 907, - "End Line": 908 + "Start Line": 6461, + "End Line": 6461 }, { - "Function Name": "OnSolutionAnalyzerReferenceAdded", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "hasImplicitScrolling", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 992, - "End Line": 999 + "Start Line": 6491, + "End Line": 6491 }, { - "Function Name": "OnSolutionAnalyzerReferenceRemoved", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "validationResult", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1004, - "End Line": 1011 + "Start Line": 6567, + "End Line": 6567 }, { - "Function Name": "OnHasAllInformationChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "hitTestBehavior", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1024, - "End Line": 1025 + "Start Line": 6575, + "End Line": 6575 }, { - "Function Name": "OnRunAnalyzersChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "inputType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1030, - "End Line": 1031 + "Start Line": 6583, + "End Line": 6583 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 1252, + "Sequential Logic Declarations": 528, + "Function Parameters": 248, + "Function/Method Declarations": 410, + "Class/Entity Declarations": 22, + "Defensive Programming Constructs": 769, + "Type/Safety Bypasses": 125, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 32, + "State Mutations / Variable Reassignments": 442, + "Commented-out Code (Dead Logic)": 6, + "Structured Documentation Blocks": 2495, + "Unit Test Assertions": 16, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 12, + "Closures and Anonymous Functions": 791, + "Global State Dependencies": 61, + "Decorators and Annotations": 50, + "Generic Type Abstractions": 144, + "Collection Iterators / Comprehensions": 111, + "Scientific & Mathematical Operations": 36, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 16, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 6, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 13, + "Event Publishers / Emitters": 1, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 3, + "Fatal Aborts & Exceptions": 5, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 83, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 336, + "Resource Deallocation & Cleanup": 2, + "Private / Encapsulated Scopes": 1337, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 3801, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 743, + "Design Camel Case": 308, + "Design Snake Case": 190, + "Design Pascal Case": 8, + "Design Upper Case": 0, + "Design Short Vars": 7, + "Design Long Vars": 53, + "Duplicate Logic": 70, + "Orphaned Logic": 27, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 2, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 93, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 1, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 10, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "binding.dart", + "dart:core", + "dart:math", + "dart:ui", + "package:collection/collection.dart", + "package:flutter/foundation.dart", + "package:flutter/painting.dart", + "package:flutter/services.dart", + "package:vector_math/vector_math_64.dart", + "semantics_event.dart" + ] + }, + "dart/flutter/theme_data.dart": { + "1. Artifact Identity": { + "Filename": "theme_data.dart", + "Path": "dart/flutter/theme_data.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5333.92, + "Y": 21.69, + "Z": -911.51 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 3490, + "Coding LOC": 2305, + "Documentation LOC": 985, + "Structural Magnitude": 1608.2, + "Control Flow Ratio": "85.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.95 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "34.48%", + "Error & Exception Exposure": "13.98%", + "Tech Debt Exposure": "21.48%", + "Testing Exposure": "2.45%", + "API Exposure": "0.48%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "89.62%", + "Commented Logic Exposure": "5.36%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "ThemeData", + "Structural Impact": 499.4, + "Lines of Code (LOC)": 427, + "Control Flow Branches": 337, + "Input Parameters": 1, + "Control Flow Ratio": "99.4%", + "Start Line": 265, + "End Line": 691 }, { - "Function Name": "OnDocumentReloaded", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "copyWith", + "Structural Impact": 382.6, + "Lines of Code (LOC)": 241, + "Control Flow Branches": 261, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1063, - "End Line": 1069 + "Control Flow Ratio": "98.9%", + "Start Line": 1484, + "End Line": 1724 }, { - "Function Name": "OnDocumentTextLoaderChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1186, - "End Line": 1187 + "Function Name": "operator==", + "Structural Impact": 89.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 84, + "Input Parameters": 0, + "Control Flow Ratio": "97.7%", + "Start Line": 2089, + "End Line": 2186 }, { - "Function Name": "CanAddProjectReference", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1508, - "End Line": 1509 + "Function Name": "_overrideWithSystemColors", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 105, + "Control Flow Branches": 29, + "Input Parameters": 0, + "Control Flow Ratio": "90.6%", + "Start Line": 1829, + "End Line": 1933 }, { - "Function Name": "CreateSolution", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 31.5, + "Lines of Code (LOC)": 150, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "84.6%", + "Start Line": 1938, + "End Line": 2087 + }, + { + "Function Name": "copyWith", + "Structural Impact": 14.0, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 127, - "End Line": 131 + "Control Flow Ratio": "88.9%", + "Start Line": 3020, + "End Line": 3044 }, { - "Function Name": "OnProjectAdded", - "Structural Impact": 1.7, + "Function Name": "copyWith", + "Structural Impact": 10.2, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 810, - "End Line": 815 + "Control Flow Ratio": "85.7%", + "Start Line": 3261, + "End Line": 3266 }, { - "Function Name": "OnDocumentAdded", - "Structural Impact": 1.7, + "Function Name": "defaultDensityForPlatform", + "Structural Impact": 8.8, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1036, - "End Line": 1041 + "Control Flow Ratio": "62.5%", + "Start Line": 3252, + "End Line": 3257 }, { - "Function Name": "ApplyProjectAdded", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ThemeData.from", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2057, - "End Line": 2061 + "Control Flow Ratio": "80.0%", + "Start Line": 840, + "End Line": 865 }, { - "Function Name": "ApplyProjectRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2068, - "End Line": 2072 + "Function Name": "putIfAbsent", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 3129, + "End Line": 3139 }, { - "Function Name": "ApplySolutionAnalyzerReferenceAdded", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "MaterialBasedCupertinoThemeData._", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2976, + "End Line": 2990 + }, + { + "Function Name": "_lerpThemeExtensions", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "25.0%", + "Start Line": 1794, + "End Line": 1815 + }, + { + "Function Name": "CupertinoBasedMaterialThemeData", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2180, - "End Line": 2184 + "Control Flow Ratio": "100.0%", + "Start Line": 3072, + "End Line": 3080 }, { - "Function Name": "ApplySolutionAnalyzerReferenceRemoved", - "Structural Impact": 1.7, + "Function Name": "MaterialBasedCupertinoThemeData", + "Structural Impact": 4.5, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2191, - "End Line": 2195 + "Control Flow Ratio": "100.0%", + "Start Line": 2970, + "End Line": 2974 }, { - "Function Name": "ApplyDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 3317, + "End Line": 3325 + }, + { + "Function Name": "ThemeData.raw", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 113, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2213, - "End Line": 2217 + "Control Flow Ratio": "100.0%", + "Start Line": 700, + "End Line": 812 }, { - "Function Name": "ApplyAdditionalDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3348, + "End Line": 3354 + }, + { + "Function Name": "estimateBrightnessForColor", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2257, - "End Line": 2261 + "Control Flow Ratio": "33.3%", + "Start Line": 1773, + "End Line": 1787 }, { - "Function Name": "ApplyAnalyzerConfigDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 145, + "End Line": 145 + }, + { + "Function Name": "hashCode", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 101, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2188, + "End Line": 2288 + }, + { + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3098, + "End Line": 3105 + }, + { + "Function Name": "_themeExtensionIterableToMap", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2290, - "End Line": 2294 + "Control Flow Ratio": "20.0%", + "Start Line": 1819, + "End Line": 1827 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "_createAdaptationMap", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 602, - "End Line": 604 + "Control Flow Ratio": "50.0%", + "Start Line": 897, + "End Line": 904 }, { - "Function Name": "OnDocumentClosing", - "Structural Impact": 1.6, + "Function Name": "brightness", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2995, + "End Line": 2996 + }, + { + "Function Name": "primaryColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 610, - "End Line": 612 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2998, + "End Line": 3000 }, { - "Function Name": "CheckProjectCanBeRemoved", - "Structural Impact": 1.6, + "Function Name": "primaryContrastingColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 860, - "End Line": 862 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3002, + "End Line": 3004 }, { - "Function Name": "CheckDocumentCanBeRemoved", - "Structural Impact": 1.6, + "Function Name": "scaffoldBackgroundColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1093, - "End Line": 1095 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3006, + "End Line": 3008 }, { - "Function Name": "ApplyMappedFileChanges", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1648, - "End Line": 1651 + "Function Name": "getAdaptation", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 895, + "End Line": 895 }, { - "Function Name": "CreateSolution", - "Structural Impact": 1.5, + "Function Name": "ThemeData.light", + "Structural Impact": 2.9, "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 142, - "End Line": 143 + "Control Flow Ratio": "50.0%", + "Start Line": 871, + "End Line": 872 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 1.5, + "Function Name": "ThemeData.dark", + "Structural Impact": 2.9, "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 169, - "End Line": 170 + "Control Flow Ratio": "50.0%", + "Start Line": 878, + "End Line": 879 }, { - "Function Name": "ClearProjectData", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "ThemeData.fallback", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 890, + "End Line": 890 + }, + { + "Function Name": "localize", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 659, - "End Line": 660 + "Start Line": 1743, + "End Line": 1766 }, { - "Function Name": "ClearDocumentData", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 646, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 668, - "End Line": 669 + "Start Line": 2290, + "End Line": 2935 }, { - "Function Name": "OnSolutionFallbackAnalyzerOptionsChanged", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "effectiveConstraints", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1016, - "End Line": 1017 + "Start Line": 3332, + "End Line": 3346 }, { - "Function Name": "CanApplyChange", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "resolveFrom", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1501, - "End Line": 1502 + "Start Line": 3046, + "End Line": 3057 }, { - "Function Name": "TryApplyChanges", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "adapt", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1521, - "End Line": 1522 + "Start Line": 113, + "End Line": 113 }, { - "Function Name": "CreateDocumentInfoWithText", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "_IdentityThemeDataCacheKey", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2037, - "End Line": 2038 + "Start Line": 3088, + "End Line": 3088 }, { - "Function Name": "CheckProjectIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "VisualDensity", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2327, - "End Line": 2328 + "Start Line": 3188, + "End Line": 3192 }, { - "Function Name": "CheckProjectIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2343, - "End Line": 2344 + "Start Line": 3359, + "End Line": 3364 }, { - "Function Name": "CheckDocumentIsInCurrentSolution", + "Function Name": "_FifoCache", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2465, - "End Line": 2466 + "Start Line": 3114, + "End Line": 3114 }, { - "Function Name": "CheckAdditionalDocumentIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "baseSizeAdjustment", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2481, - "End Line": 2482 + "Start Line": 3307, + "End Line": 3314 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "buttonBarTheme", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2497, - "End Line": 2498 + "Start Line": 1460, + "End Line": 1464 }, { - "Function Name": "CheckAdditionalDocumentIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "toStringShort", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2526, - "End Line": 2527 + "Start Line": 3366, + "End Line": 3369 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "Adaptation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2542, - "End Line": 2543 + "Start Line": 89, + "End Line": 89 }, { - "Function Name": "GetAdditionalDocumentName", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "type", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2578, - "End Line": 2579 + "Start Line": 92, + "End Line": 92 }, { - "Function Name": "GetAnalyzerConfigDocumentName", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "ThemeExtension", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2584, - "End Line": 2585 + "Start Line": 133, + "End Line": 133 }, { - "Function Name": "OnSolutionRemoved", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "type", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 799, - "End Line": 805 + "Start Line": 136, + "End Line": 136 }, { - "Function Name": "UpdateCurrentSolutionOnOptionsChanged", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "copyWith", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 553, - "End Line": 558 + "Start Line": 140, + "End Line": 140 }, { - "Function Name": "ClearSolution", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "brightness", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 617, - "End Line": 620 + "Start Line": 911, + "End Line": 911 }, { - "Function Name": "ClearSolutionData", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 648, - "End Line": 651 + "Start Line": 3095, + "End Line": 3096 }, { - "Function Name": "Dispose", + "Function Name": "adaptivePlatformDensity", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 674, - "End Line": 675 + "Start Line": 3240, + "End Line": 3241 }, { - "Function Name": "CheckSolutionIsEmpty", + "Function Name": "hashCode", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2313, - "End Line": 2314 + "Start Line": 3356, + "End Line": 3357 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 163, - "Sequential Logic Declarations": 342, - "Function Parameters": 227, - "Function/Method Declarations": 162, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 30, - "Type/Safety Bypasses": 13, + "Control Flow Branches": 785, + "Sequential Logic Declarations": 139, + "Function Parameters": 43, + "Function/Method Declarations": 58, + "Class/Entity Declarations": 9, + "Defensive Programming Constructs": 563, + "Type/Safety Bypasses": 75, "High-Risk Execution Commands": 0, "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 70, - "State Mutations / Variable Reassignments": 138, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 524, + "Exposed API / Public Exports": 7, + "State Mutations / Variable Reassignments": 358, + "Commented-out Code (Dead Logic)": 5, + "Structured Documentation Blocks": 805, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 26, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 115, - "Global State Dependencies": 0, - "Decorators and Annotations": 5, - "Generic Type Abstractions": 45, - "Collection Iterators / Comprehensions": 25, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 1, + "Closures and Anonymous Functions": 70, + "Global State Dependencies": 17, + "Decorators and Annotations": 31, + "Generic Type Abstractions": 98, + "Collection Iterators / Comprehensions": 15, "Scientific & Mathematical Operations": 0, "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 22, + "Module Dependencies (Imports)": 69, "Authorship Metadata": 0, - "Planned Work (TODOs)": 25, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 9, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 4, + "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 16, + "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 46, + "Explicit Type Casts": 7, + "Fatal Aborts & Exceptions": 4, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, + "Bitwise Operations": 24, "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 14, - "Resource Deallocation & Cleanup": 4, - "Private / Encapsulated Scopes": 190, + "Immutable Data Declarations": 191, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 67, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 1535, + "Structural Space Indentations": 2210, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -95621,7 +95574,7 @@ "Feature Flags": 0, "Serialization Parsing": 0, "Regex Execution": 0, - "Time Date Logic": 2, + "Time Date Logic": 0, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -95630,23 +95583,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 157, - "Design Camel Case": 105, - "Design Snake Case": 26, - "Design Pascal Case": 6, + "Core Var Decl": 68, + "Design Camel Case": 46, + "Design Snake Case": 17, + "Design Pascal Case": 0, "Design Upper Case": 0, - "Design Short Vars": 10, - "Design Long Vars": 6, + "Design Short Vars": 0, + "Design Long Vars": 3, "Duplicate Logic": 0, - "Orphaned Logic": 26, + "Orphaned Logic": 14, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, + "High-Entropy / Obfuscated Logic": 0, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 22, + "Dynamic Code Execution (Eval/Exec)": 12, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -95662,34 +95615,81 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 22, + "Direct Upstream (Fragility)": 69, "Direct Downstream (Dependency Blast Radius)": 0, "Total Upstream (Absolute Fragility)": 0, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.ErrorReporting", - "Microsoft.CodeAnalysis.Host", - "Microsoft.CodeAnalysis.Internal.Log", - "Microsoft.CodeAnalysis.Options", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Shared.Extensions", - "Microsoft.CodeAnalysis.Shared.TestHooks", - "Microsoft.CodeAnalysis.Text", - "Microsoft.CodeAnalysis.Threading", - "Microsoft.CodeAnalysis.WorkspaceEventMap", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Linq", - "System.Threading", - "System.Threading.Tasks" + "action_buttons.dart", + "action_icons_theme.dart", + "app_bar_theme.dart", + "badge_theme.dart", + "banner_theme.dart", + "bottom_app_bar_theme.dart", + "bottom_navigation_bar_theme.dart", + "bottom_sheet_theme.dart", + "button_bar_theme.dart", + "button_theme.dart", + "card_theme.dart", + "carousel_theme.dart", + "checkbox_theme.dart", + "chip_theme.dart", + "color_scheme.dart", + "colors.dart", + "constants.dart", + "dart:ui", + "data_table_theme.dart", + "date_picker_theme.dart", + "dialog_theme.dart", + "divider_theme.dart", + "drawer_theme.dart", + "dropdown_menu_theme.dart", + "elevated_button.dart", + "elevated_button_theme.dart", + "expansion_tile_theme.dart", + "filled_button.dart", + "filled_button_theme.dart", + "floating_action_button_theme.dart", + "icon_button_theme.dart", + "ink_ripple.dart", + "ink_sparkle.dart", + "ink_splash.dart", + "ink_well.dart", + "input_decorator.dart", + "list_tile.dart", + "list_tile_theme.dart", + "menu_bar_theme.dart", + "menu_button_theme.dart", + "menu_theme.dart", + "navigation_bar_theme.dart", + "navigation_drawer_theme.dart", + "navigation_rail_theme.dart", + "outlined_button.dart", + "outlined_button_theme.dart", + "package:flutter/cupertino.dart", + "package:flutter/foundation.dart", + "package:flutter/services.dart", + "page_transitions_theme.dart", + "popup_menu_theme.dart", + "progress_indicator_theme.dart", + "radio_theme.dart", + "scrollbar_theme.dart", + "search_bar_theme.dart", + "search_view_theme.dart", + "segmented_button_theme.dart", + "slider_theme.dart", + "snack_bar_theme.dart", + "switch_theme.dart", + "tab_bar_theme.dart", + "text_button.dart", + "text_button_theme.dart", + "text_selection_theme.dart", + "text_theme.dart", + "time_picker_theme.dart", + "toggle_buttons_theme.dart", + "tooltip_theme.dart", + "typography.dart" ] } } @@ -422953,9 +422953,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6294.83, + "X": 6290.54, "Y": -77.64, - "Z": -1004.56 + "Z": -1003.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423251,9 +423251,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6580.88, + "X": 6576.58, "Y": -42.95, - "Z": -1681.66 + "Z": -1680.75 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423419,9 +423419,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6053.8, + "X": 6049.51, "Y": -172.45, - "Z": -1560.28 + "Z": -1559.37 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423587,9 +423587,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6791.74, + "X": 6787.44, "Y": 23.44, - "Z": -1054.19 + "Z": -1053.28 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423765,9 +423765,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6523.21, + "X": 6518.91, "Y": -92.58, - "Z": -1346.23 + "Z": -1345.32 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -438520,9 +438520,9 @@ "Identity Proof": "Prose Extension (.txt)" }, "2. Topological Coordinates": { - "X": 7045.59, + "X": 7041.72, "Y": -96.74, - "Z": -1113.15 + "Z": -1112.58 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -438677,9 +438677,9 @@ "Identity Proof": "Single Indicator (Ext: .html)" }, "2. Topological Coordinates": { - "X": 6913.05, + "X": 6909.18, "Y": -88.78, - "Z": -903.14 + "Z": -902.56 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", diff --git a/tests/golden_master_zero_dep_audit.json b/tests/golden_master_zero_dep_audit.json index f5e47263f..fd68d1282 100644 --- a/tests/golden_master_zero_dep_audit.json +++ b/tests/golden_master_zero_dep_audit.json @@ -12,8 +12,8 @@ }, "Target Root Name": "data", "Absolute Project Path": "/home/joe/nyx_projects/language-crucible/data", - "Analysis ISO Timestamp": "2026-08-26T20:41:36.036559+00:00", - "Total Scan Duration": "32.24 seconds" + "Analysis ISO Timestamp": "2026-08-27T02:26:31.971998+00:00", + "Total Scan Duration": "32.09 seconds" }, "Source Control Footprint (Immutable Anchor)": { "Active Branch": "HEAD", @@ -196,7 +196,7 @@ } }, "health": { - "avg_cognitive_load": 24.703, + "avg_cognitive_load": 24.697, "avg_safety_score": 38.656, "avg_tech_debt": 25.019, "avg_documentation": 21.568 @@ -310,7 +310,7 @@ "dart": { "files": 7, "loc": 22485, - "impact": 15311.7 + "impact": 14672.5 }, "go": { "files": 46, @@ -2218,12 +2218,12 @@ }, "dart/flutter": { "file_count": 7, - "total_mass": 15311.7, + "total_mass": 14672.5, "avg_exposures": { - "cognitive_load": 20.52, + "cognitive_load": 19.68, "safety_score": 10.54, "tech_debt": 35.36, - "verification": 2.49, + "verification": 2.48, "api_exposure": 0.51, "concurrency": 11.33, "state_flux": 33.54, @@ -65995,44 +65995,203 @@ } } }, - "dart/flutter": { - "Directory Group Magnitude": 15311.7, + "csharp/roslyn": { + "Directory Group Magnitude": 15239.02, "File Count": 7, "Ecosystem Fingerprint (Archetypes)": { - "Unclassified": "100.0%" + "Unclassified": "85.7%", + "Static: Literature & Documentation": "14.3%" }, "Average Risk Exposures": { - "Cognitive Load Exposure": "20.52%", - "Error & Exception Exposure": "10.54%", - "Tech Debt Exposure": "35.36%", - "Testing Exposure": "2.49%", - "API Exposure": "0.51%", - "Concurrency Exposure": "11.33%", - "State Flux Exposure": "33.54%", - "Commented Logic Exposure": "6.84%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", + "Cognitive Load Exposure": "25.48%", + "Error & Exception Exposure": "42.59%", + "Tech Debt Exposure": "46.79%", + "Testing Exposure": "57.49%", + "API Exposure": "4.05%", + "Concurrency Exposure": "24.12%", + "State Flux Exposure": "65.59%", + "Commented Logic Exposure": "4.12%", + "Specification Exposure": "85.71%", + "Instability Exposure": "42.86%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "19.07%", "Hardcoded Payload Artifacts": "0.0%" }, "Files": { - "dart/flutter/editable_text.dart": { + "csharp/roslyn/License.txt": { "1. Artifact Identity": { - "Filename": "editable_text.dart", - "Path": "dart/flutter/editable_text.dart", - "Language": "Dart", + "Filename": "License.txt", + "Path": "csharp/roslyn/License.txt", + "Language": "Plaintext", "Architect": "Unknown Architect", + "Indentation Style": "Neutral / No Indentation", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 1, + "Identity Proof": "Prose Extension (.txt)" + }, + "2. Topological Coordinates": { + "X": -2075.41, + "Y": 103.99, + "Z": 1579.75 + }, + "3. Architectural Profile": { + "Repository Archetype": "Static: Literature & Documentation", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": "N/A", + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 23, + "Coding LOC": 0, + "Documentation LOC": 18, + "Structural Magnitude": 1.0, + "Control Flow Ratio": "0.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.0 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "[UNSCANNED - NO DATA]", + "Error & Exception Exposure": "[UNSCANNED - NO DATA]", + "Tech Debt Exposure": "[UNSCANNED - NO DATA]", + "Testing Exposure": "[UNSCANNED - NO DATA]", + "API Exposure": "[UNSCANNED - NO DATA]", + "Concurrency Exposure": "[UNSCANNED - NO DATA]", + "State Flux Exposure": "[UNSCANNED - NO DATA]", + "Commented Logic Exposure": "[UNSCANNED - NO DATA]", + "Specification Exposure": "[UNSCANNED - NO DATA]", + "Instability Exposure": "[UNSCANNED - NO DATA]", + "Volatility Exposure": "[UNSCANNED - NO DATA]", + "Documentation Exposure": "[UNSCANNED - NO DATA]", + "Hardcoded Payload Artifacts": "[UNSCANNED - NO DATA]" + }, + "5. Function Analysis": [], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 0, + "Sequential Logic Declarations": 0, + "Function Parameters": 0, + "Function/Method Declarations": 0, + "Class/Entity Declarations": 0, + "Defensive Programming Constructs": 0, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 0, + "State Mutations / Variable Reassignments": 0, + "Commented-out Code (Dead Logic)": 0, + "Structured Documentation Blocks": 0, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 0, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 0, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 0, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 0, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 0, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 0, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 0, + "Design Camel Case": 0, + "Design Snake Case": 0, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 0, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 0, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 0, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [] + }, + "csharp/roslyn/CSharpCompilation.cs": { + "1. Artifact Identity": { + "Filename": "CSharpCompilation.cs", + "Path": "csharp/roslyn/CSharpCompilation.cs", + "Language": "Csharp", + "Architect": "compiling all of the code", "Indentation Style": "Spaces", + "Parent Entity": "Compilation, IEqualityComparer<, IEquatable", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 5510.77, - "Y": 81.7, - "Z": -1645.9 + "X": -2233.23, + "Y": 49.62, + "Z": 1409.9 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -66041,2545 +66200,2385 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 6793, - "Coding LOC": 4168, - "Documentation LOC": 2065, - "Structural Magnitude": 2957.16, - "Control Flow Ratio": "75.5%", + "Total LOC": 5286, + "Coding LOC": 3863, + "Documentation LOC": 652, + "Structural Magnitude": 2650.96, + "Control Flow Ratio": "45.9%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.554 + "Raw Cognitive Density": 0.666 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.66%", - "Error & Exception Exposure": "17.75%", - "Tech Debt Exposure": "20.61%", - "Testing Exposure": "2.55%", - "API Exposure": "0.1%", - "Concurrency Exposure": "30.23%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "5.58%", + "Cognitive Load Exposure": "20.83%", + "Error & Exception Exposure": "45.37%", + "Tech Debt Exposure": "61.55%", + "Testing Exposure": "80.0%", + "API Exposure": "5.04%", + "Concurrency Exposure": "30.42%", + "State Flux Exposure": "91.72%", + "Commented Logic Exposure": "5.31%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "19.37%", "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ { - "Function Name": "AutofillClient", - "Structural Impact": 546.4, - "Lines of Code (LOC)": 1747, - "Control Flow Branches": 458, - "Input Parameters": 0, - "Control Flow Ratio": "79.2%", - "Start Line": 2483, - "End Line": 4229 + "Function Name": "CommonCreateBuiltinOperator", + "Structural Impact": 125.3, + "Lines of Code (LOC)": 225, + "Control Flow Branches": 50, + "Input Parameters": 4, + "Control Flow Ratio": "64.9%", + "Start Line": 4435, + "End Line": 4659 }, { - "Function Name": "EditableText", - "Structural Impact": 85.1, - "Lines of Code (LOC)": 146, - "Control Flow Branches": 54, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 829, - "End Line": 974 + "Function Name": "FindEntryPoint", + "Structural Impact": 96.2, + "Lines of Code (LOC)": 243, + "Control Flow Branches": 41, + "Input Parameters": 3, + "Control Flow Ratio": "54.7%", + "Start Line": 1993, + "End Line": 2235 }, { - "Function Name": "build", - "Structural Impact": 76.8, - "Lines of Code (LOC)": 207, - "Control Flow Branches": 46, - "Input Parameters": 1, - "Control Flow Ratio": "76.7%", - "Start Line": 5644, - "End Line": 5850 + "Function Name": "GetDiagnosticsForMethodBodiesInTree", + "Structural Impact": 75.2, + "Lines of Code (LOC)": 183, + "Control Flow Branches": 32, + "Input Parameters": 3, + "Control Flow Ratio": "61.5%", + "Start Line": 3211, + "End Line": 3393 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 69.9, - "Lines of Code (LOC)": 97, - "Control Flow Branches": 45, - "Input Parameters": 1, - "Control Flow Ratio": "97.8%", - "Start Line": 3344, - "End Line": 3440 + "Function Name": "validateSignature", + "Structural Impact": 52.5, + "Lines of Code (LOC)": 190, + "Control Flow Branches": 42, + "Input Parameters": 0, + "Control Flow Ratio": "68.9%", + "Start Line": 4463, + "End Line": 4652 }, { - "Function Name": "_finalizeEditing", - "Structural Impact": 54.0, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 28, - "Input Parameters": 2, - "Control Flow Ratio": "90.3%", - "Start Line": 3776, - "End Line": 3851 + "Function Name": "ReportUnusedImports", + "Structural Impact": 46.6, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 20, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2747, + "End Line": 2838 }, { - "Function Name": "_handleSelectionChanged", - "Structural Impact": 49.9, - "Lines of Code (LOC)": 63, - "Control Flow Branches": 26, - "Input Parameters": 2, - "Control Flow Ratio": "92.9%", - "Start Line": 4322, - "End Line": 4384 + "Function Name": "GetDiagnosticsWithoutSeverityFiltering", + "Structural Impact": 38.9, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 13, + "Input Parameters": 5, + "Control Flow Ratio": "59.1%", + "Start Line": 3042, + "End Line": 3133 }, { - "Function Name": "_formatAndSetValue", - "Structural Impact": 49.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 22, - "Input Parameters": 3, - "Control Flow Ratio": "88.0%", - "Start Line": 4530, - "End Line": 4607 + "Function Name": "CommonCreateFunctionPointerTypeSymbol", + "Structural Impact": 38.7, + "Lines of Code (LOC)": 86, + "Control Flow Branches": 12, + "Input Parameters": 6, + "Control Flow Ratio": "57.1%", + "Start Line": 4250, + "End Line": 4335 }, { - "Function Name": "invoke", - "Structural Impact": 44.5, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 23, - "Input Parameters": 2, - "Control Flow Ratio": "85.2%", - "Start Line": 6465, - "End Line": 6522 + "Function Name": "CompileMethods", + "Structural Impact": 37.4, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 12, + "Input Parameters": 5, + "Control Flow Ratio": "52.2%", + "Start Line": 3640, + "End Line": 3751 }, { - "Function Name": "_handleContextMenuOnScroll", - "Structural Impact": 39.4, - "Lines of Code (LOC)": 80, - "Control Flow Branches": 24, - "Input Parameters": 1, - "Control Flow Ratio": "68.6%", - "Start Line": 4198, - "End Line": 4277 + "Function Name": "CommonCreateBuiltinOperator", + "Structural Impact": 33.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "53.8%", + "Start Line": 4661, + "End Line": 4735 }, { - "Function Name": "updateEditingValue", - "Structural Impact": 36.3, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 22, - "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 3515, - "End Line": 3590 + "Function Name": "CSharpCompilation", + "Structural Impact": 32.6, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 7, + "Input Parameters": 13, + "Control Flow Ratio": "100.0%", + "Start Line": 551, + "End Line": 603 }, { - "Function Name": "_inferKeyboardType", - "Structural Impact": 35.3, - "Lines of Code (LOC)": 140, - "Control Flow Branches": 19, + "Function Name": "GetOrCreateNullableType", + "Structural Impact": 32.0, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 20, "Input Parameters": 1, - "Control Flow Ratio": "82.6%", - "Start Line": 2225, - "End Line": 2364 + "Control Flow Ratio": "74.1%", + "Start Line": 1781, + "End Line": 1827 }, { - "Function Name": "getEditableButtonItems", - "Structural Impact": 35.2, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 22, - "Input Parameters": 1, - "Control Flow Ratio": "95.7%", - "Start Line": 2138, - "End Line": 2190 + "Function Name": "CreateModuleBuilder", + "Structural Impact": 30.3, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 8, + "Input Parameters": 8, + "Control Flow Ratio": "66.7%", + "Start Line": 3573, + "End Line": 3638 }, { - "Function Name": "_updateSelectionRects", - "Structural Impact": 34.7, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4846, - "End Line": 4917 + "Function Name": "GetSourceDeclarationDiagnostics", + "Structural Impact": 26.9, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, + "Input Parameters": 5, + "Control Flow Ratio": "69.2%", + "Start Line": 3395, + "End Line": 3442 }, { - "Function Name": "invoke", - "Structural Impact": 32.6, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 17, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6708, - "End Line": 6735 + "Function Name": "AppendSymbolsWithName", + "Structural Impact": 26.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "64.7%", + "Start Line": 5083, + "End Line": 5136 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 32.2, - "Lines of Code (LOC)": 84, - "Control Flow Branches": 27, - "Input Parameters": 0, - "Control Flow Ratio": "90.0%", - "Start Line": 3259, - "End Line": 3342 + "Function Name": "isSupportedType", + "Structural Impact": 25.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 1798, + "End Line": 1825 }, { - "Function Name": "_bringIntoViewBySelectionState", - "Structural Impact": 31.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 14, + "Function Name": "AddDebugSourceDocumentsForChecksumDirectives", + "Structural Impact": 20.9, + "Lines of Code (LOC)": 57, + "Control Flow Branches": 8, "Input Parameters": 3, - "Control Flow Ratio": "93.3%", - "Start Line": 4609, - "End Line": 4632 + "Control Flow Ratio": "42.1%", + "Start Line": 4014, + "End Line": 4070 }, { - "Function Name": "_scheduleShowCaretOnScreen", - "Structural Impact": 30.6, - "Lines of Code (LOC)": 74, - "Control Flow Branches": 18, + "Function Name": "ShouldEmitNullableAttributes", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 11, "Input Parameters": 1, - "Control Flow Ratio": "90.0%", - "Start Line": 4392, - "End Line": 4465 + "Control Flow Ratio": "68.8%", + "Start Line": 4919, + "End Line": 4962 }, { - "Function Name": "selectAll", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 19, - "Input Parameters": 1, - "Control Flow Ratio": "95.0%", - "Start Line": 2852, - "End Line": 2888 + "Function Name": "CommonCreateAnonymousTypeSymbol", + "Structural Impact": 18.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "42.9%", + "Start Line": 4402, + "End Line": 4433 }, { - "Function Name": "invoke", - "Structural Impact": 28.1, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 14, + "Function Name": "ReplaceSyntaxTree", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "93.3%", - "Start Line": 6562, - "End Line": 6603 + "Control Flow Ratio": "53.3%", + "Start Line": 1065, + "End Line": 1117 }, { - "Function Name": "invoke", - "Structural Impact": 26.4, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 13, + "Function Name": "HasEntryPointSignature", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "76.5%", - "Start Line": 6376, - "End Line": 6418 + "Control Flow Ratio": "44.4%", + "Start Line": 2310, + "End Line": 2357 }, { - "Function Name": "_inferAutocorrect", - "Structural Impact": 24.1, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 15, + "Function Name": "IsRuntimeAsyncEnabledIn", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "78.9%", - "Start Line": 2193, - "End Line": 2222 + "Control Flow Ratio": "50.0%", + "Start Line": 351, + "End Line": 396 }, { - "Function Name": "performAction", - "Structural Impact": 24.0, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3600, - "End Line": 3627 + "Function Name": "ReturnsAwaitableToVoidOrInt", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "44.4%", + "Start Line": 2267, + "End Line": 2301 }, { - "Function Name": "_moveToTextBoundary", - "Structural Impact": 23.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 10, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 5291, - "End Line": 5322 + "Function Name": "GetExternAliasTarget", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "38.9%", + "Start Line": 1574, + "End Line": 1611 }, { - "Function Name": "_handleContextMenuOnParentScroll", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 14, + "Function Name": "registeredUsageOfUsingsInTree", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "93.3%", - "Start Line": 4159, - "End Line": 4176 + "Control Flow Ratio": "75.0%", + "Start Line": 3359, + "End Line": 3392 }, { - "Function Name": "updateFloatingCursor", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 65, - "Control Flow Branches": 12, + "Function Name": "AddSyntaxTrees", + "Structural Impact": 15.7, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3660, - "End Line": 3724 + "Control Flow Ratio": "61.5%", + "Start Line": 927, + "End Line": 985 }, { - "Function Name": "buildTextSpan", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 17, - "Input Parameters": 0, - "Control Flow Ratio": "81.0%", - "Start Line": 5856, - "End Line": 5927 + "Function Name": "GetDiagnosticsForSyntaxTree", + "Structural Impact": 14.9, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 4, + "Input Parameters": 5, + "Control Flow Ratio": "44.4%", + "Start Line": 3478, + "End Line": 3531 }, { - "Function Name": "compare", - "Structural Impact": 20.6, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 13, + "Function Name": "getExplicitAccessibilitySymbol", + "Structural Impact": 13.6, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "86.7%", - "Start Line": 6140, - "End Line": 6155 + "Control Flow Ratio": "88.9%", + "Start Line": 4945, + "End Line": 4961 }, { - "Function Name": "_performSpellCheck", - "Structural Impact": 20.4, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 12, + "Function Name": "GetEntryPointAndDiagnostics", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4488, - "End Line": 4528 + "Control Flow Ratio": "63.6%", + "Start Line": 1949, + "End Line": 1991 }, { - "Function Name": "_inferSpellCheckConfiguration", - "Structural Impact": 20.3, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "70.6%", - "Start Line": 2997, - "End Line": 3034 + "Function Name": "CreateScriptCompilation", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 7, + "Control Flow Ratio": "75.0%", + "Start Line": 459, + "End Line": 480 }, { - "Function Name": "selectAllEnabled", - "Structural Impact": 19.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 17, + "Function Name": "validateSignature", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "77.3%", - "Start Line": 2656, - "End Line": 2681 + "Control Flow Ratio": "56.2%", + "Start Line": 4689, + "End Line": 4734 }, { - "Function Name": "buttonItemsForToolbarOptions", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "84.6%", - "Start Line": 3037, - "End Line": 3076 + "Function Name": "AddEntryPointCandidates", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 2237, + "End Line": 2265 }, { - "Function Name": "_semanticsOnPaste", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 5252, - "End Line": 5264 + "Function Name": "updateCachedDiagnostics", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 3308, + "End Line": 3342 }, { - "Function Name": "copySelection", - "Structural Impact": 18.6, + "Function Name": "ClassifyConvertibleConversion", + "Structural Impact": 11.6, "Lines of Code (LOC)": 32, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 2749, - "End Line": 2780 - }, - { - "Function Name": "textInputConfiguration", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 7, + "Control Flow Branches": 4, "Input Parameters": 3, - "Control Flow Ratio": "87.5%", - "Start Line": 5175, - "End Line": 5211 + "Control Flow Ratio": "50.0%", + "Start Line": 2434, + "End Line": 2465 }, { - "Function Name": "_semanticsOnCopy", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "WithScriptCompilationInfo", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 5226, - "End Line": 5237 + "Control Flow Ratio": "75.0%", + "Start Line": 770, + "End Line": 797 }, { - "Function Name": "_semanticsOnCut", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "GetSyntaxTreesByMappedPath", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "91.7%", - "Start Line": 5239, - "End Line": 5250 + "Control Flow Ratio": "42.9%", + "Start Line": 1134, + "End Line": 1162 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 108, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2369, - "End Line": 2476 + "Function Name": "GetBinderFactory", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 2664, + "End Line": 2684 }, { - "Function Name": "findSuggestionSpanAtCursorIndex", - "Structural Impact": 15.5, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 9, + "Function Name": "AddedModulesResourceNames", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "64.3%", - "Start Line": 2964, - "End Line": 2991 + "Control Flow Ratio": "60.0%", + "Start Line": 3934, + "End Line": 3958 }, { - "Function Name": "_scrollableNotificationIsFromSameSubtree", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 9, + "Function Name": "AddCache", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "69.2%", - "Start Line": 4135, - "End Line": 4157 - }, - { - "Function Name": "_startCursorBlink", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 4670, - "End Line": 4695 - }, - { - "Function Name": "userUpdateTextEditingValue", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "87.5%", - "Start Line": 4974, - "End Line": 4996 + "Control Flow Ratio": "60.0%", + "Start Line": 5207, + "End Line": 5231 }, { - "Function Name": "_onCursorTick", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "92.3%", - "Start Line": 4697, - "End Line": 4725 + "Function Name": "RemoveSyntaxTrees", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "41.7%", + "Start Line": 1000, + "End Line": 1047 }, { - "Function Name": "buildTextSpan", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 8, + "Function Name": "VisitNamespace", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 299, - "End Line": 325 + "Control Flow Ratio": "66.7%", + "Start Line": 3801, + "End Line": 3815 }, { - "Function Name": "getGlyphHeights", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 11, + "Function Name": "HasSubmissionResult", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "84.6%", - "Start Line": 3085, - "End Line": 3118 + "Control Flow Ratio": "30.4%", + "Start Line": 852, + "End Line": 894 }, { - "Function Name": "hideToolbar", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5042, - "End Line": 5053 + "Function Name": "CommonCreateTupleTypeSymbol", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "42.9%", + "Start Line": 4347, + "End Line": 4371 }, { - "Function Name": "_applyTextStyleOverrides", - "Structural Impact": 13.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 6, + "Function Name": "GetSemanticModel", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 6772, - "End Line": 6791 + "Control Flow Ratio": "80.0%", + "Start Line": 2616, + "End Line": 2637 }, { - "Function Name": "invoke", - "Structural Impact": 12.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 2, + "Function Name": "AppendLoadDirectiveDiagnostics", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, + "Input Parameters": 4, "Control Flow Ratio": "75.0%", - "Start Line": 6657, - "End Line": 6672 + "Start Line": 3135, + "End Line": 3151 }, { - "Function Name": "_moveBeyondTextBoundary", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 14, + "Function Name": "CompleteTrees", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 25, "Control Flow Branches": 5, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "83.3%", - "Start Line": 5269, - "End Line": 5282 + "Start Line": 2840, + "End Line": 2864 }, { - "Function Name": "didChangeInputControl", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4058, - "End Line": 4064 + "Function Name": "CheckDuplicateInterceptions", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 3841, + "End Line": 3865 }, { - "Function Name": "getLeadingTextBoundaryAt", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, + "Function Name": "CommonLanguageVersion", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6314, - "End Line": 6330 + "Control Flow Ratio": "62.5%", + "Start Line": 617, + "End Line": 634 }, { - "Function Name": "getTrailingTextBoundaryAt", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6332, - "End Line": 6348 + "Function Name": "AddNewFactory", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "42.9%", + "Start Line": 2686, + "End Line": 2706 }, { - "Function Name": "_Editable", - "Structural Impact": 12.0, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5931, - "End Line": 5973 + "Function Name": "AppendMemberSymbolsWithName", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "60.0%", + "Start Line": 5138, + "End Line": 5159 }, { - "Function Name": "contextMenuButtonItems", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "52.6%", - "Start Line": 3165, - "End Line": 3183 + "Function Name": "SerializePdbEmbeddedCompilationOptions", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4976, + "End Line": 5010 }, { - "Function Name": "_textProcessingActionButtonItems", - "Structural Impact": 11.7, + "Function Name": "BindGlobalImports", + "Structural Impact": 8.7, "Lines of Code (LOC)": 33, - "Control Flow Branches": 9, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3185, - "End Line": 3217 + "Control Flow Ratio": "37.5%", + "Start Line": 1653, + "End Line": 1685 }, { - "Function Name": "_scroll", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5417, - "End Line": 5445 - }, - { - "Function Name": "_adjustedSelectionWhenFocused", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "90.0%", + "Function Name": "ContainsSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", "Start Line": 4791, - "End Line": 4809 - }, - { - "Function Name": "shareEnabled", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 2704, - "End Line": 2718 + "End Line": 4804 }, { - "Function Name": "applyTextSpacingOverrides", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 6, - "Input Parameters": 1, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, "Control Flow Ratio": "75.0%", - "Start Line": 6753, - "End Line": 6770 - }, - { - "Function Name": "_getTextInputStyle", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3450, - "End Line": 3466 - }, - { - "Function Name": "_getOffsetToRevealCaret", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 3916, - "End Line": 3959 + "Start Line": 4809, + "End Line": 4822 }, { - "Function Name": "isInScribbleRect", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "54.5%", - "Start Line": 6222, - "End Line": 6238 + "Function Name": "ContainsSymbolsWithName", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 4830, + "End Line": 4843 }, { - "Function Name": "dispose", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3468, - "End Line": 3497 + "Function Name": "GetSymbolsWithNameCore", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 4856, + "End Line": 4869 }, { - "Function Name": "TextEditingController.fromValue", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 251, - "End Line": 258 + "Function Name": "Create", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 1, + "Input Parameters": 8, + "Control Flow Ratio": "25.0%", + "Start Line": 482, + "End Line": 532 }, { - "Function Name": "_transposeCharacters", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 5346, - "End Line": 5379 + "Function Name": "FilterDiagnosticsByLocation", + "Structural Impact": 8.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 3467, + "End Line": 3476 }, { - "Function Name": "x", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 5, + "Function Name": "GetSyntaxTreesByContentHash", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 560, - "End Line": 592 + "Control Flow Ratio": "30.8%", + "Start Line": 1164, + "End Line": 1188 }, { - "Function Name": "cutSelection", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 5, + "Function Name": "GetSyntaxTreesByPath", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 2783, - "End Line": 2805 + "Control Flow Ratio": "36.4%", + "Start Line": 1190, + "End Line": 1214 }, { - "Function Name": "showToolbar", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "63.6%", - "Start Line": 5011, - "End Line": 5040 + "Function Name": "CommonCreateTupleTypeSymbol", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "40.0%", + "Start Line": 4373, + "End Line": 4400 }, { - "Function Name": "_selectionInViewport", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 5, + "Function Name": "GetAssemblyOrModuleSymbol", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 4279, - "End Line": 4294 + "Control Flow Ratio": "66.7%", + "Start Line": 1271, + "End Line": 1288 }, { - "Function Name": "_restartConnectionIfNeeded", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 4036, - "End Line": 4056 + "Function Name": "AddInterception", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "22.2%", + "Start Line": 2555, + "End Line": 2580 }, { - "Function Name": "performSelector", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, + "Function Name": "CompleteTree", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 5158, - "End Line": 5168 + "Start Line": 2718, + "End Line": 2735 }, { - "Function Name": "_hideToolbarIfVisible", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 5, + "Function Name": "AppendDefaultVersionResource", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5471, - "End Line": 5477 - }, - { - "Function Name": "_openInputConnection", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 3968, - "End Line": 4001 - }, - { - "Function Name": "showSpellCheckSuggestionsToolbar", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5067, - "End Line": 5094 + "Control Flow Ratio": "80.0%", + "Start Line": 3537, + "End Line": 3555 }, { - "Function Name": "_pasteText", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 24, + "Function Name": "ChecksumMatches", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 2826, - "End Line": 2849 + "Control Flow Ratio": "42.9%", + "Start Line": 4072, + "End Line": 4092 }, { - "Function Name": "stopCurrentVerticalRunIfSelectionChanges", + "Function Name": "CheckDuplicateFilePathsAndFree", "Structural Impact": 7.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 6543, - "End Line": 6560 - }, - { - "Function Name": "build", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 16, + "Lines of Code (LOC)": 19, "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6265, - "End Line": 6280 + "Control Flow Ratio": "50.0%", + "Start Line": 3781, + "End Line": 3799 }, { - "Function Name": "invoke", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 15, + "Function Name": "GetSymbol", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 18, "Control Flow Branches": 3, "Input Parameters": 2, "Control Flow Ratio": "60.0%", - "Start Line": 6635, - "End Line": 6649 + "Start Line": 5188, + "End Line": 5205 }, { - "Function Name": "_onTapUpOutside", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 14, + "Function Name": "ValidateDebugEntryPoint", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, "Input Parameters": 2, "Control Flow Ratio": "75.0%", - "Start Line": 5489, - "End Line": 5502 - }, - { - "Function Name": "didUpdateWidget", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6188, - "End Line": 6198 - }, - { - "Function Name": "enabled", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 155, - "End Line": 163 + "Start Line": 605, + "End Line": 615 }, { - "Function Name": "toggleToolbar", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5056, - "End Line": 5063 + "Function Name": "GetClsComplianceDiagnostics", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "28.6%", + "Start Line": 3444, + "End Line": 3465 }, { - "Function Name": "insertContent", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 4, + "Function Name": "GetCompilationNamespace", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3634, - "End Line": 3640 + "Control Flow Ratio": "33.3%", + "Start Line": 1525, + "End Line": 1547 }, { - "Function Name": "paint", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 7, + "Function Name": "GetCompilationNamespace", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 165, - "End Line": 171 + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 1549, + "End Line": 1570 }, { - "Function Name": "_isInternalScrollableNotification", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4129, - "End Line": 4133 + "Function Name": "checkValid", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 2079, + "End Line": 2095 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 42, + "Function Name": "IsDefinedOrImplementedInSourceTree", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6058, - "End Line": 6099 + "Input Parameters": 3, + "Control Flow Ratio": "40.0%", + "Start Line": 3181, + "End Line": 3195 }, { - "Function Name": "_handleFocusChanged", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4767, - "End Line": 4789 + "Function Name": "getCustomModifierForType", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 4320, + "End Line": 4334 }, { - "Function Name": "_hideToolbarIfTextChanged", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 16, + "Function Name": "GetSpecialType", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6359, - "End Line": 6374 + "Start Line": 1744, + "End Line": 1764 }, { - "Function Name": "createRenderObject", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 43, + "Function Name": "CreateArrayTypeSymbol", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 14, "Control Flow Branches": 2, - "Input Parameters": 1, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 6014, - "End Line": 6056 - }, - { - "Function Name": "cutEnabled", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 2632, - "End Line": 2638 - }, - { - "Function Name": "pasteText", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2812, - "End Line": 2824 + "Start Line": 2471, + "End Line": 2484 }, { - "Function Name": "_startLiveTextInput", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, + "Function Name": "TryGetInterceptor", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2944, - "End Line": 2954 + "Control Flow Ratio": "30.0%", + "Start Line": 2582, + "End Line": 2602 }, { - "Function Name": "_stopCursorBlink", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, + "Function Name": "GetSpineSymbol", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4727, - "End Line": 4736 + "Control Flow Ratio": "37.5%", + "Start Line": 5161, + "End Line": 5181 }, { - "Function Name": "showMagnifier", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, + "Function Name": "GetSyntaxTreeOrdinal", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 5104, - "End Line": 5114 + "Start Line": 1119, + "End Line": 1132 }, { - "Function Name": "selection", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 345, - "End Line": 353 + "Function Name": "ClassifyConversion", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2394, + "End Line": 2418 }, { - "Function Name": "_DiscreteKeyFrameSimulation._", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 18, + "Function Name": "IsSymbolAccessibleWithin", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 535, - "End Line": 552 + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 2514, + "End Line": 2521 }, { - "Function Name": "_checkNeedsAdjustAffinity", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, + "Function Name": "VisitNamedType", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3592, - "End Line": 3598 + "Control Flow Ratio": "60.0%", + "Start Line": 3817, + "End Line": 3830 }, { - "Function Name": "_onFloatingCursorResetTick", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3726, - "End Line": 3774 + "Function Name": "GenerateModuleInitializer", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3867, + "End Line": 3888 }, { - "Function Name": "didChangeMetrics", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 4469, - "End Line": 4486 + "Function Name": "GetRuntimeMetadataVersion", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 3984, + "End Line": 4000 }, { - "Function Name": "_breaksSurrogatePair", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, + "Function Name": "isAllowedPointerArithmeticIntegralType", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6308, - "End Line": 6312 - }, - { - "Function Name": "_onTapOutside", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5479, - "End Line": 5487 - }, - { - "Function Name": "bounds", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6240, - "End Line": 6251 + "Start Line": 4654, + "End Line": 4655 }, { - "Function Name": "invoke", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 2, "Control Flow Ratio": "66.7%", - "Start Line": 6680, - "End Line": 6687 - }, - { - "Function Name": "_openOrCloseInputConnectionIfNeeded", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4013, - "End Line": 4020 + "Start Line": 286, + "End Line": 291 }, { - "Function Name": "liveTextInputEnabled", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 7, + "Function Name": "computeMappedPathToSyntaxTree", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2720, - "End Line": 2726 + "Control Flow Ratio": "44.4%", + "Start Line": 1151, + "End Line": 1161 }, { - "Function Name": "_showBlinkingCursor", + "Function Name": "Create", "Structural Impact": 5.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 4645, - "End Line": 4650 + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 439, + "End Line": 454 }, { - "Function Name": "_createSelectionOverlay", + "Function Name": "GetHostObjectTypeSymbol", "Structural Impact": 5.2, - "Lines of Code (LOC)": 25, + "Lines of Code (LOC)": 24, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 4296, - "End Line": 4320 + "Control Flow Ratio": "75.0%", + "Start Line": 1869, + "End Line": 1892 }, { - "Function Name": "_scrollController", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2529, - "End Line": 2530 + "Function Name": "GetDiagnosticsForAllMethodBodies", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 3155, + "End Line": 3179 }, { - "Function Name": "insertTextPlaceholder", - "Structural Impact": 4.9, + "Function Name": "compileMethodBodiesAndDocComments", + "Structural Impact": 5.2, "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5132, - "End Line": 5145 - }, - { - "Function Name": "searchWebForSelection", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Control Flow Branches": 1, + "Input Parameters": 4, "Control Flow Ratio": "50.0%", - "Start Line": 2913, - "End Line": 2923 + "Start Line": 3344, + "End Line": 3357 }, { - "Function Name": "shareSelection", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, + "Function Name": "GetAllUnaliasedModules", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 15, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2932, - "End Line": 2942 + "Control Flow Ratio": "66.7%", + "Start Line": 1384, + "End Line": 1398 }, { - "Function Name": "_compositeCallback", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, + "Function Name": "GetUnaliasedReferencedAssemblies", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 4811, - "End Line": 4821 + "Start Line": 1407, + "End Line": 1422 }, { - "Function Name": "_schedulePeriodicPostFrameCallbacks", + "Function Name": "ShouldCheckTypeForMembers", "Structural Impact": 4.8, "Lines of Code (LOC)": 12, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4831, - "End Line": 4842 + "Control Flow Ratio": "50.0%", + "Start Line": 5268, + "End Line": 5279 }, { - "Function Name": "value", + "Function Name": "IsSymbolAccessibleWithinCore", "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 284, - "End Line": 293 + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 2499, + "End Line": 2512 }, { - "Function Name": "lookUpSelection", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Function Name": "GetDiagnostics", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 4, "Control Flow Ratio": "50.0%", - "Start Line": 2896, - "End Line": 2904 + "Start Line": 3026, + "End Line": 3027 }, { - "Function Name": "_isAtWordwrapUpstream", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6446, - "End Line": 6454 + "Function Name": "CSharpCompilation", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 0, + "Input Parameters": 12, + "Control Flow Ratio": "0.0%", + "Start Line": 534, + "End Line": 549 }, { - "Function Name": "_scrollToDocumentBoundary", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "EmitDifference", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, + "Input Parameters": 9, + "Control Flow Ratio": "0.0%", + "Start Line": 3960, + "End Line": 3982 + }, + { + "Function Name": "WithOptions", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5407, - "End Line": 5413 + "Control Flow Ratio": "33.3%", + "Start Line": 738, + "End Line": 765 }, { - "Function Name": "defaultSelectionWidthStyle", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 3, "Control Flow Ratio": "50.0%", - "Start Line": 2089, - "End Line": 2099 + "Start Line": 4851, + "End Line": 4854 }, { - "Function Name": "lookUpEnabled", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2683, - "End Line": 2691 + "Function Name": "GetTypeByReflectionType", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 1842, + "End Line": 1853 }, { - "Function Name": "searchWebEnabled", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2693, - "End Line": 2702 + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4752, + "End Line": 4764 }, { - "Function Name": "_updateRemoteEditingValueIfNeeded", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 3879, - "End Line": 3889 + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4766, + "End Line": 4775 }, { - "Function Name": "_updateOrDisposeSelectionOverlayIfNeeded", - "Structural Impact": 4.5, + "Function Name": "CompareSourceLocations", + "Structural Impact": 4.0, "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4110, - "End Line": 4119 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "25.0%", + "Start Line": 4777, + "End Line": 4786 }, { - "Function Name": "_updateComposingRectIfNeeded", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "addIfCandidate", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 4926, - "End Line": 4936 + "Start Line": 2257, + "End Line": 2264 }, { - "Function Name": "_updateCaretRectIfNeeded", - "Structural Impact": 4.5, + "Function Name": "CreatePointerTypeSymbol", + "Structural Impact": 3.9, "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4950, - "End Line": 4958 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2489, + "End Line": 2497 }, { - "Function Name": "_isAtWordwrapDownstream", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6458, - "End Line": 6463 + "Function Name": "GetBinderFactory", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 2654, + "End Line": 2662 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6524, - "End Line": 6531 + "Function Name": "WithSemanticModelProvider", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 802, + "End Line": 821 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6605, - "End Line": 6612 + "Function Name": "ToMetadataReference", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1372, + "End Line": 1375 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 6620, - "End Line": 6627 + "Function Name": "RecordImportDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2883, + "End Line": 2887 }, { - "Function Name": "TextEditingController", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 244, - "End Line": 245 + "Function Name": "GetSemanticModel", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2608, + "End Line": 2610 }, { - "Function Name": "copyEnabled", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2640, - "End Line": 2646 + "Function Name": "MakeChecksumBytes", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 4094, + "End Line": 4109 }, { - "Function Name": "pasteEnabled", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "HasCodeToEmit", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 2648, - "End Line": 2654 + "Control Flow Ratio": "33.3%", + "Start Line": 4113, + "End Line": 4125 }, { - "Function Name": "_textEditingValueforTextLayoutMetrics", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "computeHashToSyntaxTree", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 2740, - "End Line": 2746 + "Control Flow Ratio": "25.0%", + "Start Line": 1177, + "End Line": 1187 }, { - "Function Name": "_startOrStopCursorTimerIfNeeded", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "computePathToSyntaxTree", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4738, - "End Line": 4744 + "Control Flow Ratio": "33.3%", + "Start Line": 1204, + "End Line": 1213 }, { - "Function Name": "TextStyle", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 315, - "End Line": 316 - }, - { - "Function Name": "TextInput.attach", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4047, - "End Line": 4048 - }, - { - "Function Name": "renderEditable", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 6206, - "End Line": 6207 + "Function Name": "GenerateResources", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 3890, + "End Line": 3911 }, { - "Function Name": "_hasInputConnection", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 2518, - "End Line": 2518 + "Function Name": "GetRuntimeMetadataVersion", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 4002, + "End Line": 4012 }, { - "Function Name": "_didChangeTextEditingValue", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4746, - "End Line": 4765 + "Function Name": "CommonGetMetadataReference", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1432, + "End Line": 1440 }, { - "Function Name": "performPrivateCommand", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "CreateReflectionTypeNotFoundError", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3629, - "End Line": 3632 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1855, + "End Line": 1864 }, { - "Function Name": "invoke", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "GetDirectiveReference", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6741, - "End Line": 6744 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1316, + "End Line": 1322 }, { - "Function Name": "_defaultSelectAllOnFocus", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "20.0%", - "Start Line": 2107, - "End Line": 2119 + "Function Name": "GenerateDocumentationComments", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3913, + "End Line": 3932 }, { - "Function Name": "_replaceText", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5384, - "End Line": 5399 + "Control Flow Ratio": "50.0%", + "Start Line": 302, + "End Line": 306 }, { - "Function Name": "requestKeyboard", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4100, - "End Line": 4108 + "Function Name": "GetTypeByMetadataName", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1905, + "End Line": 1910 }, { - "Function Name": "_onCursorColorTick", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, + "Function Name": "RecordImportInternal", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4634, - "End Line": 4643 - }, - { - "Function Name": "removeTextPlaceholder", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5147, - "End Line": 5156 + "Start Line": 2876, + "End Line": 2881 }, { - "Function Name": "_cursorBlinkOpacityController", - "Structural Impact": 3.2, + "Function Name": "GetParseDiagnostics", + "Structural Impact": 3.0, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2489, - "End Line": 2492 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2988, + "End Line": 2991 }, { - "Function Name": "_spellCheckResultsReceived", - "Structural Impact": 3.2, + "Function Name": "GetDeclarationDiagnostics", + "Structural Impact": 3.0, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2570, - "End Line": 2573 - }, - { - "Function Name": "_shouldCreateInputConnection", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2598, - "End Line": 2599 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2997, + "End Line": 3000 }, { - "Function Name": "onScribbleFocus", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, + "Function Name": "GetMethodBodyDiagnostics", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6215, - "End Line": 6220 + "Control Flow Ratio": "50.0%", + "Start Line": 3005, + "End Line": 3008 }, { - "Function Name": "_isSelectionWithinComposingRange", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 383, - "End Line": 385 + "Start Line": 3014, + "End Line": 3017 }, { - "Function Name": "_userSelectionEnabled", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2104, - "End Line": 2104 + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 3029, + "End Line": 3040 }, { - "Function Name": "_effectiveAutofillClient", + "Function Name": "CreateNativeIntegerTypeSymbol", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2542, - "End Line": 2542 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4342, + "End Line": 4345 }, { - "Function Name": "_textDirection", + "Function Name": "SymbolDeclaredEvent", "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4960, - "End Line": 4960 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4971, + "End Line": 4974 }, { - "Function Name": "applyTo", + "Function Name": "GetCachedSymbol", "Structural Impact": 3.0, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6107, - "End Line": 6110 + "Start Line": 5183, + "End Line": 5186 }, { - "Function Name": "contextMenuAnchors", + "Function Name": "Update", "Structural Impact": 2.9, "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 655, + "End Line": 672 + }, + { + "Function Name": "CreatePreviousToCurrentSourceAssemblyMatcher", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3753, + "End Line": 3765 + }, + { + "Function Name": "GetSubmissionImports", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3128, - "End Line": 3145 + "Control Flow Ratio": "25.0%", + "Start Line": 1698, + "End Line": 1711 }, { - "Function Name": "_CodePointBoundary", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, + "Function Name": "GetBoundReferenceManager", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5327, - "End Line": 5327 + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1225, + "End Line": 1236 }, { - "Function Name": "initState", + "Function Name": "ExpandPreviousSubmissionImports", "Structural Impact": 2.6, "Lines of Code (LOC)": 13, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3221, - "End Line": 3233 + "Control Flow Ratio": "25.0%", + "Start Line": 1719, + "End Line": 1731 }, { - "Function Name": "_closeInputConnectionIfNeeded", + "Function Name": "AbstractSymbolSearcher", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 5054, + "End Line": 5066 + }, + { + "Function Name": "GetNullableAnalysisValue", "Structural Impact": 2.5, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4003, - "End Line": 4011 + "Control Flow Ratio": "20.0%", + "Start Line": 337, + "End Line": 345 }, { - "Function Name": "connectionClosed", + "Function Name": "GetDiagnostics", "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4066, - "End Line": 4074 + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 3019, + "End Line": 3024 }, { - "Function Name": "_stylusHandwritingEnabled", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "GetPreprocessorSymbols", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 2609, - "End Line": 2616 + "Start Line": 5012, + "End Line": 5022 }, { - "Function Name": "_disposeScrollNotificationObserver", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3442, - "End Line": 3448 + "Function Name": "PredicateSymbolSearcher", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 5238, + "End Line": 5243 }, { - "Function Name": "_scheduleRestartConnection", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4023, - "End Line": 4029 + "Function Name": "NameSymbolSearcher", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 5261, + "End Line": 5266 }, { - "Function Name": "hideMagnifier", + "Function Name": "WithAssemblyName", "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 677, + "End Line": 695 + }, + { + "Function Name": "CommonCreateErrorTypeSymbol", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 406, + "End Line": 411 + }, + { + "Function Name": "WithReferences", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 708, + "End Line": 725 + }, + { + "Function Name": "GetSubmissionInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5117, - "End Line": 5123 + "Start Line": 1894, + "End Line": 1899 }, { - "Function Name": "initState", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6180, - "End Line": 6186 + "Function Name": "ImportInfo", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 2895, + "End Line": 2900 }, { - "Function Name": "strutStyle", + "Function Name": "MethodBodyDiagnostics", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1119, - "End Line": 1124 + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 3203, + "End Line": 3208 }, { - "Function Name": "defaultSelectionHeightStyle", + "Function Name": "CreateAnalyzerDriver", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 2076, - "End Line": 2081 + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 4964, + "End Line": 4969 }, { - "Function Name": "_updateSelection", + "Function Name": "WithEventQueue", "Structural Impact": 2.2, "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5447, - "End Line": 5462 + "Start Line": 826, + "End Line": 841 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, + "Function Name": "ReportUnusedImports", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 138, - "End Line": 144 - }, - { - "Function Name": "currentAutofillScope", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2539, - "End Line": 2540 + "Start Line": 2737, + "End Line": 2745 }, { - "Function Name": "_allowPaste", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2807, - "End Line": 2809 + "Function Name": "CommonCreateArrayTypeSymbol", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 4240, + "End Line": 4243 }, { - "Function Name": "selectionOverlay", + "Function Name": "writeValue", "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4664, - "End Line": 4665 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5003, + "End Line": 5009 }, { - "Function Name": "isActionEnabled", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6420, - "End Line": 6421 + "Function Name": "CommonCreateErrorNamespaceSymbol", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 413, + "End Line": 418 }, { - "Function Name": "_webContextMenuEnabled", + "Function Name": "EntryPoint", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2525, - "End Line": 2525 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2369, + "End Line": 2373 }, { - "Function Name": "showAutocorrectionPromptRect", + "Function Name": "ClassifyCommonConversion", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5219, - "End Line": 5224 + "Start Line": 2428, + "End Line": 2432 }, { - "Function Name": "_documentBoundary", + "Function Name": "CommonGetSemanticModel", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5329, - "End Line": 5329 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4156, + "End Line": 4160 }, { - "Function Name": "_documentBoundary", + "Function Name": "HasDynamicEmitAttributes", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5331, - "End Line": 5331 + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4879, + "End Line": 4883 }, { - "Function Name": "_defaultOnTapOutside", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "ReplaceReference", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5507, - "End Line": 5512 + "Start Line": 1367, + "End Line": 1370 }, { - "Function Name": "_defaultOnTapUpOutside", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "Equals", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5517, - "End Line": 5522 + "Start Line": 2539, + "End Line": 2542 }, { - "Function Name": "_calculateDeviceRect", + "Function Name": "CommonReplaceSyntaxTree", "Structural Impact": 1.9, - "Lines of Code (LOC)": 18, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4178, - "End Line": 4195 + "Start Line": 4185, + "End Line": 4188 }, { - "Function Name": "text", + "Function Name": "Clone", "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 276, - "End Line": 282 + "Start Line": 639, + "End Line": 653 }, { - "Function Name": "bringIntoView", + "Function Name": "CreateSemanticModel", "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4998, - "End Line": 5005 + "Start Line": 2640, + "End Line": 2641 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "Equals", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 133, - "End Line": 136 + "Start Line": 2907, + "End Line": 2913 }, { - "Function Name": "ContentInsertionConfiguration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "HasTupleNamesAttributes", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 461, - "End Line": 464 + "Start Line": 4885, + "End Line": 4886 }, { - "Function Name": "_value", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "ShouldCheckTypeForMembers", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3892, - "End Line": 3894 + "Start Line": 5245, + "End Line": 5251 }, { - "Function Name": "_makeOverridable", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "IsSubmissionSyntaxTree", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5335, - "End Line": 5337 + "Start Line": 1640, + "End Line": 1645 }, { - "Function Name": "build", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "GetEntryPoint", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6253, - "End Line": 6256 + "Start Line": 1943, + "End Line": 1947 }, { - "Function Name": "ToolbarOptions", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, + "Function Name": "AddModuleInitializerMethod", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 405, - "End Line": 414 + "Start Line": 2525, + "End Line": 2529 }, { - "Function Name": "dx", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "GetHashCode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 551, - "End Line": 552 + "Start Line": 2544, + "End Line": 2549 }, { - "Function Name": "isDone", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "CheckDuplicateFilePaths", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 554, - "End Line": 555 + "Start Line": 3834, + "End Line": 3838 }, { - "Function Name": "_scrollableNotificationIsFromSameSubtree", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "CanEmitSpecialType", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4173, - "End Line": 4174 + "Start Line": 4894, + "End Line": 4899 }, { - "Function Name": "autofill", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "IsNullableAnalysisEnabledIn", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5213, - "End Line": 5214 + "Start Line": 274, + "End Line": 277 }, { - "Function Name": "_ScribbleCacheKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 11, + "Function Name": "CommonCreatePreprocessingSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6118, - "End Line": 6128 + "Start Line": 420, + "End Line": 423 }, { - "Function Name": "_cursorColor", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "WithReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2624, - "End Line": 2630 + "Start Line": 730, + "End Line": 733 }, { - "Function Name": "_onResume", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "ContainsSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3235, - "End Line": 3241 + "Start Line": 911, + "End Line": 914 }, { - "Function Name": "endBatchEdit", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "AddSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3870, - "End Line": 3877 + "Start Line": 919, + "End Line": 922 }, { - "Function Name": "_ScribbleFocusable", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "RemoveSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6159, - "End Line": 6165 + "Start Line": 991, + "End Line": 994 }, { - "Function Name": "_UpdateTextSelectionAction", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "ReferenceManagerEquals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6426, - "End Line": 6433 + "Start Line": 1239, + "End Line": 1242 }, { - "Function Name": "_onChangedClipboardStatus", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetSymbolInternal", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2728, - "End Line": 2732 + "Start Line": 1290, + "End Line": 1293 }, { - "Function Name": "_onChangedLiveTextInputStatus", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "AddReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2734, - "End Line": 2738 + "Start Line": 1327, + "End Line": 1330 }, { - "Function Name": "_resetJustResumed", - "Structural Impact": 1.2, + "Function Name": "AddReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3243, - "End Line": 3246 + "Start Line": 1335, + "End Line": 1338 }, { - "Function Name": "_initProcessTextActions", - "Structural Impact": 1.2, + "Function Name": "RemoveReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3250, - "End Line": 3253 + "Start Line": 1343, + "End Line": 1346 }, { - "Function Name": "_flagInternalFocus", - "Structural Impact": 1.2, + "Function Name": "RemoveReferences", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4083, - "End Line": 4086 + "Start Line": 1351, + "End Line": 1354 }, { - "Function Name": "_unflagInternalFocus", - "Structural Impact": 1.2, + "Function Name": "GetMetadataReference", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4088, - "End Line": 4091 + "Start Line": 1427, + "End Line": 1430 }, { - "Function Name": "_updateSizeAndTransform", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetMetadataReference", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4825, - "End Line": 4829 + "Start Line": 1442, + "End Line": 1445 }, { - "Function Name": "dispose", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetSpecialTypeMember", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6200, - "End Line": 6204 + "Start Line": 1832, + "End Line": 1835 }, { - "Function Name": "update", - "Structural Impact": 1.2, + "Function Name": "CommonGetSpecialTypeMember", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6699, - "End Line": 6702 + "Start Line": 1837, + "End Line": 1840 }, { - "Function Name": "_CompositionCallback", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetBinder", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 129, - "End Line": 129 + "Start Line": 2708, + "End Line": 2711 }, { - "Function Name": "_RenderCompositionCallback", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RecordImport", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 148, - "End Line": 148 + "Start Line": 2866, + "End Line": 2869 }, { - "Function Name": "enabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RecordImport", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 153, - "End Line": 153 + "Start Line": 2871, + "End Line": 2874 }, { - "Function Name": "text", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Equals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 261, - "End Line": 261 + "Start Line": 2902, + "End Line": 2905 }, { - "Function Name": "selection", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "DuplicateFilePathsVisitor", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 331, - "End Line": 331 + "Start Line": 3776, + "End Line": 3779 }, { - "Function Name": "clear", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonWithReferences", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 364, - "End Line": 366 + "Start Line": 4131, + "End Line": 4134 }, { - "Function Name": "clearComposing", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonWithAssemblyName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 378, - "End Line": 380 + "Start Line": 4136, + "End Line": 4139 }, { - "Function Name": "_KeyFrame", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonAddSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 512, - "End Line": 512 + "Start Line": 4170, + "End Line": 4173 }, { - "Function Name": "_DiscreteKeyFrameSimulation.iOSBlinkingCaret", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonRemoveSyntaxTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 534, - "End Line": 534 + "Start Line": 4175, + "End Line": 4178 }, { - "Function Name": "selectionEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonWithOptions", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1821, - "End Line": 1821 + "Start Line": 4190, + "End Line": 4193 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonWithScriptCompilationInfo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2366, - "End Line": 2367 + "Start Line": 4195, + "End Line": 4198 }, { - "Function Name": "spellCheckConfiguration", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonContainsSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2554, - "End Line": 2555 + "Start Line": 4200, + "End Line": 4203 }, { - "Function Name": "spellCheckEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetAssemblyOrModuleSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2561, - "End Line": 2561 + "Start Line": 4205, + "End Line": 4208 }, { - "Function Name": "wantKeepAlive", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonGetSpecialType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2621, - "End Line": 2622 + "Start Line": 4220, + "End Line": 4223 }, { - "Function Name": "currentTextEditingValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CommonGetCompilationNamespace", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3512, - "End Line": 3513 + "Start Line": 4225, + "End Line": 4228 }, { - "Function Name": "_floatingCursorOffset", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetTypeByMetadataName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3658, - "End Line": 3658 + "Start Line": 4230, + "End Line": 4233 }, { - "Function Name": "beginBatchEdit", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "CommonCreatePointerTypeSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3861, - "End Line": 3863 + "Start Line": 4245, + "End Line": 4248 }, { - "Function Name": "_value", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonCreateNativeIntegerTypeSymbol", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3891, - "End Line": 3891 + "Start Line": 4337, + "End Line": 4340 }, { - "Function Name": "_hasFocus", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetEntryPoint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3896, - "End Line": 3896 + "Start Line": 4747, + "End Line": 4750 }, { - "Function Name": "_isMultiline", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetSymbolsWithName", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3897, - "End Line": 3897 + "Start Line": 5071, + "End Line": 5081 }, { - "Function Name": "_needsAutofill", - "Structural Impact": 1.1, + "Function Name": "IsUnreferencedAssemblyIdentityDiagnosticCode", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3963, - "End Line": 3964 + "Start Line": 2359, + "End Line": 2360 }, { - "Function Name": "cursorCurrentlyVisible", - "Structural Impact": 1.1, + "Function Name": "isReadOnlySpanOfByteType", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4654, - "End Line": 4655 + "Start Line": 4657, + "End Line": 4658 }, { - "Function Name": "cursorBlinkInterval", - "Structural Impact": 1.1, + "Function Name": "SupportsRuntimeCapabilityCore", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4660, - "End Line": 4661 + "Start Line": 5042, + "End Line": 5043 }, { - "Function Name": "textEditingValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "Matches", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4969, - "End Line": 4970 + "Start Line": 5068, + "End Line": 5068 }, { - "Function Name": "_devicePixelRatio", - "Structural Impact": 1.1, + "Function Name": "ShouldCheckTypeForMembers", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4972, - "End Line": 4972 + "Start Line": 5069, + "End Line": 5069 }, { - "Function Name": "autofillId", - "Structural Impact": 1.1, + "Function Name": "Matches", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5170, - "End Line": 5171 + "Start Line": 5253, + "End Line": 5254 }, { - "Function Name": "_paragraphBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Matches", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5332, - "End Line": 5332 + "Start Line": 5281, + "End Line": 5282 }, { - "Function Name": "_documentBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RemoveAllSyntaxTrees", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5333, - "End Line": 5333 + "Start Line": 1053, + "End Line": 1060 }, { - "Function Name": "_NeverUserScrollableScrollPhysics", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonGetBoundReferenceManager", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6105 + "Start Line": 1220, + "End Line": 1223 }, { - "Function Name": "allowUserScrolling", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "RemoveAllReferences", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6112, - "End Line": 6113 + "Start Line": 1359, + "End Line": 1362 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "BindScriptClass", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6173, - "End Line": 6174 + "Start Line": 1635, + "End Line": 1638 }, { - "Function Name": "_ScribbleFocusableState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "MightContainNoPiaLocalTypes", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6178, - "End Line": 6178 + "Start Line": 2376, + "End Line": 2379 }, { - "Function Name": "elementIdentifier", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CreateGlobalNamespaceAlias", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6212, - "End Line": 6213 + "Start Line": 2713, + "End Line": 2716 }, { - "Function Name": "_ScribblePlaceholder", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetHashCode", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6260, - "End Line": 6260 + "Start Line": 2915, + "End Line": 2918 }, { - "Function Name": "_CodePointBoundary", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonRemoveAllSyntaxTrees", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6303, - "End Line": 6303 + "Start Line": 4180, + "End Line": 4183 }, { - "Function Name": "_DeleteTextAction", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CommonClone", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6353, - "End Line": 6353 + "Start Line": 4210, + "End Line": 4213 }, { - "Function Name": "_UpdateTextSelectionVerticallyAction", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ShouldEmitNativeIntegerAttributes", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6536, - "End Line": 6536 + "Start Line": 4914, + "End Line": 4917 }, { - "Function Name": "_WebComposingDisablingCallbackAction", + "Function Name": "BindUsingsFromOptions", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6616, - "End Line": 6616 + "Start Line": 1693, + "End Line": 1693 }, { - "Function Name": "_SelectAllAction", + "Function Name": "GetPreviousSubmissionImports", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6631, - "End Line": 6631 + "Start Line": 1716, + "End Line": 1717 }, { - "Function Name": "_CopySelectionAction", + "Function Name": "InterceptorKeyComparer", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6653, - "End Line": 6653 + "Start Line": 2536, + "End Line": 2536 }, { - "Function Name": "_PasteSelectionAction", + "Function Name": "CanEmitBoolean", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6676, - "End Line": 6676 + "Start Line": 4892, + "End Line": 4892 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1253, - "Sequential Logic Declarations": 406, - "Function Parameters": 221, - "Function/Method Declarations": 253, - "Class/Entity Declarations": 27, - "Defensive Programming Constructs": 575, - "Type/Safety Bypasses": 96, + "Control Flow Branches": 584, + "Sequential Logic Declarations": 689, + "Function Parameters": 282, + "Function/Method Declarations": 232, + "Class/Entity Declarations": 9, + "Defensive Programming Constructs": 289, + "Type/Safety Bypasses": 7, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 16, - "State Mutations / Variable Reassignments": 120, - "Commented-out Code (Dead Logic)": 13, - "Structured Documentation Blocks": 1641, + "I/O and Network Boundaries": 2, + "Exposed API / Public Exports": 191, + "State Mutations / Variable Reassignments": 517, + "Commented-out Code (Dead Logic)": 7, + "Structured Documentation Blocks": 401, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 61, - "UI / View Layer Components": 448, - "Closures and Anonymous Functions": 563, - "Global State Dependencies": 40, - "Decorators and Annotations": 100, - "Generic Type Abstractions": 114, - "Collection Iterators / Comprehensions": 98, - "Scientific & Mathematical Operations": 3, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 50, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 4, - "Acknowledged Tech Debt (FIXMEs)": 0, + "Asynchronous/Concurrent Execution": 78, + "UI / View Layer Components": 1, + "Closures and Anonymous Functions": 63, + "Global State Dependencies": 0, + "Decorators and Annotations": 3, + "Generic Type Abstractions": 196, + "Collection Iterators / Comprehensions": 10, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 5, + "Module Dependencies (Imports)": 28, + "Authorship Metadata": 1, + "Planned Work (TODOs)": 6, + "Acknowledged Tech Debt (FIXMEs)": 1, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, + "Preprocessor Macros": 33, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 6, - "Fatal Aborts & Exceptions": 3, + "Explicit Type Casts": 44, + "Fatal Aborts & Exceptions": 53, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 4, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 495, - "Resource Deallocation & Cleanup": 21, - "Private / Encapsulated Scopes": 1046, - "Event Listeners & Subscribers": 0, + "Bitwise Operations": 16, + "Thread Synchronization Locks": 14, + "Immutable Data Declarations": 106, + "Resource Deallocation & Cleanup": 24, + "Private / Encapsulated Scopes": 274, + "Event Listeners & Subscribers": 1, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 4052, + "Structural Space Indentations": 3818, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -68587,7 +68586,7 @@ "Feature Flags": 0, "Serialization Parsing": 0, "Regex Execution": 0, - "Time Date Logic": 5, + "Time Date Logic": 0, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -68596,23 +68595,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 454, - "Design Camel Case": 225, - "Design Snake Case": 86, - "Design Pascal Case": 3, - "Design Upper Case": 1, - "Design Short Vars": 2, - "Design Long Vars": 61, - "Duplicate Logic": 2, - "Orphaned Logic": 25, + "Core Var Decl": 402, + "Design Camel Case": 209, + "Design Snake Case": 155, + "Design Pascal Case": 15, + "Design Upper Case": 0, + "Design Short Vars": 19, + "Design Long Vars": 27, + "Duplicate Logic": 0, + "Orphaned Logic": 72, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 4, + "High-Entropy / Obfuscated Logic": 1, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 43, + "Dynamic Code Execution (Eval/Exec)": 80, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -68628,79 +68627,59 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 49, + "Direct Upstream (Fragility)": 28, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 1, + "Total Upstream (Absolute Fragility)": 0, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "_web_browser_detection_io.dart", - "actions.dart", - "app_lifecycle_listener.dart", - "autofill.dart", - "automatic_keep_alive.dart", - "basic.dart", - "binding.dart", - "constants.dart", - "context_menu_button_item.dart", - "dart:async", - "dart:math", - "dart:ui", - "debug.dart", - "default_selection_style.dart", - "default_text_editing_shortcuts.dart", - "focus_manager.dart", - "focus_scope.dart", - "focus_traversal.dart", - "framework.dart", - "localizations.dart", - "magnifier.dart", - "media_query.dart", - "notification_listener.dart", - "package:characters/characters.dart", - "package:flutter/foundation.dart", - "package:flutter/gestures.dart", - "package:flutter/rendering.dart", - "package:flutter/scheduler.dart", - "package:flutter/services.dart", - "scroll_configuration.dart", - "scroll_controller.dart", - "scroll_notification.dart", - "scroll_notification_observer.dart", - "scroll_physics.dart", - "scroll_position.dart", - "scrollable.dart", - "scrollable_helpers.dart", - "shortcuts.dart", - "size_changed_layout_notifier.dart", - "spell_check.dart", - "tap_region.dart", - "text.dart", - "text_editing_intents.dart", - "text_selection.dart", - "text_selection_toolbar_anchors.dart", - "ticker_provider.dart", - "undo_history.dart", - "view.dart", - "widget_span.dart" + "Microsoft.Cci", + "Microsoft.CodeAnalysis", + "Microsoft.CodeAnalysis.CSharp.Binder", + "Microsoft.CodeAnalysis.CSharp.Emit", + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CodeGen", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.Debugging", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.Emit", + "Microsoft.CodeAnalysis.Operations", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Symbols", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Buffers.Binary", + "System.Collections.Concurrent", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.IO", + "System.Linq", + "System.Reflection", + "System.Reflection.Metadata", + "System.Threading" ] }, - "dart/flutter/events.dart": { + "csharp/roslyn/CSharpSyntaxTree.cs": { "1. Artifact Identity": { - "Filename": "events.dart", - "Path": "dart/flutter/events.dart", - "Language": "Dart", + "Filename": "CSharpSyntaxTree.cs", + "Path": "csharp/roslyn/CSharpSyntaxTree.cs", + "Language": "Csharp", "Architect": "Unknown Architect", "Indentation Style": "Spaces", + "Parent Entity": "SyntaxTree", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 6039.3, - "Y": 206.66, - "Z": -1811.85 + "X": -2451.91, + "Y": -17.85, + "Z": 860.37 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -68709,26 +68688,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 2607, - "Coding LOC": 1754, - "Documentation LOC": 621, - "Structural Magnitude": 1686.38, - "Control Flow Ratio": "84.0%", - "Popularity Rank": 4, + "Total LOC": 942, + "Coding LOC": 589, + "Documentation LOC": 226, + "Structural Magnitude": 442.18, + "Control Flow Ratio": "46.2%", + "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.77 + "Raw Cognitive Density": 0.596 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "25.98%", - "Error & Exception Exposure": "0.63%", - "Tech Debt Exposure": "16.18%", - "Testing Exposure": "2.56%", - "API Exposure": "1.6%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "5.23%", + "Cognitive Load Exposure": "17.53%", + "Error & Exception Exposure": "57.62%", + "Tech Debt Exposure": "63.55%", + "Testing Exposure": "80.0%", + "API Exposure": "6.49%", + "Concurrency Exposure": "75.53%", + "State Flux Exposure": "96.22%", + "Commented Logic Exposure": "6.22%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -68737,4911 +68716,5723 @@ }, "5. Function Analysis": [ { - "Function Name": "copyWith", - "Structural Impact": 98.7, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 67, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1551, - "End Line": 1601 + "Function Name": "BuildPreprocessorStateChangeMap", + "Structural Impact": 29.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 25, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 229, + "End Line": 300 }, { - "Function Name": "copyWith", - "Structural Impact": 97.3, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 66, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1668, - "End Line": 1718 + "Function Name": "Create", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 5, + "Input Parameters": 6, + "Control Flow Ratio": "71.4%", + "Start Line": 327, + "End Line": 354 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1033, - "End Line": 1082 + "Function Name": "ParseText", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 6, + "Control Flow Ratio": "33.3%", + "Start Line": 487, + "End Line": 521 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1149, - "End Line": 1198 + "Function Name": "IsGeneratedCode", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "54.5%", + "Start Line": 723, + "End Line": 745 }, { - "Function Name": "copyWith", - "Structural Impact": 95.8, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "98.5%", - "Start Line": 1297, - "End Line": 1346 + "Function Name": "IsPreprocessorSymbolDefined", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 198, + "End Line": 227 }, { - "Function Name": "copyWith", - "Structural Impact": 93.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 63, - "Input Parameters": 1, - "Control Flow Ratio": "98.4%", - "Start Line": 1443, - "End Line": 1491 + "Function Name": "IsPreprocessorSymbolDefined", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 185, + "End Line": 196 }, { - "Function Name": "copyWith", - "Structural Impact": 93.0, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 63, - "Input Parameters": 1, - "Control Flow Ratio": "98.4%", - "Start Line": 2458, - "End Line": 2506 + "Function Name": "ParseText", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 7, + "Control Flow Ratio": "50.0%", + "Start Line": 448, + "End Line": 460 }, { - "Function Name": "copyWith", - "Structural Impact": 78.6, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 53, - "Input Parameters": 1, - "Control Flow Ratio": "98.1%", - "Start Line": 845, - "End Line": 888 + "Function Name": "WithChanges", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "30.0%", + "Start Line": 554, + "End Line": 590 }, { - "Function Name": "copyWith", - "Structural Impact": 71.5, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 48, - "Input Parameters": 1, - "Control Flow Ratio": "98.0%", - "Start Line": 2240, - "End Line": 2284 + "Function Name": "GetDiagnostics", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 785, + "End Line": 798 }, { - "Function Name": "copyWith", - "Structural Impact": 69.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 47, - "Input Parameters": 1, - "Control Flow Ratio": "97.9%", - "Start Line": 941, - "End Line": 981 + "Function Name": "Create", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 356, + "End Line": 373 }, { - "Function Name": "copyWith", - "Structural Impact": 57.1, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 38, + "Function Name": "ParseText", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 6, + "Control Flow Ratio": "50.0%", + "Start Line": 911, + "End Line": 920 + }, + { + "Function Name": "ParseText", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 429, + "End Line": 439 + }, + { + "Function Name": "ParseText", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 900, + "End Line": 908 + }, + { + "Function Name": "Create", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 923, + "End Line": 931 + }, + { + "Function Name": "WithChangedText", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.4%", - "Start Line": 1829, - "End Line": 1866 + "Control Flow Ratio": "33.3%", + "Start Line": 535, + "End Line": 552 }, { - "Function Name": "copyWith", - "Structural Impact": 57.0, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 38, + "Function Name": "ParseText", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 469, + "End Line": 478 + }, + { + "Function Name": "IsAnyPreprocessorSymbolDefined", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.4%", - "Start Line": 2044, - "End Line": 2080 + "Control Flow Ratio": "40.0%", + "Start Line": 170, + "End Line": 183 }, { - "Function Name": "copyWith", - "Structural Impact": 52.7, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 35, + "Function Name": "TryGetRootCore", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.2%", - "Start Line": 1952, - "End Line": 1986 + "Control Flow Ratio": "50.0%", + "Start Line": 875, + "End Line": 887 }, { - "Function Name": "copyWith", - "Structural Impact": 51.2, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 34, + "Function Name": "isGeneratedHeuristic", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 731, + "End Line": 744 + }, + { + "Function Name": "GetLineMappings", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.1%", - "Start Line": 2138, - "End Line": 2172 + "Control Flow Ratio": "50.0%", + "Start Line": 674, + "End Line": 679 }, { - "Function Name": "copyWith", - "Structural Impact": 51.2, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 34, + "Function Name": "GetRootAsync", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "97.1%", - "Start Line": 2374, - "End Line": 2408 + "Control Flow Ratio": "66.7%", + "Start Line": 100, + "End Line": 103 }, { - "Function Name": "copyWith", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 23, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 549, - "End Line": 573 + "Function Name": "ParseTextLazy", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 414, + "End Line": 420 }, { - "Function Name": "computeHitSlop", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "CreateWithoutClone", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 2552, - "End Line": 2563 + "Control Flow Ratio": "50.0%", + "Start Line": 394, + "End Line": 408 }, { - "Function Name": "computePanSlop", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 11, + "Function Name": "GetPragmaDirectiveWarningState", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 2566, - "End Line": 2577 + "Control Flow Ratio": "50.0%", + "Start Line": 703, + "End Line": 712 }, { - "Function Name": "computeScaleSlop", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 2580, - "End Line": 2591 + "Function Name": "GetLineSpan", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 647, + "End Line": 648 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2012, - "End Line": 2021 + "Function Name": "GetMappedLineSpan", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 666, + "End Line": 667 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetLineVisibility", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 670, + "End Line": 671 + }, + { + "Function Name": "GetChangedSpans", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2194, - "End Line": 2203 + "Control Flow Ratio": "50.0%", + "Start Line": 598, + "End Line": 606 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetChanges", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2323, - "End Line": 2332 + "Control Flow Ratio": "50.0%", + "Start Line": 613, + "End Line": 621 }, { - "Function Name": "transformed", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2430, - "End Line": 2439 + "Control Flow Ratio": "50.0%", + "Start Line": 775, + "End Line": 783 }, { - "Function Name": "transformed", - "Structural Impact": 10.3, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, "Lines of Code (LOC)": 8, - "Control Flow Branches": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1642, - "End Line": 1649 + "Control Flow Ratio": "50.0%", + "Start Line": 807, + "End Line": 814 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 916, - "End Line": 922 + "Control Flow Ratio": "50.0%", + "Start Line": 823, + "End Line": 830 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetDiagnostics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1008, - "End Line": 1014 + "Control Flow Ratio": "50.0%", + "Start Line": 840, + "End Line": 847 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, + "Function Name": "GetCompilationUnitRoot", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1124, - "End Line": 1130 + "Control Flow Ratio": "50.0%", + "Start Line": 112, + "End Line": 115 }, { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1272, - "End Line": 1278 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1418, - "End Line": 1424 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1526, - "End Line": 1532 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1756, - "End Line": 1762 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 1897, - "End Line": 1903 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2110, - "End Line": 2116 - }, - { - "Function Name": "transformed", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2542, - "End Line": 2548 - }, - { - "Function Name": "transformDeltaViaPositions", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 596, - "End Line": 616 - }, - { - "Function Name": "transformPosition", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 580, - "End Line": 587 - }, - { - "Function Name": "PointerRemovedEvent", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 991, - "End Line": 1006 - }, - { - "Function Name": "PointerScrollEvent", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1883, - "End Line": 1892 - }, - { - "Function Name": "respond", + "Function Name": "GetDiagnostics", "Structural Impact": 3.0, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1913, - "End Line": 1916 - }, - { - "Function Name": "transformed", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 2035, - "End Line": 2037 + "Start Line": 856, + "End Line": 859 }, { - "Function Name": "isSingleButton", + "Function Name": "GetRoot", "Structural Impact": 2.9, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 224, - "End Line": 224 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 936, - "End Line": 937 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1028, - "End Line": 1029 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1144, - "End Line": 1145 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1292, - "End Line": 1293 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1438, - "End Line": 1439 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1546, - "End Line": 1547 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1663, - "End Line": 1664 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1776, - "End Line": 1777 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1933, - "End Line": 1934 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2133, - "End Line": 2134 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2217, - "End Line": 2218 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2369, - "End Line": 2370 - }, - { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2453, - "End Line": 2454 + "Control Flow Ratio": "100.0%", + "Start Line": 86, + "End Line": 86 }, { - "Function Name": "transformed", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "GetDirectives", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2604, - "End Line": 2605 - }, - { - "Function Name": "PointerEnterEvent.fromMouseEvent", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1247, - "End Line": 1270 - }, - { - "Function Name": "PointerExitEvent.fromMouseEvent", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1393, - "End Line": 1416 - }, - { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 95, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 637, - "End Line": 731 - }, - { - "Function Name": "PointerHoverEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1099, - "End Line": 1122 - }, - { - "Function Name": "PointerEnterEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1215, - "End Line": 1242 - }, - { - "Function Name": "PointerExitEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1363, - "End Line": 1388 - }, - { - "Function Name": "PointerDownEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1502, - "End Line": 1524 - }, - { - "Function Name": "PointerMoveEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1615, - "End Line": 1640 - }, - { - "Function Name": "PointerUpEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1729, - "End Line": 1754 - }, - { - "Function Name": "PointerCancelEvent", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2518, - "End Line": 2540 + "Start Line": 158, + "End Line": 168 }, { - "Function Name": "PointerAddedEvent", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "Create", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 4, "Control Flow Ratio": "0.0%", - "Start Line": 897, - "End Line": 914 + "Start Line": 313, + "End Line": 318 }, { - "Function Name": "_onRespond", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "GetDirectiveMap", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1942, - "End Line": 1943 + "Start Line": 627, + "End Line": 636 }, { - "Function Name": "PointerPanZoomUpdateEvent", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "CreateForDebugger", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 2296, - "End Line": 2308 + "Start Line": 379, + "End Line": 384 }, { - "Function Name": "transformed", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "CSharpSyntaxTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 543, - "End Line": 543 + "Start Line": 43, + "End Line": 46 }, { - "Function Name": "PointerPanZoomStartEvent", + "Function Name": "IsEquivalentTo", "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2184, - "End Line": 2192 + "Start Line": 125, + "End Line": 128 }, { - "Function Name": "PointerPanZoomEndEvent", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "GetMappedLineSpanAndVisibility", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2420, - "End Line": 2428 + "Start Line": 688, + "End Line": 689 }, { - "Function Name": "removePerspectiveTransform", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "GetLinePosition", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 626, - "End Line": 631 + "Start Line": 753, + "End Line": 754 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Function Name": "CSharpSyntaxTree", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1905, - "End Line": 1909 + "Start Line": 48, + "End Line": 51 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Function Name": "CloneNodeAsRoot", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1936, - "End Line": 1940 + "Start Line": 78, + "End Line": 81 }, { - "Function Name": "respond", + "Function Name": "GetLocation", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1945, - "End Line": 1948 + "Start Line": 759, + "End Line": 762 }, { - "Function Name": "nthMouseButton", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Function Name": "GetRootCore", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 173, - "End Line": 173 + "Start Line": 865, + "End Line": 868 }, { - "Function Name": "nthStylusButton", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Function Name": "GetRootAsyncCore", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 182, - "End Line": 182 + "Start Line": 870, + "End Line": 873 }, { - "Function Name": "smallestButton", + "Function Name": "TryGetRoot", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 203, - "End Line": 203 + "Start Line": 91, + "End Line": 91 }, { - "Function Name": "PointerEvent", + "Function Name": "GetNullableContextState", "Structural Impact": 1.5, - "Lines of Code (LOC)": 29, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 254, - "End Line": 282 + "Start Line": 718, + "End Line": 719 }, { - "Function Name": "respond", + "Function Name": "IsNullableAnalysisEnabled", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1822, - "End Line": 1822 - }, - { - "Function Name": "PointerSignalEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1795, - "End Line": 1803 + "Start Line": 721, + "End Line": 721 }, { - "Function Name": "PointerScrollInertiaCancelEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "Dump", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2003, - "End Line": 2010 + "Start Line": 936, + "End Line": 939 }, { - "Function Name": "PointerScaleEvent", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "HasHiddenRegions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2097, - "End Line": 2105 + "Start Line": 695, + "End Line": 696 }, { - "Function Name": "localPosition", + "Function Name": "GetNullableContextStateMap", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 326, - "End Line": 326 - }, + "Start Line": 714, + "End Line": 716 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 92, + "Sequential Logic Declarations": 107, + "Function Parameters": 60, + "Function/Method Declarations": 55, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 20, + "Type/Safety Bypasses": 7, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 48, + "State Mutations / Variable Reassignments": 89, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 194, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 27, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 17, + "Global State Dependencies": 0, + "Decorators and Annotations": 12, + "Generic Type Abstractions": 20, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 14, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 28, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 8, + "Fatal Aborts & Exceptions": 11, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 1, + "Thread Synchronization Locks": 2, + "Immutable Data Declarations": 12, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 36, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 554, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 55, + "Design Camel Case": 23, + "Design Snake Case": 27, + "Design Pascal Case": 2, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 18, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 8, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 15, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.ComponentModel", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Text", + "System.Threading", + "System.Threading.Tasks" + ] + }, + "csharp/roslyn/DiagnosticAnalyzer.cs": { + "1. Artifact Identity": { + "Filename": "DiagnosticAnalyzer.cs", + "Path": "csharp/roslyn/DiagnosticAnalyzer.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1505.7, + "Y": 197.66, + "Z": 839.8 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 39, + "Coding LOC": 20, + "Documentation LOC": 12, + "Structural Magnitude": 11.8, + "Control Flow Ratio": "0.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.0 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "2.37%", + "Error & Exception Exposure": "0.0%", + "Tech Debt Exposure": "99.94%", + "Testing Exposure": "2.43%", + "API Exposure": "10.55%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "0.0%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "62.48%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ { - "Function Name": "localDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Equals", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 348, - "End Line": 348 + "Start Line": 26, + "End Line": 29 }, { - "Function Name": "distanceMin", - "Structural Impact": 1.1, + "Function Name": "Initialize", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 400, - "End Line": 400 + "Start Line": 24, + "End Line": 24 }, { - "Function Name": "toStringFull", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "ToString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 734, - "End Line": 736 + "Start Line": 33, + "End Line": 36 }, { - "Function Name": "original", + "Function Name": "GetHashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 748, - "End Line": 749 - }, + "Start Line": 31, + "End Line": 31 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 0, + "Sequential Logic Declarations": 7, + "Function Parameters": 4, + "Function/Method Declarations": 4, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 0, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 6, + "State Mutations / Variable Reassignments": 0, + "Commented-out Code (Dead Logic)": 0, + "Structured Documentation Blocks": 10, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 1, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 1, + "Collection Iterators / Comprehensions": 0, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 2, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 1, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 0, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 14, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 0, + "Design Camel Case": 0, + "Design Snake Case": 0, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 0, + "Duplicate Logic": 0, + "Orphaned Logic": 2, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 0, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 2, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Roslyn.Utilities", + "System.Collections.Immutable" + ] + }, + "csharp/roslyn/LanguageParser.cs": { + "1. Artifact Identity": { + "Filename": "LanguageParser.cs", + "Path": "csharp/roslyn/LanguageParser.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Parent Entity": "SyntaxParser, IDisposable, byte", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1930.37, + "Y": 139.82, + "Z": 1131.1 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 14680, + "Coding LOC": 10808, + "Documentation LOC": 1928, + "Structural Magnitude": 9454.36, + "Control Flow Ratio": "59.4%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 1.055 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "63.84%", + "Error & Exception Exposure": "78.67%", + "Tech Debt Exposure": "8.73%", + "Testing Exposure": "80.0%", + "API Exposure": "0.79%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "99.97%", + "Commented Logic Exposure": "6.48%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ { - "Function Name": "transform", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 751, - "End Line": 752 + "Function Name": "ParseNamespaceBodyWorker", + "Structural Impact": 198.0, + "Lines of Code (LOC)": 285, + "Control Flow Branches": 74, + "Input Parameters": 5, + "Control Flow Ratio": "80.4%", + "Start Line": 562, + "End Line": 846 }, { - "Function Name": "embedderId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 754, - "End Line": 755 + "Function Name": "ParseVariableDeclarator", + "Structural Impact": 191.8, + "Lines of Code (LOC)": 295, + "Control Flow Branches": 58, + "Input Parameters": 8, + "Control Flow Ratio": "60.4%", + "Start Line": 5476, + "End Line": 5770 }, { - "Function Name": "timeStamp", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 757, - "End Line": 758 + "Function Name": "GetPrecedence", + "Structural Impact": 153.6, + "Lines of Code (LOC)": 131, + "Control Flow Branches": 103, + "Input Parameters": 1, + "Control Flow Ratio": "82.4%", + "Start Line": 11213, + "End Line": 11343 }, { - "Function Name": "pointer", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 760, - "End Line": 761 + "Function Name": "ParsePrimaryExpression", + "Structural Impact": 140.9, + "Lines of Code (LOC)": 272, + "Control Flow Branches": 89, + "Input Parameters": 1, + "Control Flow Ratio": "67.4%", + "Start Line": 11931, + "End Line": 12202 }, { - "Function Name": "kind", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 763, - "End Line": 764 + "Function Name": "ParseMemberDeclarationOrStatementCore", + "Structural Impact": 120.4, + "Lines of Code (LOC)": 428, + "Control Flow Branches": 69, + "Input Parameters": 1, + "Control Flow Ratio": "51.9%", + "Start Line": 2559, + "End Line": 2986 }, { - "Function Name": "device", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 766, - "End Line": 767 + "Function Name": "ParseOperatorDeclaration", + "Structural Impact": 106.1, + "Lines of Code (LOC)": 199, + "Control Flow Branches": 42, + "Input Parameters": 4, + "Control Flow Ratio": "73.7%", + "Start Line": 3966, + "End Line": 4164 }, { - "Function Name": "position", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 769, - "End Line": 770 + "Function Name": "ParseMainTypeDeclaration", + "Structural Impact": 103.9, + "Lines of Code (LOC)": 277, + "Control Flow Branches": 51, + "Input Parameters": 2, + "Control Flow Ratio": "69.9%", + "Start Line": 1752, + "End Line": 2028 }, { - "Function Name": "delta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 772, - "End Line": 773 + "Function Name": "parsePrimaryExpressionWithoutPostfix", + "Structural Impact": 102.0, + "Lines of Code (LOC)": 174, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "63.1%", + "Start Line": 11940, + "End Line": 12113 }, { - "Function Name": "buttons", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 775, - "End Line": 776 + "Function Name": "ScanType", + "Structural Impact": 101.9, + "Lines of Code (LOC)": 168, + "Control Flow Branches": 53, + "Input Parameters": 2, + "Control Flow Ratio": "89.8%", + "Start Line": 7207, + "End Line": 7374 }, { - "Function Name": "down", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 778, - "End Line": 779 + "Function Name": "ParseModifiers", + "Structural Impact": 94.9, + "Lines of Code (LOC)": 154, + "Control Flow Branches": 38, + "Input Parameters": 4, + "Control Flow Ratio": "76.0%", + "Start Line": 1359, + "End Line": 1512 }, { - "Function Name": "obscured", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 781, - "End Line": 782 + "Function Name": "TryParseConversionOperatorDeclaration", + "Structural Impact": 82.4, + "Lines of Code (LOC)": 227, + "Control Flow Branches": 40, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 3725, + "End Line": 3951 }, { - "Function Name": "pressure", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 784, - "End Line": 785 + "Function Name": "ParseCommaSeparatedSyntaxList", + "Structural Impact": 80.9, + "Lines of Code (LOC)": 101, + "Control Flow Branches": 23, + "Input Parameters": 9, + "Control Flow Ratio": "74.2%", + "Start Line": 14444, + "End Line": 14544 }, { - "Function Name": "pressureMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 787, - "End Line": 788 + "Function Name": "CanFollowCast", + "Structural Impact": 79.4, + "Lines of Code (LOC)": 60, + "Control Flow Branches": 53, + "Input Parameters": 1, + "Control Flow Ratio": "96.4%", + "Start Line": 13159, + "End Line": 13218 }, { - "Function Name": "pressureMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 790, - "End Line": 791 + "Function Name": "ParseTypeCore", + "Structural Impact": 74.4, + "Lines of Code (LOC)": 102, + "Control Flow Branches": 48, + "Input Parameters": 1, + "Control Flow Ratio": "92.3%", + "Start Line": 7592, + "End Line": 7693 }, { - "Function Name": "distance", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 793, - "End Line": 794 + "Function Name": "IsPossibleExpression", + "Structural Impact": 73.8, + "Lines of Code (LOC)": 56, + "Control Flow Branches": 40, + "Input Parameters": 2, + "Control Flow Ratio": "88.9%", + "Start Line": 11078, + "End Line": 11133 }, { - "Function Name": "distanceMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 796, - "End Line": 797 + "Function Name": "CanStartMember", + "Structural Impact": 70.6, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 47, + "Input Parameters": 1, + "Control Flow Ratio": "95.9%", + "Start Line": 2381, + "End Line": 2435 }, { - "Function Name": "distanceMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 799, - "End Line": 800 + "Function Name": "constructTypeDeclaration", + "Structural Impact": 67.0, + "Lines of Code (LOC)": 100, + "Control Flow Branches": 15, + "Input Parameters": 14, + "Control Flow Ratio": "65.2%", + "Start Line": 1928, + "End Line": 2027 }, { - "Function Name": "size", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 802, - "End Line": 803 + "Function Name": "ParseTypeArgumentList", + "Structural Impact": 66.2, + "Lines of Code (LOC)": 124, + "Control Flow Branches": 29, + "Input Parameters": 3, + "Control Flow Ratio": "80.6%", + "Start Line": 6553, + "End Line": 6676 }, { - "Function Name": "radiusMajor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 805, - "End Line": 806 + "Function Name": "TryParseLocalFunctionStatementBody", + "Structural Impact": 63.7, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 25, + "Input Parameters": 4, + "Control Flow Ratio": "71.4%", + "Start Line": 10915, + "End Line": 11026 }, { - "Function Name": "radiusMinor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 808, - "End Line": 809 + "Function Name": "TryEatNullableQualifierIfApplicable", + "Structural Impact": 63.4, + "Lines of Code (LOC)": 160, + "Control Flow Branches": 31, + "Input Parameters": 2, + "Control Flow Ratio": "52.5%", + "Start Line": 7695, + "End Line": 7854 }, { - "Function Name": "radiusMin", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 811, - "End Line": 812 + "Function Name": "ParseStatementCore", + "Structural Impact": 62.9, + "Lines of Code (LOC)": 81, + "Control Flow Branches": 33, + "Input Parameters": 2, + "Control Flow Ratio": "58.9%", + "Start Line": 8295, + "End Line": 8375 }, { - "Function Name": "radiusMax", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 814, - "End Line": 815 + "Function Name": "ScanPossibleTypeArgumentList", + "Structural Impact": 61.3, + "Lines of Code (LOC)": 187, + "Control Flow Branches": 29, + "Input Parameters": 2, + "Control Flow Ratio": "76.3%", + "Start Line": 6364, + "End Line": 6550 }, { - "Function Name": "orientation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 817, - "End Line": 818 + "Function Name": "ParseVariableDeclarators", + "Structural Impact": 61.0, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 17, + "Input Parameters": 9, + "Control Flow Ratio": "89.5%", + "Start Line": 5285, + "End Line": 5366 }, { - "Function Name": "tilt", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 820, - "End Line": 821 + "Function Name": "ScanTypeArgumentList", + "Structural Impact": 57.3, + "Lines of Code (LOC)": 128, + "Control Flow Branches": 35, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 6235, + "End Line": 6362 }, { - "Function Name": "platformData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 823, - "End Line": 824 + "Function Name": "ParseMemberName", + "Structural Impact": 53.8, + "Lines of Code (LOC)": 137, + "Control Flow Branches": 20, + "Input Parameters": 4, + "Control Flow Ratio": "90.9%", + "Start Line": 6769, + "End Line": 6905 }, { - "Function Name": "synthesized", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 826, - "End Line": 827 + "Function Name": "ParseExpressionContinued", + "Structural Impact": 51.6, + "Lines of Code (LOC)": 200, + "Control Flow Branches": 23, + "Input Parameters": 2, + "Control Flow Ratio": "41.8%", + "Start Line": 11521, + "End Line": 11720 }, { - "Function Name": "viewId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 840, - "End Line": 841 + "Function Name": "ScanCast", + "Structural Impact": 51.6, + "Lines of Code (LOC)": 132, + "Control Flow Branches": 25, + "Input Parameters": 2, + "Control Flow Ratio": "58.1%", + "Start Line": 12894, + "End Line": 13025 }, { - "Function Name": "_TransformedPointerAddedEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 928, - "End Line": 928 + "Function Name": "GetModifierExcludingScoped", + "Structural Impact": 51.3, + "Lines of Code (LOC)": 56, + "Control Flow Branches": 27, + "Input Parameters": 2, + "Control Flow Ratio": "55.1%", + "Start Line": 1302, + "End Line": 1357 }, { - "Function Name": "_TransformedPointerRemovedEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1020, - "End Line": 1020 + "Function Name": "IsNoneOrIncompleteMember", + "Structural Impact": 50.1, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 14, + "Input Parameters": 8, + "Control Flow Ratio": "51.9%", + "Start Line": 3013, + "End Line": 3115 }, { - "Function Name": "_TransformedPointerHoverEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1136, - "End Line": 1136 + "Function Name": "IsPossibleDeclarationExpression", + "Structural Impact": 47.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 21, + "Input Parameters": 3, + "Control Flow Ratio": "65.6%", + "Start Line": 9827, + "End Line": 9898 }, { - "Function Name": "_TransformedPointerEnterEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1284, - "End Line": 1284 + "Function Name": "ParseUsingExpression", + "Structural Impact": 46.6, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 20, + "Input Parameters": 3, + "Control Flow Ratio": "90.9%", + "Start Line": 10345, + "End Line": 10436 }, { - "Function Name": "_TransformedPointerExitEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1430, - "End Line": 1430 + "Function Name": "ParseArgumentList", + "Structural Impact": 45.7, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 16, + "Input Parameters": 5, + "Control Flow Ratio": "59.3%", + "Start Line": 12462, + "End Line": 12543 }, { - "Function Name": "_TransformedPointerDownEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1538, - "End Line": 1538 + "Function Name": "CanReuseMemberDeclaration", + "Structural Impact": 45.3, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 24, + "Input Parameters": 2, + "Control Flow Ratio": "82.8%", + "Start Line": 2483, + "End Line": 2522 }, { - "Function Name": "_TransformedPointerMoveEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1655, - "End Line": 1655 + "Function Name": "ScanFunctionPointerType", + "Structural Impact": 44.0, + "Lines of Code (LOC)": 117, + "Control Flow Branches": 26, + "Input Parameters": 1, + "Control Flow Ratio": "70.3%", + "Start Line": 7425, + "End Line": 7541 }, { - "Function Name": "_TransformedPointerUpEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1768, - "End Line": 1768 + "Function Name": "adjustStateAndReportStatementOutOfOrder", + "Structural Impact": 42.2, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 22, + "Input Parameters": 2, + "Control Flow Ratio": "95.7%", + "Start Line": 776, + "End Line": 822 }, { - "Function Name": "scrollDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1827, - "End Line": 1827 + "Function Name": "ParseForStatement", + "Structural Impact": 40.7, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 23, + "Input Parameters": 1, + "Control Flow Ratio": "46.9%", + "Start Line": 9581, + "End Line": 9716 }, { - "Function Name": "_TransformedPointerScrollEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1922, - "End Line": 1922 + "Function Name": "ParseMemberDeclarationCore", + "Structural Impact": 40.4, + "Lines of Code (LOC)": 157, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "53.7%", + "Start Line": 3203, + "End Line": 3359 }, { - "Function Name": "scrollDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1930, - "End Line": 1931 + "Function Name": "parsePostFixExpression", + "Structural Impact": 39.7, + "Lines of Code (LOC)": 87, + "Control Flow Branches": 24, + "Input Parameters": 1, + "Control Flow Ratio": "85.7%", + "Start Line": 12115, + "End Line": 12201 }, { - "Function Name": "_TransformedPointerScrollInertiaCancelEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2027, - "End Line": 2027 + "Function Name": "ParseEventDeclarationWithAccessors", + "Structural Impact": 38.0, + "Lines of Code (LOC)": 89, + "Control Flow Branches": 14, + "Input Parameters": 4, + "Control Flow Ratio": "82.4%", + "Start Line": 5088, + "End Line": 5176 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseFunctionPointerTypeSyntax", + "Structural Impact": 38.0, + "Lines of Code (LOC)": 159, + "Control Flow Branches": 29, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2042, - "End Line": 2042 + "Control Flow Ratio": "52.7%", + "Start Line": 8017, + "End Line": 8175 }, { - "Function Name": "_TransformedPointerScaleEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "canFollowNullableType", + "Structural Impact": 35.8, + "Lines of Code (LOC)": 135, + "Control Flow Branches": 28, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2122, - "End Line": 2122 + "Control Flow Ratio": "56.0%", + "Start Line": 7719, + "End Line": 7853 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2130, - "End Line": 2131 + "Function Name": "ParseNamespaceBody", + "Structural Impact": 33.6, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 11, + "Input Parameters": 4, + "Control Flow Ratio": "33.3%", + "Start Line": 410, + "End Line": 545 }, { - "Function Name": "_TransformedPointerPanZoomStartEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsTerminator", + "Structural Impact": 33.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 30, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2209, - "End Line": 2209 + "Control Flow Ratio": "90.9%", + "Start Line": 94, + "End Line": 137 }, { - "Function Name": "pan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2223, - "End Line": 2223 + "Function Name": "GetOriginalModifiers", + "Structural Impact": 33.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "67.7%", + "Start Line": 5388, + "End Line": 5425 }, { - "Function Name": "localPan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2226, - "End Line": 2226 + "Function Name": "TryParseConditionalAccessExpression", + "Structural Impact": 32.8, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "35.0%", + "Start Line": 12291, + "End Line": 12426 }, { - "Function Name": "panDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2229, - "End Line": 2229 + "Function Name": "ParseForEachStatement", + "Structural Impact": 32.7, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 16, + "Input Parameters": 2, + "Control Flow Ratio": "61.5%", + "Start Line": 9723, + "End Line": 9788 }, { - "Function Name": "localPanDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2232, - "End Line": 2232 + "Function Name": "ParseParameterModifiers", + "Structural Impact": 32.4, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "87.5%", + "Start Line": 5006, + "End Line": 5053 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2235, - "End Line": 2235 + "Function Name": "IsPossibleTypedIdentifierStart", + "Structural Impact": 32.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 9006, + "End Line": 9045 }, { - "Function Name": "rotation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsAwaitExpression", + "Structural Impact": 31.6, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 28, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2238, - "End Line": 2238 + "Control Flow Ratio": "84.8%", + "Start Line": 11365, + "End Line": 11416 }, { - "Function Name": "localPan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2312, - "End Line": 2313 + "Function Name": "IsInvalidSubExpression", + "Structural Impact": 31.0, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 20, + "Input Parameters": 1, + "Control Flow Ratio": "90.9%", + "Start Line": 11135, + "End Line": 11161 }, { - "Function Name": "localPanDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2316, - "End Line": 2317 + "Function Name": "IsPossibleLambdaExpression", + "Structural Impact": 30.3, + "Lines of Code (LOC)": 126, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 13032, + "End Line": 13157 }, { - "Function Name": "_TransformedPointerPanZoomUpdateEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2338, - "End Line": 2338 + "Function Name": "ParsePropertyDeclaration", + "Structural Impact": 29.8, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 9, + "Input Parameters": 6, + "Control Flow Ratio": "60.0%", + "Start Line": 4226, + "End Line": 4291 }, { - "Function Name": "pan", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2340, - "End Line": 2341 + "Function Name": "ParseTryStatement", + "Structural Impact": 29.0, + "Lines of Code (LOC)": 70, + "Control Flow Branches": 17, + "Input Parameters": 1, + "Control Flow Ratio": "81.0%", + "Start Line": 9343, + "End Line": 9412 }, { - "Function Name": "panDelta", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2346, - "End Line": 2347 + "Function Name": "ParseAccessorDeclaration", + "Structural Impact": 28.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4623, + "End Line": 4720 }, { - "Function Name": "scale", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2357, - "End Line": 2358 + "Function Name": "AddSkippedNamespaceText", + "Structural Impact": 28.6, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 11, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 361, + "End Line": 396 }, { - "Function Name": "rotation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2360, - "End Line": 2361 + "Function Name": "tryExpandExpression", + "Structural Impact": 28.1, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 11546, + "End Line": 11623 }, { - "Function Name": "_TransformedPointerPanZoomEndEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2445, - "End Line": 2445 + "Function Name": "IsPossibleFirstTypedIdentifierInLocalDeclarationStatement", + "Structural Impact": 27.8, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "53.6%", + "Start Line": 8548, + "End Line": 8650 }, { - "Function Name": "_TransformedPointerCancelEvent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2596, - "End Line": 2596 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 954, - "Sequential Logic Declarations": 182, - "Function Parameters": 77, - "Function/Method Declarations": 146, - "Class/Entity Declarations": 51, - "Defensive Programming Constructs": 705, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 30, - "State Mutations / Variable Reassignments": 33, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 603, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 107, - "Global State Dependencies": 2, - "Decorators and Annotations": 128, - "Generic Type Abstractions": 8, - "Collection Iterators / Comprehensions": 17, - "Scientific & Mathematical Operations": 55, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 9, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 16, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 5, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 102, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 134, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 1619, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 60, - "Design Camel Case": 36, - "Design Snake Case": 21, - "Design Pascal Case": 1, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 1, - "Duplicate Logic": 6, - "Orphaned Logic": 0, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 16, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 5, - "Direct Downstream (Dependency Blast Radius)": 4, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 3 - }, - "9. Extracted Dependencies": [ - "constants.dart", - "dart:ui", - "gesture_settings.dart", - "package:flutter/foundation.dart", - "package:vector_math/vector_math_64.dart" - ] - }, - "dart/flutter/framework.dart": { - "1. Artifact Identity": { - "Filename": "framework.dart", - "Path": "dart/flutter/framework.dart", - "Language": "Dart", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" - }, - "2. Topological Coordinates": { - "X": 5844.01, - "Y": 110.12, - "Z": -1097.0 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 7456, - "Coding LOC": 3380, - "Documentation LOC": 3657, - "Structural Magnitude": 1964.1, - "Control Flow Ratio": "68.8%", - "Popularity Rank": 4, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.538 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.0%", - "Error & Exception Exposure": "4.4%", - "Tech Debt Exposure": "26.63%", - "Testing Exposure": "2.42%", - "API Exposure": "0.93%", - "Concurrency Exposure": "26.87%", - "State Flux Exposure": "30.7%", - "Commented Logic Exposure": "10.73%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "updateChildren", - "Structural Impact": 121.2, - "Lines of Code (LOC)": 185, - "Control Flow Branches": 55, - "Input Parameters": 3, - "Control Flow Ratio": "90.2%", - "Start Line": 4124, - "End Line": 4308 + "Function Name": "ParseLocalDeclarationStatement", + "Structural Impact": 27.6, + "Lines of Code (LOC)": 100, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "65.2%", + "Start Line": 10477, + "End Line": 10576 }, { - "Function Name": "updateChild", - "Structural Impact": 56.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 25, - "Input Parameters": 3, - "Control Flow Ratio": "78.1%", - "Start Line": 3978, - "End Line": 4075 + "Function Name": "ParseLocalDeclarationStatementModifiers", + "Structural Impact": 27.6, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "65.0%", + "Start Line": 10795, + "End Line": 10861 }, { - "Function Name": "finalizeTree", - "Structural Impact": 46.4, - "Lines of Code (LOC)": 108, - "Control Flow Branches": 40, - "Input Parameters": 0, - "Control Flow Ratio": "88.9%", - "Start Line": 3338, - "End Line": 3445 + "Function Name": "ShouldContextualKeywordBeTreatedAsModifier", + "Structural Impact": 26.8, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 14, + "Input Parameters": 1, + "Control Flow Ratio": "48.3%", + "Start Line": 1514, + "End Line": 1625 }, { - "Function Name": "inflateWidget", - "Structural Impact": 37.2, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 19, + "Function Name": "IsOperatorStart", + "Structural Impact": 26.6, + "Lines of Code (LOC)": 81, + "Control Flow Branches": 12, "Input Parameters": 2, - "Control Flow Ratio": "82.6%", - "Start Line": 4552, - "End Line": 4602 + "Control Flow Ratio": "60.0%", + "Start Line": 6954, + "End Line": 7034 }, { - "Function Name": "size", - "Structural Impact": 33.2, - "Lines of Code (LOC)": 125, - "Control Flow Branches": 26, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 4916, - "End Line": 5040 + "Function Name": "ParseStatements", + "Structural Impact": 25.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "78.6%", + "Start Line": 9138, + "End Line": 9176 }, { - "Function Name": "buildScope", - "Structural Impact": 31.5, - "Lines of Code (LOC)": 75, + "Function Name": "ParseIfStatement", + "Structural Impact": 25.8, + "Lines of Code (LOC)": 64, "Control Flow Branches": 15, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 3055, - "End Line": 3129 + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 10008, + "End Line": 10071 }, { - "Function Name": "scheduleBuildFor", - "Structural Impact": 27.1, - "Lines of Code (LOC)": 61, + "Function Name": "SkipBadMemberListTokens", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "88.2%", + "Start Line": 2048, + "End Line": 2106 + }, + { + "Function Name": "IsTypeModifierOrTypeKeyword", + "Structural Impact": 25.2, + "Lines of Code (LOC)": 23, "Control Flow Branches": 16, "Input Parameters": 1, - "Control Flow Ratio": "84.2%", - "Start Line": 2936, - "End Line": 2996 + "Control Flow Ratio": "88.9%", + "Start Line": 337, + "End Line": 359 }, { - "Function Name": "_debugCheckCompetingAncestors", - "Structural Impact": 25.7, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 9, - "Input Parameters": 4, - "Control Flow Ratio": "81.8%", - "Start Line": 6660, - "End Line": 6726 + "Function Name": "IsRightAssociative", + "Structural Impact": 25.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 11163, + "End Line": 11185 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 23.5, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 11, + "Function Name": "IsQueryExpressionAfterFrom", + "Structural Impact": 25.0, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 12, "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 6049, - "End Line": 6103 + "Control Flow Ratio": "54.5%", + "Start Line": 14063, + "End Line": 14112 }, { - "Function Name": "_retakeInactiveElement", - "Structural Impact": 21.8, - "Lines of Code (LOC)": 54, + "Function Name": "ParseQualifiedNameRight", + "Structural Impact": 24.2, + "Lines of Code (LOC)": 44, "Control Flow Branches": 10, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4481, - "End Line": 4534 + "Input Parameters": 3, + "Control Flow Ratio": "71.4%", + "Start Line": 7063, + "End Line": 7106 }, { - "Function Name": "setState", - "Structural Impact": 21.5, - "Lines of Code (LOC)": 62, + "Function Name": "TryParseStatementStartingWithIdentifier", + "Structural Impact": 24.2, + "Lines of Code (LOC)": 34, "Control Flow Branches": 12, + "Input Parameters": 2, + "Control Flow Ratio": "63.2%", + "Start Line": 8440, + "End Line": 8473 + }, + { + "Function Name": "tokenBreaksTypeArgumentList", + "Structural Impact": 23.7, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 14, "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 1159, - "End Line": 1220 + "Control Flow Ratio": "77.8%", + "Start Line": 6626, + "End Line": 6675 }, { - "Function Name": "_debugVerifyGlobalKeyReservation", - "Structural Impact": 19.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 15, + "Function Name": "IsDefiniteStatement", + "Structural Impact": 23.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 21, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3211, - "End Line": 3285 + "Control Flow Ratio": "87.5%", + "Start Line": 9198, + "End Line": 9228 }, { - "Function Name": "mount", - "Structural Impact": 19.0, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 9, - "Input Parameters": 2, + "Function Name": "ParserSyntaxContextResetter", + "Structural Impact": 23.3, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, + "Input Parameters": 5, "Control Flow Ratio": "100.0%", - "Start Line": 4327, - "End Line": 4360 - }, - { - "Function Name": "rebuild", - "Structural Impact": 17.6, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5500, - "End Line": 5539 + "Start Line": 4307, + "End Line": 4331 }, { - "Function Name": "_tryRebuild", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 2731, - "End Line": 2765 + "Function Name": "IsPossibleMethodDeclarationFollowingNullableType", + "Structural Impact": 23.1, + "Lines of Code (LOC)": 103, + "Control Flow Branches": 17, + "Input Parameters": 0, + "Control Flow Ratio": "53.1%", + "Start Line": 8760, + "End Line": 8862 }, { - "Function Name": "_flushDirtyElements", - "Structural Impact": 16.5, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 2797, - "End Line": 2844 + "Function Name": "IsFieldDeclaration", + "Structural Impact": 22.9, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "64.7%", + "Start Line": 3394, + "End Line": 3435 }, { - "Function Name": "_debugDescribeIncorrectParentDataType", - "Structural Impact": 14.3, - "Lines of Code (LOC)": 31, + "Function Name": "ParseBlockAndExpressionBodiesWithSemicolon", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 39, "Control Flow Branches": 8, - "Input Parameters": 1, + "Input Parameters": 4, "Control Flow Ratio": "88.9%", - "Start Line": 1644, - "End Line": 1674 - }, - { - "Function Name": "markNeedsBuild", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5339, - "End Line": 5391 + "Start Line": 3558, + "End Line": 3596 }, { - "Function Name": "performRebuild", - "Structural Impact": 13.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5808, - "End Line": 5860 + "Function Name": "ScanExplicitlyTypedLambda", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 12730, + "End Line": 12804 }, { - "Function Name": "_debugVerifyIllFatedPopulation", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 10, + "Function Name": "parseCallingConvention", + "Structural Impact": 21.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3287, - "End Line": 3329 - }, - { - "Function Name": "attachRenderObject", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "87.5%", - "Start Line": 6915, - "End Line": 6947 + "Control Flow Ratio": "65.4%", + "Start Line": 8100, + "End Line": 8174 }, { - "Function Name": "_updateParentData", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 6876, - "End Line": 6903 + "Function Name": "ParseEnumDeclaration", + "Structural Impact": 21.5, + "Lines of Code (LOC)": 83, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "40.9%", + "Start Line": 5863, + "End Line": 5945 }, { - "Function Name": "add", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2148, - "End Line": 2164 + "Function Name": "ParseNamespaceDeclarationCore", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 82, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "64.3%", + "Start Line": 247, + "End Line": 328 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, + "Function Name": "ParseArrayRankSpecifier", + "Structural Impact": 21.3, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5264, - "End Line": 5304 + "Control Flow Ratio": "70.6%", + "Start Line": 7873, + "End Line": 7931 }, { - "Function Name": "_findAncestorParentDataElements", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 8, + "Function Name": "ParseTypeParameterConstraintClause", + "Structural Impact": 20.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 16, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 6728, - "End Line": 6781 + "Start Line": 2204, + "End Line": 2281 }, { - "Function Name": "mount", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 5, + "Function Name": "ParseTypeDeclaration", + "Structural Impact": 20.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 10, "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 7269, - "End Line": 7287 + "Control Flow Ratio": "62.5%", + "Start Line": 1719, + "End Line": 1750 }, { - "Function Name": "_findAncestorRenderObjectElement", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 9, - "Input Parameters": 0, + "Function Name": "ReconsideredTypeAsAsyncModifier", + "Structural Impact": 19.6, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 6, + "Input Parameters": 6, "Control Flow Ratio": "75.0%", - "Start Line": 6635, - "End Line": 6658 + "Start Line": 3117, + "End Line": 3138 }, { - "Function Name": "_debugReserveGlobalKeyFor", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 3203, - "End Line": 3209 + "Function Name": "parseSwitchHeader", + "Structural Impact": 19.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "85.7%", + "Start Line": 10175, + "End Line": 10222 }, { - "Function Name": "_debugAssertElementInScope", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 2767, - "End Line": 2795 + "Function Name": "ParseSubExpressionCore", + "Structural Impact": 19.4, + "Lines of Code (LOC)": 77, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "43.5%", + "Start Line": 11436, + "End Line": 11512 }, { - "Function Name": "_dirtyElementIndexAfter", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 29, + "Function Name": "ParseIndexerDeclaration", + "Structural Impact": 18.8, + "Lines of Code (LOC)": 59, "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 2846, - "End Line": 2874 + "Input Parameters": 6, + "Control Flow Ratio": "71.4%", + "Start Line": 4166, + "End Line": 4224 }, { - "Function Name": "StatefulElement", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, + "Function Name": "ParseAccessorList", + "Structural Impact": 18.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 11, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5902, - "End Line": 5928 + "Control Flow Ratio": "68.8%", + "Start Line": 4349, + "End Line": 4384 }, { - "Function Name": "renderObject", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 8, + "Function Name": "ParseBaseList", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 14, "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 3779, - "End Line": 3791 + "Control Flow Ratio": "63.6%", + "Start Line": 2119, + "End Line": 2186 }, { - "Function Name": "_debugCheckMustNotAttachRenderObjectToAncestor", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, + "Function Name": "ParseQueryBody", + "Structural Impact": 18.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "77.8%", - "Start Line": 7335, - "End Line": 7367 + "Control Flow Ratio": "75.0%", + "Start Line": 14126, + "End Line": 14171 }, { - "Function Name": "_scheduleBuildFor", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, + "Function Name": "ParseParameter", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2713, - "End Line": 2729 + "Control Flow Ratio": "58.8%", + "Start Line": 4929, + "End Line": 4980 }, { - "Function Name": "activate", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4752, - "End Line": 4772 + "Function Name": "IsDefiniteScopedModifier", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "44.4%", + "Start Line": 10578, + "End Line": 10625 }, { - "Function Name": "dependOnInheritedWidgetOfExactType", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 5, + "Function Name": "IsPossibleLocalDeclarationStatement", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 5080, - "End Line": 5089 + "Control Flow Ratio": "55.6%", + "Start Line": 8501, + "End Line": 8546 }, { - "Function Name": "slotFor", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 5, + "Function Name": "ParseLocalDeclaration", + "Structural Impact": 17.9, + "Lines of Code (LOC)": 41, "Control Flow Branches": 4, - "Input Parameters": 2, + "Input Parameters": 9, "Control Flow Ratio": "80.0%", - "Start Line": 4137, - "End Line": 4141 + "Start Line": 10739, + "End Line": 10779 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 3494, - "End Line": 3499 + "Function Name": "ParseUnderlyingType", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 7982, + "End Line": 8014 }, { - "Function Name": "replaceWithNullIfForgotten", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 5, + "Function Name": "ParseStatementAttributeDeclarations", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 84, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "63.2%", + "Start Line": 8207, + "End Line": 8290 + }, + { + "Function Name": "ShouldParseLambdaParameterType", + "Structural Impact": 17.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 13970, + "End Line": 14013 + }, + { + "Function Name": "parseUnaryOrPrimaryExpression", + "Structural Impact": 17.1, + "Lines of Code (LOC)": 60, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 4133, - "End Line": 4135 + "Control Flow Ratio": "47.4%", + "Start Line": 11452, + "End Line": 11511 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7197, - "End Line": 7208 + "Function Name": "GetExpressionOperatorTokenKindAndExpressionKind", + "Structural Impact": 16.9, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 13, + "Input Parameters": 0, + "Control Flow Ratio": "61.9%", + "Start Line": 11722, + "End Line": 11780 }, { - "Function Name": "_debugCheckOwnerBuildTargetExists", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, + "Function Name": "ScanDesignator", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "73.7%", + "Start Line": 12233, + "End Line": 12268 + }, + { + "Function Name": "ParseDesignation", + "Structural Impact": 16.7, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 5196, - "End Line": 5218 + "Control Flow Ratio": "75.0%", + "Start Line": 10636, + "End Line": 10686 }, { - "Function Name": "update", - "Structural Impact": 8.1, + "Function Name": "isAcceptableNonDeclarationStatement", + "Structural Impact": 16.6, "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "72.7%", + "Start Line": 2946, + "End Line": 2966 + }, + { + "Function Name": "IsAdditionalLocalFunctionModifier", + "Structural Impact": 16.6, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4374, - "End Line": 4394 + "Control Flow Ratio": "83.3%", + "Start Line": 10877, + "End Line": 10896 }, { - "Function Name": "notifyClients", - "Structural Impact": 7.9, + "Function Name": "IsPossibleStatement", + "Structural Impact": 16.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "73.7%", + "Start Line": 9230, + "End Line": 9259 + }, + { + "Function Name": "IsTokenStartOfNewQueryClause", + "Structural Impact": 16.4, "Lines of Code (LOC)": 17, - "Control Flow Branches": 4, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 6413, - "End Line": 6429 + "Control Flow Ratio": "83.3%", + "Start Line": 14038, + "End Line": 14054 }, { - "Function Name": "reassemble", - "Structural Impact": 7.8, + "Function Name": "IsMemberDeclarationOnlyValidWithinTypeDeclaration", + "Structural Impact": 16.3, "Lines of Code (LOC)": 14, - "Control Flow Branches": 4, + "Control Flow Branches": 10, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3453, - "End Line": 3466 + "Control Flow Ratio": "90.9%", + "Start Line": 547, + "End Line": 560 }, { - "Function Name": "_sort", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 3, - "Input Parameters": 2, + "Function Name": "ParseSwitchStatement", + "Structural Impact": 16.2, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 8, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3616, - "End Line": 3630 + "Start Line": 10155, + "End Line": 10223 }, { - "Function Name": "debugGetCreatorChain", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, + "Function Name": "ParseArgumentExpression", + "Structural Impact": 16.2, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 5223, - "End Line": 5234 + "Control Flow Ratio": "81.8%", + "Start Line": 12568, + "End Line": 12609 }, { - "Function Name": "_applyParentData", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, + "Function Name": "ParseMethodDeclaration", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 58, "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6193, - "End Line": 6205 - }, - { - "Function Name": "updateSlotForChild", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4401, - "End Line": 4414 + "Input Parameters": 6, + "Control Flow Ratio": "26.7%", + "Start Line": 3644, + "End Line": 3701 }, { - "Function Name": "_deactivateFailedSubtreeRecursively", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "ContainsErrorDiagnostic", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 9, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4667, - "End Line": 4677 + "Control Flow Ratio": "60.0%", + "Start Line": 14640, + "End Line": 14677 }, { - "Function Name": "_unregisterGlobalKey", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 3190, - "End Line": 3201 + "Function Name": "TryParseIndexerOrPropertyDeclaration", + "Structural Impact": 15.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 4, + "Input Parameters": 7, + "Control Flow Ratio": "57.1%", + "Start Line": 3140, + "End Line": 3166 }, { - "Function Name": "findAncestorWidgetOfExactType", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 6, + "Function Name": "ParseTypeArgument", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 66, + "Control Flow Branches": 11, "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 5121, - "End Line": 5129 + "Control Flow Ratio": "68.8%", + "Start Line": 6689, + "End Line": 6754 }, { - "Function Name": "_reportException", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "40.0%", - "Start Line": 7385, - "End Line": 7400 + "Function Name": "IsTypeDeclarationStart", + "Structural Impact": 15.2, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2437, + "End Line": 2481 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 5073, - "End Line": 5078 + "Function Name": "tryParseExplicitInterfaceSpecifier", + "Structural Impact": 15.2, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "73.3%", + "Start Line": 3887, + "End Line": 3950 }, { - "Function Name": "findRenderObject", - "Structural Impact": 7.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 5, + "Function Name": "IsPossibleNewExpression", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 80, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 4895, - "End Line": 4914 + "Control Flow Ratio": "52.6%", + "Start Line": 8920, + "End Line": 8999 }, { - "Function Name": "update", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, + "Function Name": "ScanTupleType", + "Structural Impact": 14.8, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5985, - "End Line": 6008 + "Control Flow Ratio": "66.7%", + "Start Line": 7381, + "End Line": 7422 }, { - "Function Name": "_ensureDeactivated", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, + "Function Name": "IsMisplacedModifier", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 24, "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4808, - "End Line": 4822 + "Input Parameters": 4, + "Control Flow Ratio": "62.5%", + "Start Line": 2988, + "End Line": 3011 }, { - "Function Name": "findAncestorRenderObjectOfType", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, + "Function Name": "ParseSwitchSection", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 71, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 5159, - "End Line": 5170 + "Control Flow Ratio": "66.7%", + "Start Line": 10231, + "End Line": 10301 }, { - "Function Name": "toJsonMap", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5563, - "End Line": 5572 + "Function Name": "IsPossibleAccessorModifier", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "64.7%", + "Start Line": 4422, + "End Line": 4470 }, { - "Function Name": "_stringify", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5681, - "End Line": 5690 + "Function Name": "CanReuseParameter", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 4885, + "End Line": 4925 }, { - "Function Name": "mount", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "AccumulateExplicitInterfaceName", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 6783, - "End Line": 6803 + "Control Flow Ratio": "75.0%", + "Start Line": 6907, + "End Line": 6947 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "ParseFieldDeclarationVariableDeclarators", + "Structural Impact": 13.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 5, "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7069, - "End Line": 7072 + "Control Flow Ratio": "55.6%", + "Start Line": 5253, + "End Line": 5283 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 7134, - "End Line": 7137 + "Function Name": "TryParseAttributeDeclaration", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 1119, + "End Line": 1190 }, { - "Function Name": "visitAncestorElements", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5172, - "End Line": 5179 + "Function Name": "SkipBadTokensWithExpectedKind", + "Structural Impact": 13.5, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 4, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 4570, + "End Line": 4595 }, { - "Function Name": "updateSlot", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "EatExpressionOperatorToken", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6905, - "End Line": 6913 + "Control Flow Ratio": "46.7%", + "Start Line": 11782, + "End Line": 11821 }, { - "Function Name": "_debugIsDescendantOf", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3761, - "End Line": 3767 + "Function Name": "IsPossibleLambdaParameter", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "73.3%", + "Start Line": 13915, + "End Line": 13937 }, { - "Function Name": "_activateWithParent", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4717, - "End Line": 4732 + "Function Name": "ParseOrderByClause", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "62.5%", + "Start Line": 14247, + "End Line": 14290 }, { - "Function Name": "applyParentDataToChild", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6194, - "End Line": 6200 + "Function Name": "looksLikeVariableInitializer", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5730, + "End Line": 5769 }, { - "Function Name": "doesDependOnInheritedElement", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "ParseGotoStatement", + "Structural Impact": 12.9, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5068, - "End Line": 5071 + "Control Flow Ratio": "77.8%", + "Start Line": 9942, + "End Line": 9973 }, { - "Function Name": "BuildOwner", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2909, - "End Line": 2910 + "Function Name": "ParseTypeParameterConstraint", + "Structural Impact": 12.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 2300, + "End Line": 2374 }, { - "Function Name": "_debugTrackElementThatWillNeedToBeRebuiltDueToGlobalKeyShenanigans", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3133, - "End Line": 3142 + "Function Name": "ParseUsingDirective", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 958, + "End Line": 1026 }, { - "Function Name": "_registerGlobalKey", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3178, - "End Line": 3188 + "Function Name": "SkipBadTokensWithErrorCode", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 4, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 4597, + "End Line": 4621 }, { - "Function Name": "describeMissingAncestor", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 2, + "Function Name": "ParseStatementCoreRest", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "36.4%", + "Start Line": 8390, + "End Line": 8438 + }, + { + "Function Name": "ParseArrayOrObjectCreationExpression", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 46, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 13358, + "End Line": 13403 + }, + { + "Function Name": "IsTokenQueryContextualKeyword", + "Structural Impact": 12.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3814, - "End Line": 3842 + "Control Flow Ratio": "70.0%", + "Start Line": 14018, + "End Line": 14036 }, { - "Function Name": "mount", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5788, - "End Line": 5795 + "Function Name": "IsParameterModifierExcludingScoped", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "77.8%", + "Start Line": 4990, + "End Line": 5004 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7188, - "End Line": 7195 + "Function Name": "parseWhenNotNull", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "42.9%", + "Start Line": 12370, + "End Line": 12413 }, { - "Function Name": "_debugRemoveGlobalKeyReservationFor", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "tryScanRecordStart", + "Structural Impact": 12.0, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3171, - "End Line": 3176 + "Control Flow Ratio": "55.6%", + "Start Line": 1894, + "End Line": 1926 }, { - "Function Name": "mount", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7044, - "End Line": 7050 + "Function Name": "consumeConditionalExpression", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "31.2%", + "Start Line": 11625, + "End Line": 11692 }, { - "Function Name": "_firstBuild", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 28, + "Function Name": "SkipBadListTokensWithExpectedKindHelper", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 24, "Control Flow Branches": 3, - "Input Parameters": 0, + "Input Parameters": 6, "Control Flow Ratio": "50.0%", - "Start Line": 5947, - "End Line": 5974 + "Start Line": 4521, + "End Line": 4544 }, { - "Function Name": "mount", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "CanReuseParameterList", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7112, - "End Line": 7116 + "Control Flow Ratio": "45.5%", + "Start Line": 4763, + "End Line": 4789 }, { - "Function Name": "_unmount", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2103, - "End Line": 2119 + "Function Name": "moveSiblingMembersIntoPrecedingType", + "Structural Impact": 11.4, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "30.0%", + "Start Line": 496, + "End Line": 544 }, { - "Function Name": "visitChildElements", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, + "Function Name": "IsComplete", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3918, - "End Line": 3935 + "Control Flow Ratio": "50.0%", + "Start Line": 3442, + "End Line": 3470 }, { - "Function Name": "lockState", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 1, + "Function Name": "IsPossibleTopLevelUsingLocalDeclarationStatement", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "47.1%", + "Start Line": 8652, + "End Line": 8695 + }, + { + "Function Name": "IsVarType", + "Structural Impact": 11.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 9903, + "End Line": 9922 + }, + { + "Function Name": "SkipBadListTokensWithErrorCodeHelper", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, + "Input Parameters": 5, "Control Flow Ratio": "50.0%", - "Start Line": 3013, - "End Line": 3028 + "Start Line": 4546, + "End Line": 4568 }, { - "Function Name": "deactivateChild", - "Structural Impact": 5.0, + "Function Name": "IsAccessibilityModifier", + "Structural Impact": 10.7, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4630, - "End Line": 4645 + "Control Flow Ratio": "75.0%", + "Start Line": 10898, + "End Line": 10913 }, { - "Function Name": "forgetChild", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4700, - "End Line": 4715 + "Function Name": "ParseLambdaExpression", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "30.4%", + "Start Line": 13823, + "End Line": 13875 }, { - "Function Name": "_deactivateRecursively", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "IsDeclarationModifier", + "Structural Impact": 10.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2133, - "End Line": 2146 + "Control Flow Ratio": "75.0%", + "Start Line": 10863, + "End Line": 10875 }, { - "Function Name": "_deactivateFailedChildSilently", - "Structural Impact": 4.8, + "Function Name": "ParseMethodOrAccessorBodyBlock", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 9055, + "End Line": 9089 + }, + { + "Function Name": "skipBadArgumentListTokens", + "Structural Impact": 10.3, "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Control Flow Branches": 3, + "Input Parameters": 5, + "Control Flow Ratio": "42.9%", + "Start Line": 12532, + "End Line": 12542 + }, + { + "Function Name": "ParseAttributeDeclarations", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4647, - "End Line": 4657 + "Control Flow Ratio": "50.0%", + "Start Line": 1075, + "End Line": 1108 }, { - "Function Name": "unmount", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 17, + "Function Name": "skipBadEnumMemberListTokens", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 8, "Control Flow Branches": 3, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 5937, + "End Line": 5944 + }, + { + "Function Name": "parseLambdaExpressionWorker", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4850, - "End Line": 4866 + "Control Flow Ratio": "38.9%", + "Start Line": 13835, + "End Line": 13874 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5699, - "End Line": 5707 + "Function Name": "ParseCatchClause", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 9419, + "End Line": 9476 }, { - "Function Name": "_debugConcreteSubtype", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 390, - "End Line": 396 + "Function Name": "ParseImplicitlyTypedArrayCreation", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "58.3%", + "Start Line": 13594, + "End Line": 13632 }, { - "Function Name": "_debugConcreteSubtype", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3636, - "End Line": 3642 + "Function Name": "IsPartialType", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "58.3%", + "Start Line": 1632, + "End Line": 1666 }, { - "Function Name": "visit", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "CanReuseBracketedParameterList", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4405, - "End Line": 4411 + "Control Flow Ratio": "45.5%", + "Start Line": 4791, + "End Line": 4817 }, { - "Function Name": "_updateBuildScopeRecursively", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, + "Function Name": "tryParseStatement", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 29, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4437, - "End Line": 4448 + "Input Parameters": 3, + "Control Flow Ratio": "27.3%", + "Start Line": 2901, + "End Line": 2929 }, { - "Function Name": "visitChildren", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "IsStartOfPropertyBody", + "Structural Impact": 9.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7219, - "End Line": 7226 + "Control Flow Ratio": "55.6%", + "Start Line": 3168, + "End Line": 3185 }, { - "Function Name": "currentState", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsValidForeachVariable", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 192, - "End Line": 195 + "Control Flow Ratio": "55.6%", + "Start Line": 9924, + "End Line": 9940 }, { - "Function Name": "_isProfileBuildsEnabledFor", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3502, - "End Line": 3505 + "Function Name": "ReconsiderTypeAsAsyncModifier", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 3371, + "End Line": 3392 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsValidArgumentRefKindKeyword", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5259, - "End Line": 5262 + "Control Flow Ratio": "71.4%", + "Start Line": 12555, + "End Line": 12566 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "IsPossibleParameter", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 4865, + "End Line": 4883 + }, + { + "Function Name": "ParseYieldStatement", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 6122, - "End Line": 6125 + "Start Line": 10118, + "End Line": 10153 }, { - "Function Name": "_updateInheritance", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, + "Function Name": "IsPossibleTypeParameterConstraint", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6258, - "End Line": 6264 + "Control Flow Ratio": "70.0%", + "Start Line": 2283, + "End Line": 2298 }, { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 7427, - "End Line": 7433 + "Function Name": "IsPossibleDeclarationStatementFollowingNullableType", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "44.4%", + "Start Line": 8698, + "End Line": 8732 }, { - "Function Name": "getInheritedWidgetOfExactType", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "IsAnonymousFunctionAsyncModifier", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 5091, - "End Line": 5094 + "Control Flow Ratio": "70.0%", + "Start Line": 13786, + "End Line": 13801 }, { - "Function Name": "toStringShort", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 5256, - "End Line": 5257 + "Function Name": "ParseIdentifierToken", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "44.4%", + "Start Line": 6054, + "End Line": 6085 }, { - "Function Name": "_debugCheckHasAssociatedRenderObject", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 1, + "Function Name": "isStructOrRecordOrUnionKeyword", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7236, - "End Line": 7260 + "Control Flow Ratio": "50.0%", + "Start Line": 1482, + "End Line": 1511 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7125, - "End Line": 7132 + "Function Name": "parseEmbeddedStatementRest", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "40.0%", + "Start Line": 9295, + "End Line": 9324 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7139, - "End Line": 7146 + "Function Name": "ScanImplicitlyTypedLambdaOrSimpleExplicitlyTypedParenthesizedLambda", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 12699, + "End Line": 12728 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "ParseTupleExpressionTail", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7210, - "End Line": 7217 + "Control Flow Ratio": "42.9%", + "Start Line": 12860, + "End Line": 12892 }, { - "Function Name": "inflateWidget", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 7262, - "End Line": 7267 + "Function Name": "ParseAnonymousMethodExpression", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "31.2%", + "Start Line": 13709, + "End Line": 13759 }, { - "Function Name": "setDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6323, - "End Line": 6326 + "Function Name": "parseUsingDirective", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 5, + "Control Flow Ratio": "25.0%", + "Start Line": 824, + "End Line": 845 }, { - "Function Name": "updateDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 6350, - "End Line": 6353 + "Function Name": "ParseAttributeArgument", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 1269, + "End Line": 1297 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7064, - "End Line": 7067 + "Function Name": "ParseObjectOrCollectionInitializerMember", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 13504, + "End Line": 13531 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 7074, - "End Line": 7077 + "Function Name": "ParseConstructorInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3509, + "End Line": 3533 }, { - "Function Name": "canUpdate", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 382, - "End Line": 384 + "Function Name": "GetOriginalVariableFlags", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 5437, + "End Line": 5458 }, { - "Function Name": "context", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 949, - "End Line": 960 + "Function Name": "ParseDoStatement", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "36.4%", + "Start Line": 9519, + "End Line": 9541 }, { - "Function Name": "_unmountAll", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "IsImplicitObjectCreation", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2121, - "End Line": 2131 + "Control Flow Ratio": "54.5%", + "Start Line": 13405, + "End Line": 13429 }, { - "Function Name": "depth", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "ParseObjectOrCollectionInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3602, - "End Line": 3610 + "Control Flow Ratio": "35.7%", + "Start Line": 13458, + "End Line": 13502 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 3804, - "End Line": 3812 + "Function Name": "isObjectInitializer", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 13480, + "End Line": 13501 }, { - "Function Name": "debugGetDiagnosticChain", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "ParseAnonymousFunctionModifiers", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5240, - "End Line": 5248 + "Control Flow Ratio": "75.0%", + "Start Line": 13761, + "End Line": 13784 }, { - "Function Name": "_defaultErrorWidgetBuilder", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, + "Function Name": "IsLargeEnoughNonEmptyStatementList", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 5667, - "End Line": 5679 + "Control Flow Ratio": "57.1%", + "Start Line": 9117, + "End Line": 9136 }, { - "Function Name": "debugParentDataType", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "parseAnonymousMethodExpressionWorker", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6181, - "End Line": 6191 + "Control Flow Ratio": "41.7%", + "Start Line": 13718, + "End Line": 13758 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, + "Function Name": "skipBadForStatementExpressionListTokens", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 9705, + "End Line": 9715 + }, + { + "Function Name": "PointerTypeModsFollowedByRankAndDimensionSpecifier", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 96, - "End Line": 102 + "Control Flow Ratio": "75.0%", + "Start Line": 7856, + "End Line": 7871 }, { - "Function Name": "toString", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "IsPossibleNamespaceMemberDeclaration", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 212, - "End Line": 219 + "Control Flow Ratio": "66.7%", + "Start Line": 869, + "End Line": 882 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "ParseAttributeArgumentList", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 252, - "End Line": 258 + "Control Flow Ratio": "21.1%", + "Start Line": 1209, + "End Line": 1262 }, { - "Function Name": "_debugCheckForCycles", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Function Name": "ParseCastOrParenExpressionOrTuple", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 4, + "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 4604, - "End Line": 4614 + "Start Line": 12806, + "End Line": 12858 }, { - "Function Name": "_updateDepth", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "IsGlobalAttributeTarget", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4427, - "End Line": 4435 + "Control Flow Ratio": "66.7%", + "Start Line": 1035, + "End Line": 1045 }, { - "Function Name": "moveRenderObjectChild", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "parseTypeOrAllowsConstraint", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6983, - "End Line": 6988 + "Control Flow Ratio": "55.6%", + "Start Line": 2344, + "End Line": 2373 }, { - "Function Name": "updateSlot", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "ParseSimpleName", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4418, - "End Line": 4425 + "Control Flow Ratio": "30.0%", + "Start Line": 6190, + "End Line": 6226 }, { - "Function Name": "attachRenderObject", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4473, - "End Line": 4479 + "Function Name": "ParseImplicitlyTypedStackAllocExpression", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13670, + "End Line": 13699 }, { - "Function Name": "getElementForInheritedWidgetOfExactType", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "ParseTypeParameter", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 6163, + "End Line": 6187 + }, + { + "Function Name": "ParseAssignmentExpression", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 5096, - "End Line": 5100 + "Start Line": 11823, + "End Line": 11845 }, { - "Function Name": "visitChildren", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5868, - "End Line": 5873 + "Function Name": "ParseEnumMemberDeclaration", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 5947, + "End Line": 5968 }, { - "Function Name": "updated", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6395, - "End Line": 6400 + "Function Name": "ParseEmbeddedStatement", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "36.4%", + "Start Line": 9285, + "End Line": 9325 }, { - "Function Name": "visitChildren", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, + "Function Name": "ParseErrantExpressionWhenNoCloseParenToken", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7098, - "End Line": 7103 + "Control Flow Ratio": "42.9%", + "Start Line": 9978, + "End Line": 10006 }, { - "Function Name": "attachRenderObject", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, + "Function Name": "containsTernaryCollectionToReinterpret", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7316, - "End Line": 7321 + "Control Flow Ratio": "37.5%", + "Start Line": 11694, + "End Line": 11719 }, { - "Function Name": "updateSlot", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, + "Function Name": "ParseParameterList", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 40, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 7329, - "End Line": 7333 + "Input Parameters": 5, + "Control Flow Ratio": "10.0%", + "Start Line": 4819, + "End Line": 4858 }, { - "Function Name": "currentWidget", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, + "Function Name": "IsPossibleMemberName", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 185, - "End Line": 185 + "Control Flow Ratio": "55.6%", + "Start Line": 1701, + "End Line": 1717 }, { - "Function Name": "dependOnInheritedWidgetOfExactType", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, + "Function Name": "ParseDelegateDeclaration", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 32, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2447, - "End Line": 2447 - }, - { - "Function Name": "_debugElementWasRebuilt", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3144, - "End Line": 3146 + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 5830, + "End Line": 5861 }, { - "Function Name": "_debugCheckStateIsActiveForAncestorLookup", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, + "Function Name": "ParseTupleType", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5046, - "End Line": 5065 + "Control Flow Ratio": "50.0%", + "Start Line": 7933, + "End Line": 7965 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5250, - "End Line": 5253 + "Function Name": "IsEndOfReturnType", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "71.4%", + "Start Line": 3712, + "End Line": 3723 }, { - "Function Name": "ErrorWidget", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "ParseEventFieldDeclaration", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 34, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5623, - "End Line": 5626 + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 5213, + "End Line": 5246 }, { - "Function Name": "ErrorWidget.withDetails", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, + "Function Name": "ParseQualifiedName", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5632, - "End Line": 5634 - }, - { - "Function Name": "unmount", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6027, - "End Line": 6047 + "Control Flow Ratio": "60.0%", + "Start Line": 7044, + "End Line": 7061 }, { - "Function Name": "getDependencies", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "ScanNamedTypePart", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6296, - "End Line": 6299 + "Start Line": 7188, + "End Line": 7205 }, { - "Function Name": "unmount", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 1, + "Function Name": "shouldTreatAsModifier", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6856, - "End Line": 6874 + "Control Flow Ratio": "36.4%", + "Start Line": 10831, + "End Line": 10860 }, { - "Function Name": "GlobalKey", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 165, - "End Line": 165 + "Function Name": "IsEndOfTypeParameterList", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "44.4%", + "Start Line": 3598, + "End Line": 3625 }, { - "Function Name": "debugExpectsRenderObjectForSlot", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4893, - "End Line": 4893 + "Function Name": "IsPossibleAttributeDeclaration", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 1047, + "End Line": 1073 }, { - "Function Name": "toString", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "SkipBadSeparatedListTokensWithExpectedKind", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 20, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 263, - "End Line": 274 + "Input Parameters": 6, + "Control Flow Ratio": "33.3%", + "Start Line": 4478, + "End Line": 4497 }, { - "Function Name": "deactivate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "IsAnonymousDelegateExpression", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 47, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6845, - "End Line": 6854 + "Control Flow Ratio": "27.3%", + "Start Line": 8872, + "End Line": 8918 }, { - "Function Name": "toString", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "determineSiblingsToMoveIntoType", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "33.3%", - "Start Line": 107, - "End Line": 113 + "Start Line": 474, + "End Line": 494 }, { - "Function Name": "performRebuild", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5976, - "End Line": 5983 + "Function Name": "ParseConstructorDeclaration", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 3474, + "End Line": 3493 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6949, - "End Line": 6956 + "Function Name": "ParseParenthesizedVariableDeclaration", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 10717, + "End Line": 10737 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1481, - "End Line": 1498 + "Function Name": "ParseExpressionStatement", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 11033, + "End Line": 11048 }, { - "Function Name": "toStringShort", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "tryEatQuestionAndBindingExpression", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 352, - "End Line": 356 + "Control Flow Ratio": "44.4%", + "Start Line": 12326, + "End Line": 12346 }, { - "Function Name": "attachNotificationTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3482, - "End Line": 3485 + "Function Name": "ParseWithStackGuard", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 207, + "End Line": 221 }, { - "Function Name": "describeElements", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "SkipBadMemberListTokens", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3845, - "End Line": 3853 + "Control Flow Ratio": "66.7%", + "Start Line": 2032, + "End Line": 2046 }, { - "Function Name": "attachNotificationTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "isValidScopedTypeCase", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5111, - "End Line": 5114 + "Control Flow Ratio": "57.1%", + "Start Line": 10607, + "End Line": 10624 }, { - "Function Name": "_updateInheritance", - "Structural Impact": 2.2, + "Function Name": "IsExpectedPrefixUnaryOperator", + "Structural Impact": 5.9, "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5116, - "End Line": 5119 + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 11345, + "End Line": 11348 }, { - "Function Name": "owner", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "ParseNewExpression", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3686, - "End Line": 3687 + "Control Flow Ratio": "57.1%", + "Start Line": 13220, + "End Line": 13237 }, { - "Function Name": "describeElement", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3855, - "End Line": 3861 + "Function Name": "IsPartialInNamespaceMemberDeclaration", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "57.1%", + "Start Line": 884, + "End Line": 899 }, { - "Function Name": "describeWidget", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 3863, - "End Line": 3869 + "Function Name": "ParseForOrForEachStatement", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 9548, + "End Line": 9579 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "SkipBadListTokensWithErrorCode", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 17, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5785, - "End Line": 5786 + "Input Parameters": 5, + "Control Flow Ratio": "33.3%", + "Start Line": 4499, + "End Line": 4515 }, { - "Function Name": "renderObjectAttachingChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "EatDotDotToken", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6626, - "End Line": 6627 + "Control Flow Ratio": "42.9%", + "Start Line": 11865, + "End Line": 11897 }, { - "Function Name": "insertRenderObjectChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6966, - "End Line": 6967 + "Function Name": "ParseDeclarationExpression", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 11901, + "End Line": 11911 }, { - "Function Name": "removeRenderObjectChild", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "IsPartialMember", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6994, - "End Line": 6995 + "Control Flow Ratio": "33.3%", + "Start Line": 1668, + "End Line": 1699 }, { - "Function Name": "update", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7289, - "End Line": 7301 + "Function Name": "looksLikePropertyType", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "37.5%", + "Start Line": 3083, + "End Line": 3114 }, { - "Function Name": "_currentElement", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsStartOfTypeParameter", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 173, - "End Line": 173 + "Control Flow Ratio": "57.1%", + "Start Line": 6150, + "End Line": 6161 }, { - "Function Name": "currentContext", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseFromClause", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 179, - "End Line": 179 + "Start Line": 14173, + "End Line": 14204 }, { - "Function Name": "owner", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "LanguageParser", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 12, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "100.0%", - "Start Line": 2312, - "End Line": 2312 + "Start Line": 36, + "End Line": 47 }, { - "Function Name": "findRenderObject", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "ParseNormalFieldDeclaration", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 21, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2366, - "End Line": 2366 + "Input Parameters": 4, + "Control Flow Ratio": "33.3%", + "Start Line": 5191, + "End Line": 5211 }, { - "Function Name": "size", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsPossibleEndOfVariableDeclaration", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2387, - "End Line": 2387 + "Control Flow Ratio": "66.7%", + "Start Line": 5792, + "End Line": 5802 }, { - "Function Name": "dependOnInheritedElement", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfDeclarationClause", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2400, - "End Line": 2400 + "Control Flow Ratio": "66.7%", + "Start Line": 10783, + "End Line": 10793 }, { - "Function Name": "getInheritedWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseLambdaParameter", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2470, - "End Line": 2470 + "Control Flow Ratio": "37.5%", + "Start Line": 13939, + "End Line": 13968 }, { - "Function Name": "getElementForInheritedWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfCatchClause", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2490, - "End Line": 2490 + "Control Flow Ratio": "80.0%", + "Start Line": 9478, + "End Line": 9485 }, { - "Function Name": "findAncestorWidgetOfExactType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "IsEndOfFilterClause", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2518, - "End Line": 2518 + "Control Flow Ratio": "80.0%", + "Start Line": 9487, + "End Line": 9494 }, { - "Function Name": "findAncestorStateOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ParseCompilationUnitCore", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2553, - "End Line": 2553 + "Control Flow Ratio": "42.9%", + "Start Line": 180, + "End Line": 205 }, { - "Function Name": "findRootAncestorStateOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "isStartOfElementBindingExpression", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "28.6%", + "Start Line": 12348, + "End Line": 12368 + }, + { + "Function Name": "shouldParseAsCollectionExpression", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2566, - "End Line": 2566 + "Control Flow Ratio": "42.9%", + "Start Line": 1159, + "End Line": 1180 }, { - "Function Name": "findAncestorRenderObjectOfType", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "ReduceIncompleteMembers", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 4, "Control Flow Ratio": "100.0%", - "Start Line": 2589, - "End Line": 2589 + "Start Line": 857, + "End Line": 867 }, { - "Function Name": "slot", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "immediatelyAbort", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "28.6%", + "Start Line": 1246, + "End Line": 1261 + }, + { + "Function Name": "IsPossibleFieldDeclarationFollowingNullableType", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3597, - "End Line": 3597 + "Start Line": 8739, + "End Line": 8758 }, { - "Function Name": "update", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "ParseCheckedStatement", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6142, - "End Line": 6150 - }, - { - "Function Name": "notifyDependent", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 6371, - "End Line": 6374 + "Control Flow Ratio": "40.0%", + "Start Line": 9502, + "End Line": 9517 }, { - "Function Name": "update", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "ConsumeUnexpectedTokens", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6805, - "End Line": 6814 + "Control Flow Ratio": "40.0%", + "Start Line": 14623, + "End Line": 14638 }, { - "Function Name": "updateRenderObject", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1923, - "End Line": 1924 + "Function Name": "IsLocalFunctionAfterIdentifier", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5773, + "End Line": 5790 }, { - "Function Name": "remove", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "ParseIdentifierName", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2166, - "End Line": 2172 + "Control Flow Ratio": "50.0%", + "Start Line": 6040, + "End Line": 6052 }, { - "Function Name": "debugContains", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "CanReuseVariableDeclarator", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 5460, + "End Line": 5474 + }, + { + "Function Name": "ParseType", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2174, - "End Line": 2181 + "Control Flow Ratio": "50.0%", + "Start Line": 7579, + "End Line": 7590 }, { - "Function Name": "describeOwnershipChain", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "ParseLabeledStatement", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3871, - "End Line": 3877 + "Control Flow Ratio": "66.7%", + "Start Line": 10461, + "End Line": 10472 }, { - "Function Name": "_performRebuild", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 0, + "Function Name": "ParseOrdering", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6829, - "End Line": 6843 + "Control Flow Ratio": "60.0%", + "Start Line": 14292, + "End Line": 14308 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6997, - "End Line": 7003 + "Function Name": "shouldParseSeparatorOrElement", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "42.9%", + "Start Line": 14528, + "End Line": 14543 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7228, - "End Line": 7234 + "Function Name": "tryParseLocalDeclarationStatementFromStartPoint", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "20.0%", + "Start Line": 2931, + "End Line": 2944 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 358, - "End Line": 362 + "Function Name": "ParseEventDeclaration", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "25.0%", + "Start Line": 5073, + "End Line": 5086 }, { - "Function Name": "debugIsValidRenderObject", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1604, - "End Line": 1608 + "Function Name": "tryParseLocalDeclarationStatement", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 2883, + "End Line": 2899 }, { - "Function Name": "_activateRecursively", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4734, - "End Line": 4739 + "Function Name": "ParseDestructorDeclaration", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "20.0%", + "Start Line": 3537, + "End Line": 3552 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, + "Function Name": "ParseStatement", + "Structural Impact": 4.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5875, - "End Line": 5880 + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 8197, + "End Line": 8202 }, { - "Function Name": "update", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5891, - "End Line": 5896 + "Function Name": "TryReuseStatement", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 8377, + "End Line": 8388 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6127, - "End Line": 6131 + "Function Name": "isBinaryPattern", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 12998, + "End Line": 13019 }, { - "Function Name": "applyWidgetOutOfTurn", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6239, - "End Line": 6243 + "Function Name": "ParseIsExpression", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 11920, + "End Line": 11929 }, { - "Function Name": "removeDependent", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6383, - "End Line": 6387 + "Function Name": "ParseCollectionElement", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 13273, + "End Line": 13291 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7058, - "End Line": 7062 + "Function Name": "ParseJoinClause", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 14206, + "End Line": 14224 }, { - "Function Name": "forgetChild", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "ParseCommaSeparatedSyntaxList", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 21, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 8, "Control Flow Ratio": "0.0%", - "Start Line": 7105, - "End Line": 7110 + "Start Line": 14422, + "End Line": 14442 }, { - "Function Name": "update", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7118, - "End Line": 7123 + "Function Name": "AddIncompleteMembers", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 848, + "End Line": 855 }, { - "Function Name": "operator==", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 364, - "End Line": 366 + "Function Name": "isFollowedByPossibleUsingDirective", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "28.6%", + "Start Line": 2968, + "End Line": 2985 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1034, - "End Line": 1036 + "Function Name": "ParseTypeParameterList", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "9.1%", + "Start Line": 6112, + "End Line": 6148 }, { - "Function Name": "Element", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3561, - "End Line": 3563 + "Function Name": "ParsePossibleScopedKeyword", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 10627, + "End Line": 10634 }, { - "Function Name": "operator==", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "ParseBlock", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3586, - "End Line": 3589 + "Control Flow Ratio": "25.0%", + "Start Line": 9095, + "End Line": 9114 }, { - "Function Name": "_debugRemoveGlobalKeyReservation", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4362, - "End Line": 4365 + "Function Name": "ParseExpressionOrDeclaration", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 9820, + "End Line": 9825 }, { - "Function Name": "updated", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6157, - "End Line": 6160 - }, - { - "Function Name": "notifyClients", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6245, - "End Line": 6248 + "Function Name": "ParseDefaultExpression", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 12620, + "End Line": 12635 }, { - "Function Name": "assignOwner", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7039, - "End Line": 7042 + "Function Name": "IsTrueIdentifier", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6014, + "End Line": 6027 }, { - "Function Name": "children", - "Structural Impact": 1.6, + "Function Name": "ScanType", + "Structural Impact": 3.7, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", "Start Line": 7178, "End Line": 7181 }, { - "Function Name": "LabeledGlobalKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 208, - "End Line": 208 + "Function Name": "looksLikeStartOfPropertyBody", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 3069, + "End Line": 3081 }, { - "Function Name": "GlobalObjectKey", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 247, - "End Line": 247 + "Function Name": "TryParseConstructorInitializer", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 3495, + "End Line": 3507 }, { - "Function Name": "_debugTypesAreRight", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 937, - "End Line": 937 + "Function Name": "IsCurrentTokenPartialKeywordOfPartialMemberOrType", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6092, + "End Line": 6103 }, { - "Function Name": "dispose", - "Structural Impact": 1.5, + "Function Name": "ParseCheckedOrUncheckedExpression", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 12664, + "End Line": 12676 + }, + { + "Function Name": "ParseObjectInitializerNamedAssignment", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 13543, + "End Line": 13554 + }, + { + "Function Name": "ParsePossibleRefExpression", + "Structural Impact": 3.5, "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1332, - "End Line": 1341 + "Control Flow Ratio": "40.0%", + "Start Line": 4393, + "End Line": 4402 }, { - "Function Name": "didUnmountRenderObject", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "eatUnexpectedTokensAndCloseParenToken", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 9680, + "End Line": 9689 + }, + { + "Function Name": "ParseMisplacedElse", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1930, - "End Line": 1931 + "Control Flow Ratio": "50.0%", + "Start Line": 10073, + "End Line": 10085 }, { - "Function Name": "visitChildren", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseSubExpression", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3893, - "End Line": 3893 + "Control Flow Ratio": "33.3%", + "Start Line": 11421, + "End Line": 11434 }, { - "Function Name": "debugVisitOnstageChildren", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsPossibleDeconstructionLeft", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3915, - "End Line": 3915 + "Control Flow Ratio": "20.0%", + "Start Line": 12218, + "End Line": 12231 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "TryEatCheckedOrHandleUnchecked", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5696, - "End Line": 5697 + "Control Flow Ratio": "25.0%", + "Start Line": 3953, + "End Line": 3964 }, { - "Function Name": "activate", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6010, - "End Line": 6019 + "Function Name": "GetAccessorKind", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "12.5%", + "Start Line": 4728, + "End Line": 4739 }, { - "Function Name": "MultiChildRenderObjectElement", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "EatUnexpectedTrailingSemicolon", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7164, - "End Line": 7165 + "Control Flow Ratio": "33.3%", + "Start Line": 5178, + "End Line": 5189 }, { - "Function Name": "debugIsDefunct", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3663, - "End Line": 3670 + "Function Name": "ParseWhenClause", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 10699, + "End Line": 10709 }, { - "Function Name": "debugIsActive", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3676, - "End Line": 3683 + "Function Name": "tryParseDependentAccess", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "16.7%", + "Start Line": 12415, + "End Line": 12425 }, { - "Function Name": "reassemble", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3752, - "End Line": 3759 + "Function Name": "ParseQueryExpression", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "20.0%", + "Start Line": 14114, + "End Line": 14124 }, { - "Function Name": "deactivate", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4795, - "End Line": 4801 + "Function Name": "ParseParenthesizedParameterList", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "16.7%", + "Start Line": 4741, + "End Line": 4750 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5306, - "End Line": 5313 + "Function Name": "WasFirstVariable", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 5427, + "End Line": 5435 }, { - "Function Name": "initState", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1006, - "End Line": 1011 + "Function Name": "ParsePointerTypeMods", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8186, + "End Line": 8195 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 1.3, + "Function Name": "missingBlock", + "Structural Impact": 3.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4458, - "End Line": 4463 + "Control Flow Ratio": "66.7%", + "Start Line": 9406, + "End Line": 9411 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.3, + "Function Name": "IsEndOfCatchBlock", + "Structural Impact": 3.3, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5189, - "End Line": 5194 + "Control Flow Ratio": "66.7%", + "Start Line": 9495, + "End Line": 9500 }, { - "Function Name": "_ElementDiagnosticableTreeNode", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5554, - "End Line": 5559 + "Function Name": "ParseReturnStatement", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 10108, + "End Line": 10116 }, { - "Function Name": "_debugUpdateRenderObjectOwner", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6816, - "End Line": 6821 + "Function Name": "ParseThrowStatement", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 10303, + "End Line": 10311 }, { - "Function Name": "renderObject", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7167, - "End Line": 7172 + "Function Name": "ParseTypeParameterConstraintClauses", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2196, + "End Line": 2202 }, { - "Function Name": "describeElement", - "Structural Impact": 1.2, + "Function Name": "IsOperatorKeyword", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2647, - "End Line": 2650 + "Control Flow Ratio": "66.7%", + "Start Line": 3437, + "End Line": 3440 }, { - "Function Name": "describeWidget", - "Structural Impact": 1.2, + "Function Name": "IsEndOfParameterList", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2655, - "End Line": 2658 + "Control Flow Ratio": "66.7%", + "Start Line": 4860, + "End Line": 4863 }, { - "Function Name": "debugDeactivated", - "Structural Impact": 1.2, + "Function Name": "ParseAliasQualifiedName", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7036, + "End Line": 7042 + }, + { + "Function Name": "IsEndOfFixedStatement", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4827, - "End Line": 4830 + "Control Flow Ratio": "66.7%", + "Start Line": 9280, + "End Line": 9283 }, { - "Function Name": "performRebuild", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "IsEndOfTryBlock", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5546, - "End Line": 5550 + "Control Flow Ratio": "66.7%", + "Start Line": 9414, + "End Line": 9417 }, { - "Function Name": "_firstBuild", - "Structural Impact": 1.2, + "Function Name": "IsEndOfForStatementArgument", + "Structural Impact": 3.2, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5797, - "End Line": 5800 + "Control Flow Ratio": "66.7%", + "Start Line": 9718, + "End Line": 9721 }, { - "Function Name": "reassemble", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ParseLambdaBody", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5941, - "End Line": 5945 + "Control Flow Ratio": "66.7%", + "Start Line": 13877, + "End Line": 13880 }, { - "Function Name": "deactivate", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "ResetPoint", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 6021, - "End Line": 6025 + "Start Line": 14608, + "End Line": 14620 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6116, - "End Line": 6120 + "Function Name": "GetOldParent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 139, + "End Line": 142 }, { - "Function Name": "debugDeactivated", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6266, - "End Line": 6270 + "Function Name": "IsEndOfFunctionPointerParameterList", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 3638, + "End Line": 3639 }, { - "Function Name": "renderObject", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "ParseFixedSizeBufferDeclaration", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 17, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 6618, - "End Line": 6622 + "Start Line": 5055, + "End Line": 5071 }, { - "Function Name": "performRebuild", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6823, - "End Line": 6827 + "Function Name": "ParseStatementStartingWithUsing", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8475, + "End Line": 8476 }, { - "Function Name": "RootRenderObjectElement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7017, - "End Line": 7021 + "Function Name": "TryParseStatementStartingWithUnsafe", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 8479, + "End Line": 8480 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "SkipBadInitializerListTokens", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 7079, - "End Line": 7082 + "Start Line": 13533, + "End Line": 13541 }, { - "Function Name": "detachRenderObject", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ParseExternAliasDirective", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7323, - "End Line": 7327 + "Control Flow Ratio": "33.3%", + "Start Line": 934, + "End Line": 948 }, { - "Function Name": "_DebugOnly", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadAttributeListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 62, - "End Line": 62 + "Start Line": 1182, + "End Line": 1189 }, { - "Function Name": "ObjectKey", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadAttributeArgumentTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 91, - "End Line": 91 + "Start Line": 1237, + "End Line": 1244 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 104, - "End Line": 105 + "Start Line": 4850, + "End Line": 4857 }, { - "Function Name": "GlobalKey.constructor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadTypeParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 171, - "End Line": 171 + "Start Line": 6140, + "End Line": 6147 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseUsingStatement", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 260, - "End Line": 261 + "Start Line": 10322, + "End Line": 10343 }, { - "Function Name": "Widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseParenthesizedArgumentList", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 314, - "End Line": 314 + "Control Flow Ratio": "33.3%", + "Start Line": 12430, + "End Line": 12444 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseBracketedArgumentList", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 347, - "End Line": 349 + "Control Flow Ratio": "33.3%", + "Start Line": 12446, + "End Line": 12460 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "skipBadCollectionElementTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 368, - "End Line": 370 + "Start Line": 13258, + "End Line": 13265 }, { - "Function Name": "StatelessWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseWithExpression", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 525, - "End Line": 525 + "Start Line": 13433, + "End Line": 13454 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadArrayInitializerTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 530, - "End Line": 531 + "Start Line": 13653, + "End Line": 13660 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "skipBadLambdaParameterListTokens", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 5, "Control Flow Ratio": "0.0%", - "Start Line": 571, - "End Line": 572 + "Start Line": 13905, + "End Line": 13912 }, { - "Function Name": "StatefulWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "TryParseLambdaExpression", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 773, - "End Line": 773 + "Control Flow Ratio": "16.7%", + "Start Line": 13808, + "End Line": 13821 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseConstantFieldDeclaration", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 778, - "End Line": 779 + "Start Line": 5816, + "End Line": 5828 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "SkipBadStatementListTokens", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 798, - "End Line": 800 + "Start Line": 9184, + "End Line": 9196 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "IsPossibleAnonymousMethodExpression", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 926, - "End Line": 926 + "Control Flow Ratio": "33.3%", + "Start Line": 12270, + "End Line": 12282 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseLambdaParameterList", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 32, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 973, - "End Line": 973 + "Start Line": 13882, + "End Line": 13913 }, { - "Function Name": "reassemble", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseLetClause", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1049, - "End Line": 1051 + "Control Flow Ratio": "50.0%", + "Start Line": 14226, + "End Line": 14237 }, { - "Function Name": "deactivate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseAttribute", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1248, - "End Line": 1250 + "Control Flow Ratio": "33.3%", + "Start Line": 1197, + "End Line": 1207 }, { - "Function Name": "activate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseBracketedParameterList", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1282, - "End Line": 1284 + "Control Flow Ratio": "16.7%", + "Start Line": 4752, + "End Line": 4761 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "IsOpenName", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1460, - "End Line": 1461 + "Control Flow Ratio": "33.3%", + "Start Line": 6759, + "End Line": 6767 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseTypeOrVoid", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1477, - "End Line": 1479 + "Control Flow Ratio": "33.3%", + "Start Line": 7554, + "End Line": 7563 }, { - "Function Name": "ProxyWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseDictionaryInitializer", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1524, - "End Line": 1524 + "Control Flow Ratio": "50.0%", + "Start Line": 13556, + "End Line": 13565 }, { - "Function Name": "ParentDataWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadBaseListTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1590, - "End Line": 1590 + "Start Line": 2179, + "End Line": 2185 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "SkipBadAccessorListTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1592, - "End Line": 1593 + "Start Line": 4404, + "End Line": 4410 }, { - "Function Name": "debugTypicalAncestorWidgetClass", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "SkipBadArrayRankSpecifierTokens", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 1632, - "End Line": 1632 + "Start Line": 7974, + "End Line": 7980 }, { - "Function Name": "debugTypicalAncestorWidgetDescription", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "ParseElseClauseOpt", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1642, - "End Line": 1642 + "Control Flow Ratio": "50.0%", + "Start Line": 10087, + "End Line": 10094 }, { - "Function Name": "applyParentData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "IsAtDotDotToken", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1694, - "End Line": 1695 + "Control Flow Ratio": "25.0%", + "Start Line": 11848, + "End Line": 11855 }, { - "Function Name": "debugCanApplyOutOfTurn", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseCollectionExpression", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1707, - "End Line": 1708 + "Start Line": 13239, + "End Line": 13266 }, { - "Function Name": "InheritedWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseArrayInitializer", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1856, - "End Line": 1856 + "Start Line": 13634, + "End Line": 13661 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "ParseRegularStackAllocExpression", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1858, - "End Line": 1859 + "Control Flow Ratio": "50.0%", + "Start Line": 13701, + "End Line": 13707 }, { - "Function Name": "updateShouldNotify", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "Dispose", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1873, - "End Line": 1874 + "Control Flow Ratio": "100.0%", + "Start Line": 14591, + "End Line": 14597 }, { - "Function Name": "RenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CreateForGlobalFailure", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1894, - "End Line": 1894 + "Start Line": 223, + "End Line": 234 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseVariableInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1897, - "End Line": 1899 + "Control Flow Ratio": "50.0%", + "Start Line": 5804, + "End Line": 5809 }, { - "Function Name": "createRenderObject", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "ParseTupleElement", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1910, - "End Line": 1912 + "Control Flow Ratio": "50.0%", + "Start Line": 7967, + "End Line": 7972 }, { - "Function Name": "LeafRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseFixedStatement", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9261, + "End Line": 9278 + }, + { + "Function Name": "ParseSimpleDesignation", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 10692, + "End Line": 10697 + }, + { + "Function Name": "ParseAnonymousTypeMemberInitializer", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13323, + "End Line": 13328 + }, + { + "Function Name": "ParseStackAllocExpression", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13663, + "End Line": 13668 + }, + { + "Function Name": "skipBadOrderingListTokens", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1941, - "End Line": 1941 + "Start Line": 14279, + "End Line": 14289 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "DisposableResetPoint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 14581, + "End Line": 14586 + }, + { + "Function Name": "ParseNamespaceDeclaration", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 236, + "End Line": 245 + }, + { + "Function Name": "IsPossibleAggregateClauseStartOrStop", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2113, + "End Line": 2117 + }, + { + "Function Name": "skipBadTypeParameterConstraintTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1943, - "End Line": 1944 + "Start Line": 2272, + "End Line": 2280 }, { - "Function Name": "SingleChildRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfTypeSignature", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3630, + "End Line": 3633 + }, + { + "Function Name": "EatAccessorSemicolon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4722, + "End Line": 4726 + }, + { + "Function Name": "SkipBadVariableListTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5368, + "End Line": 5376 + }, + { + "Function Name": "IsDotOrColonColon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5975, + "End Line": 5978 + }, + { + "Function Name": "SkipBadTypeArgumentListTokens", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 6678, + "End Line": 6686 + }, + { + "Function Name": "IsPossibleYieldStatement", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 8495, + "End Line": 8499 + }, + { + "Function Name": "IsEndOfDoWhileExpression", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 9543, + "End Line": 9546 + }, + { + "Function Name": "eatCommaOrSemicolon", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 9675, + "End Line": 9678 + }, + { + "Function Name": "parseForStatementExpressionList", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1959, - "End Line": 1959 + "Start Line": 9694, + "End Line": 9703 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, + "Function Name": "IsEndOfArgumentList", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 12545, + "End Line": 12548 + }, + { + "Function Name": "isBinaryPatternKeyword", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13021, + "End Line": 13024 + }, + { + "Function Name": "ParseAnonymousTypeExpression", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13298, + "End Line": 13321 + }, + { + "Function Name": "IsNamedMemberInitializer", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13348, + "End Line": 13351 + }, + { + "Function Name": "IsImplicitlyTypedArray", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 13588, + "End Line": 13592 + }, + { + "Function Name": "IsEndOfMethodSignature", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3627, + "End Line": 3628 + }, + { + "Function Name": "IsEndOfNameInExplicitInterface", + "Structural Impact": 2.1, "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3635, + "End Line": 3636 + }, + { + "Function Name": "ConvertToMissingWithTrailingTrivia", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 7108, + "End Line": 7113 + }, + { + "Function Name": "skipBadFunctionPointerTokens", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 8088, + "End Line": 8098 + }, + { + "Function Name": "ParseLockStatement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10096, + "End Line": 10106 + }, + { + "Function Name": "ParseWhileStatement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10449, + "End Line": 10459 + }, + { + "Function Name": "ParseComplexElementInitializer", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 20, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1966, - "End Line": 1967 + "Start Line": 13567, + "End Line": 13586 }, { - "Function Name": "MultiChildRenderObjectWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsQueryExpression", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 14056, + "End Line": 14060 + }, + { + "Function Name": "MatchesFactoryContext", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 14359, + "End Line": 14364 + }, + { + "Function Name": "ParseMemberDeclaration", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1994, - "End Line": 1994 + "Start Line": 2524, + "End Line": 2541 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, + "Function Name": "IsUsingStatementVariableDeclaration", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10438, + "End Line": 10447 + }, + { + "Function Name": "IsAtDotDotToken", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 11857, + "End Line": 11860 + }, + { + "Function Name": "NamespaceBodyBuilder", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 151, + "End Line": 157 + }, + { + "Function Name": "Free", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 159, + "End Line": 165 + }, + { + "Function Name": "createEmptyNodeFunc", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2534, + "End Line": 2540 + }, + { + "Function Name": "ParseMemberDeclarationOrStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2544, + "End Line": 2551 + }, + { + "Function Name": "ParseMemberDeclaration", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3188, + "End Line": 3195 + }, + { + "Function Name": "NoTriviaBetween", + "Structural Impact": 1.8, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2050, - "End Line": 2051 + "Start Line": 4982, + "End Line": 4983 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseBreakStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9327, + "End Line": 9333 + }, + { + "Function Name": "ParseContinueStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 9335, + "End Line": 9341 + }, + { + "Function Name": "ParseUnsafeStatement", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 10313, + "End Line": 10320 + }, + { + "Function Name": "Reset", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14561, + "End Line": 14568 + }, + { + "Function Name": "IsTrueIdentifier", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6033, + "End Line": 6038 + }, + { + "Function Name": "IsSomeWord", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 49, + "End Line": 52 + }, + { + "Function Name": "ParseCompilationUnit", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2308, - "End Line": 2308 + "Start Line": 168, + "End Line": 178 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleStartOfTypeDeclaration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 331, + "End Line": 334 + }, + { + "Function Name": "ScanExternAliasDirective", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2324, - "End Line": 2324 + "Start Line": 921, + "End Line": 932 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsNonContextualModifier", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1627, + "End Line": 1630 + }, + { + "Function Name": "ScanType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7173, + "End Line": 7176 + }, + { + "Function Name": "IsPredefinedType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7544, + "End Line": 7547 + }, + { + "Function Name": "IsPossibleFunctionPointerParameterListStart", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 8180, + "End Line": 8183 + }, + { + "Function Name": "ParseExpressionStatement", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11028, + "End Line": 11031 + }, + { + "Function Name": "IsExpectedBinaryOperator", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11350, + "End Line": 11353 + }, + { + "Function Name": "IsExpectedAssignmentOperator", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 11355, + "End Line": 11358 + }, + { + "Function Name": "ScanParenthesizedLambda", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 12689, + "End Line": 12692 + }, + { + "Function Name": "Release", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14570, + "End Line": 14573 + }, + { + "Function Name": "GetModifierExcludingScoped", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1299, + "End Line": 1300 + }, + { + "Function Name": "IsParameterModifierIncludingScoped", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4987, + "End Line": 4988 + }, + { + "Function Name": "ParseRefValueExpression", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2340, - "End Line": 2340 + "Start Line": 12678, + "End Line": 12687 }, { - "Function Name": "visitAncestorElements", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetDisposableResetPoint", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 14548, + "End Line": 14549 + }, + { + "Function Name": "ParseNameEquals", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2608, - "End Line": 2608 + "Start Line": 950, + "End Line": 956 }, { - "Function Name": "visitChildElements", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsCurrentTokenWhereOfConstraintClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2631, - "End Line": 2631 + "Start Line": 2188, + "End Line": 2194 }, { - "Function Name": "dispatchNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseReturnType", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2638, - "End Line": 2638 + "Start Line": 3703, + "End Line": 3710 }, { - "Function Name": "describeMissingAncestor", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "Dispose", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2664, - "End Line": 2664 + "Start Line": 4333, + "End Line": 4339 }, { - "Function Name": "describeOwnershipChain", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAccessor", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2670, - "End Line": 2670 + "Start Line": 4412, + "End Line": 4420 }, { - "Function Name": "BuildScope", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "skipBadFunctionPointerTokens", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2686, - "End Line": 2686 + "Start Line": 7532, + "End Line": 7540 }, { - "Function Name": "_debugStateLocked", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseTypeOfExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2999, - "End Line": 2999 + "Start Line": 12611, + "End Line": 12618 }, { - "Function Name": "debugBuilding", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseSizeOfExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3004, - "End Line": 3004 + "Start Line": 12637, + "End Line": 12644 }, { - "Function Name": "globalKeyCount", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseMakeRefExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3169, - "End Line": 3169 + "Start Line": 12646, + "End Line": 12653 }, { - "Function Name": "onNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseRefTypeExpression", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3480, - "End Line": 3480 + "Start Line": 12655, + "End Line": 12662 }, { - "Function Name": "_NotificationNode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsInitializerMember", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3489, - "End Line": 3489 + "Start Line": 13330, + "End Line": 13336 }, { - "Function Name": "widget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseWhereClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3652, - "End Line": 3653 + "Start Line": 14239, + "End Line": 14245 }, { - "Function Name": "mounted", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseSelectClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3656, - "End Line": 3657 + "Start Line": 14310, + "End Line": 14316 }, { - "Function Name": "buildScope", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseGroupClause", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3720, - "End Line": 3720 + "Start Line": 14318, + "End Line": 14326 }, { - "Function Name": "dirty", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseQueryContinuation", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5322, - "End Line": 5322 + "Start Line": 14328, + "End Line": 14335 }, { - "Function Name": "ComponentElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "GetResetPoint", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5777, - "End Line": 5777 + "Start Line": 14551, + "End Line": 14559 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleGlobalAttributeDeclaration", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5782, - "End Line": 5783 + "Start Line": 1028, + "End Line": 1033 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsExtensionContainerStart", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5865, - "End Line": 5866 + "Start Line": 3361, + "End Line": 3366 }, { - "Function Name": "StatelessElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseArrowExpressionClause", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5886, - "End Line": 5886 + "Start Line": 4386, + "End Line": 4391 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsCurrentTokenFieldInKeywordContext", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5888, - "End Line": 5889 + "Start Line": 6105, + "End Line": 6110 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseExpression", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5930, - "End Line": 5931 + "Start Line": 11050, + "End Line": 11055 }, { - "Function Name": "state", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ParseThrowExpression", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5938, - "End Line": 5938 + "Start Line": 11913, + "End Line": 11918 }, { - "Function Name": "ProxyElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfNamespace", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6137, - "End Line": 6137 + "Start Line": 901, + "End Line": 904 }, { - "Function Name": "build", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsGobalAttributesTerminator", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6139, - "End Line": 6140 + "Start Line": 906, + "End Line": 910 }, { - "Function Name": "notifyClients", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsNamespaceMemberStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6167, - "End Line": 6168 + "Start Line": 912, + "End Line": 916 }, { - "Function Name": "ParentDataElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsAttributeDeclarationTerminator", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6174, - "End Line": 6174 + "Start Line": 1110, + "End Line": 1114 }, { - "Function Name": "InheritedElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAttribute", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6254, - "End Line": 6254 + "Start Line": 1192, + "End Line": 1195 }, { - "Function Name": "RenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleAttributeArgument", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6613, - "End Line": 6613 + "Start Line": 1264, + "End Line": 1267 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleMemberStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6630, - "End Line": 6631 + "Start Line": 2108, + "End Line": 2111 }, { - "Function Name": "LeafRenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleMemberStart", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7056, - "End Line": 7056 + "Start Line": 2376, + "End Line": 2379 }, { - "Function Name": "SingleChildRenderObjectElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsEndOfFieldDeclaration", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7094, - "End Line": 7094 + "Start Line": 5248, + "End Line": 5251 }, { - "Function Name": "RenderTreeRootElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleVariableInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7314, - "End Line": 7314 + "Start Line": 5811, + "End Line": 5814 }, { - "Function Name": "DebugCreator", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsPossibleEnumMemberDeclaration", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7376, - "End Line": 7376 + "Start Line": 5970, + "End Line": 5973 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7381, - "End Line": 7382 + "Start Line": 5981, + "End Line": 5984 }, { - "Function Name": "IndexedSlot", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "CreateMissingIdentifierName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7418, - "End Line": 7418 + "Start Line": 5986, + "End Line": 5989 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "CreateMissingIdentifierToken", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7435, - "End Line": 7436 + "Start Line": 5991, + "End Line": 5994 }, { - "Function Name": "_NullElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "IsCurrentTokenQueryKeywordInQuery", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7442, - "End Line": 7442 + "Start Line": 6087, + "End Line": 6090 }, { - "Function Name": "debugDoingBuild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "IsPossibleType", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7446, - "End Line": 7447 + "Start Line": 7167, + "End Line": 7171 }, { - "Function Name": "_NullWidget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "ScanNamedTypePart", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7451, - "End Line": 7451 + "Start Line": 7183, + "End Line": 7186 }, { - "Function Name": "createElement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "ParseTypeName", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 7453, - "End Line": 7454 + "Start Line": 7549, + "End Line": 7552 + }, + { + "Function Name": "IsPossibleLabeledStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8485, + "End Line": 8488 + }, + { + "Function Name": "IsPossibleUnsafeStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8490, + "End Line": 8493 + }, + { + "Function Name": "IsPossibleStatementStartOrStop", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9178, + "End Line": 9182 + }, + { + "Function Name": "IsPossibleSwitchSection", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 10225, + "End Line": 10229 + }, + { + "Function Name": "ParseExpressionCore", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11057, + "End Line": 11060 + }, + { + "Function Name": "CanStartExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11065, + "End Line": 11068 + }, + { + "Function Name": "IsPossibleExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11073, + "End Line": 11076 + }, + { + "Function Name": "IsPossibleAwaitExpressionStatement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 11360, + "End Line": 11363 + }, + { + "Function Name": "ParseBaseExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 12204, + "End Line": 12208 + }, + { + "Function Name": "IsPossibleArgumentExpression", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 12550, + "End Line": 12553 + }, + { + "Function Name": "IsPossibleCollectionElement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13268, + "End Line": 13271 + }, + { + "Function Name": "IsAnonymousType", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13293, + "End Line": 13296 + }, + { + "Function Name": "IsComplexElementInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13338, + "End Line": 13341 + }, + { + "Function Name": "IsNamedAssignment", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13343, + "End Line": 13346 + }, + { + "Function Name": "IsDictionaryInitializer", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 13353, + "End Line": 13356 + }, + { + "Function Name": "IsAttributeTarget", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1116, + "End Line": 1117 + }, + { + "Function Name": "IsEndOfFunctionPointerCallingConvention", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3641, + "End Line": 3642 + }, + { + "Function Name": "IsEndOfTypeArgumentList", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6756, + "End Line": 6757 + }, + { + "Function Name": "IsFunctionPointerStart", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8177, + "End Line": 8178 + }, + { + "Function Name": "ParsePossiblyAttributedStatement", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8204, + "End Line": 8205 + }, + { + "Function Name": "IsPossibleAwaitUsing", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 8482, + "End Line": 8483 + }, + { + "Function Name": "ParsePossiblyAttributedBlock", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9047, + "End Line": 9047 + }, + { + "Function Name": "ParseExpressionForParenthesizedConstruct", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 9975, + "End Line": 9976 + }, + { + "Function Name": "Reset", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 14588, + "End Line": 14589 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 736, - "Sequential Logic Declarations": 333, - "Function Parameters": 241, - "Function/Method Declarations": 323, - "Class/Entity Declarations": 44, - "Defensive Programming Constructs": 752, - "Type/Safety Bypasses": 72, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 1, - "Exposed API / Public Exports": 79, - "State Mutations / Variable Reassignments": 223, - "Commented-out Code (Dead Logic)": 73, - "Structured Documentation Blocks": 3388, - "Unit Test Assertions": 2, - "Asynchronous/Concurrent Execution": 44, - "UI / View Layer Components": 267, - "Closures and Anonymous Functions": 536, - "Global State Dependencies": 49, - "Decorators and Annotations": 231, - "Generic Type Abstractions": 209, - "Collection Iterators / Comprehensions": 103, + "Control Flow Branches": 2758, + "Sequential Logic Declarations": 1882, + "Function Parameters": 632, + "Function/Method Declarations": 474, + "Class/Entity Declarations": 16, + "Defensive Programming Constructs": 278, + "Type/Safety Bypasses": 1, + "High-Risk Execution Commands": 14, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 47, + "State Mutations / Variable Reassignments": 2834, + "Commented-out Code (Dead Logic)": 54, + "Structured Documentation Blocks": 187, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 143, + "Global State Dependencies": 0, + "Decorators and Annotations": 8, + "Generic Type Abstractions": 248, + "Collection Iterators / Comprehensions": 45, "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 1, - "Module Dependencies (Imports)": 16, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 11, "Authorship Metadata": 0, - "Planned Work (TODOs)": 14, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 2, + "Acknowledged Tech Debt (FIXMEs)": 2, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 1, - "Event Publishers / Emitters": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 1, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, + "Preprocessor Macros": 4, + "Pointer Arithmetic & Addressing": 4, + "Manual Memory Allocation": 1, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 9, - "Explicit Type Casts": 33, - "Fatal Aborts & Exceptions": 40, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 64, + "Fatal Aborts & Exceptions": 11, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 24, - "Thread Synchronization Locks": 1, - "Immutable Data Declarations": 178, - "Resource Deallocation & Cleanup": 12, - "Private / Encapsulated Scopes": 758, + "Bitwise Operations": 46, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 17, + "Resource Deallocation & Cleanup": 29, + "Private / Encapsulated Scopes": 435, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3253, + "Structural Space Indentations": 10767, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -73658,23 +74449,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 336, - "Design Camel Case": 111, - "Design Snake Case": 149, - "Design Pascal Case": 8, + "Core Var Decl": 1412, + "Design Camel Case": 652, + "Design Snake Case": 605, + "Design Pascal Case": 66, "Design Upper Case": 0, - "Design Short Vars": 5, - "Design Long Vars": 24, - "Duplicate Logic": 10, - "Orphaned Logic": 0, + "Design Short Vars": 93, + "Design Long Vars": 50, + "Duplicate Logic": 0, + "Orphaned Logic": 7, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 2, + "High-Entropy / Obfuscated Logic": 1, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 262, + "Dynamic Code Execution (Eval/Exec)": 152, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -73690,40 +74481,42 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 10, - "Direct Downstream (Dependency Blast Radius)": 4, + "Direct Upstream (Fragility)": 11, + "Direct Downstream (Dependency Blast Radius)": 0, "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 2 + "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "binding.dart", - "dart:async", - "dart:collection", - "debug.dart", - "focus_manager.dart", - "inherited_model.dart", - "notification_listener.dart", - "package:flutter/foundation.dart", - "package:flutter/rendering.dart", - "widget_inspector.dart" + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Syntax.InternalSyntax", + "Microsoft.CodeAnalysis.Text", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Linq", + "System.Threading" ] }, - "dart/flutter/navigator.dart": { + "csharp/roslyn/MethodCompiler.cs": { "1. Artifact Identity": { - "Filename": "navigator.dart", - "Path": "dart/flutter/navigator.dart", - "Language": "Dart", + "Filename": "MethodCompiler.cs", + "Path": "csharp/roslyn/MethodCompiler.cs", + "Language": "Csharp", "Architect": "Unknown Architect", "Indentation Style": "Spaces", + "Parent Entity": "CSharpSymbolVisitor, BoundTreeRewriterWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator, BoundTreeWalkerWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", + "Folder Dominant Lang": "csharp", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" + "Identity Proof": "Single Indicator (Ext: .cs)" }, "2. Topological Coordinates": { - "X": 4998.72, - "Y": 76.36, - "Z": -1469.45 + "X": -1851.64, + "Y": 122.74, + "Z": 655.13 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -73732,6004 +74525,4906 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 6451, - "Coding LOC": 3075, - "Documentation LOC": 2965, - "Structural Magnitude": 1954.7, - "Control Flow Ratio": "70.1%", + "Total LOC": 2528, + "Coding LOC": 1984, + "Documentation LOC": 193, + "Structural Magnitude": 1739.38, + "Control Flow Ratio": "59.2%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.427 + "Raw Cognitive Density": 0.898 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "10.78%", - "Error & Exception Exposure": "7.87%", - "Tech Debt Exposure": "17.53%", - "Testing Exposure": "2.46%", - "API Exposure": "0.15%", - "Concurrency Exposure": "22.24%", - "State Flux Exposure": "22.29%", - "Commented Logic Exposure": "10.44%", + "Cognitive Load Exposure": "61.46%", + "Error & Exception Exposure": "65.3%", + "Tech Debt Exposure": "14.88%", + "Testing Exposure": "80.0%", + "API Exposure": "2.54%", + "Concurrency Exposure": "29.63%", + "State Flux Exposure": "99.44%", + "Commented Logic Exposure": "5.61%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", + "Documentation Exposure": "15.86%", "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ { - "Function Name": "_flushHistoryUpdates", - "Structural Impact": 110.3, - "Lines of Code (LOC)": 169, - "Control Flow Branches": 71, - "Input Parameters": 1, - "Control Flow Ratio": "97.3%", - "Start Line": 4423, - "End Line": 4591 - }, - { - "Function Name": "_updatePages", - "Structural Impact": 66.5, - "Lines of Code (LOC)": 289, - "Control Flow Branches": 51, - "Input Parameters": 0, - "Control Flow Ratio": "77.3%", - "Start Line": 4131, - "End Line": 4419 + "Function Name": "BindMethodBody", + "Structural Impact": 353.7, + "Lines of Code (LOC)": 441, + "Control Flow Branches": 99, + "Input Parameters": 10, + "Control Flow Ratio": "73.9%", + "Start Line": 1883, + "End Line": 2323 }, { - "Function Name": "update", - "Structural Impact": 45.9, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 29, - "Input Parameters": 1, - "Control Flow Ratio": "90.6%", - "Start Line": 6101, - "End Line": 6169 + "Function Name": "CompileMethod", + "Structural Impact": 173.8, + "Lines of Code (LOC)": 487, + "Control Flow Branches": 60, + "Input Parameters": 5, + "Control Flow Ratio": "65.2%", + "Start Line": 923, + "End Line": 1409 }, { - "Function Name": "resolve", - "Structural Impact": 34.3, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "91.3%", - "Start Line": 1186, - "End Line": 1249 + "Function Name": "GenerateMethodBody", + "Structural Impact": 111.5, + "Lines of Code (LOC)": 168, + "Control Flow Branches": 24, + "Input Parameters": 16, + "Control Flow Ratio": "61.5%", + "Start Line": 1631, + "End Line": 1798 }, { - "Function Name": "_routeNamed", - "Structural Impact": 34.2, - "Lines of Code (LOC)": 61, + "Function Name": "LowerBodyOrInitializer", + "Structural Impact": 81.8, + "Lines of Code (LOC)": 151, "Control Flow Branches": 17, - "Input Parameters": 2, - "Control Flow Ratio": "68.0%", - "Start Line": 4660, - "End Line": 4720 + "Input Parameters": 16, + "Control Flow Ratio": "63.0%", + "Start Line": 1476, + "End Line": 1626 }, { - "Function Name": "handlePush", - "Structural Impact": 28.4, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 17, + "Function Name": "CompileNamedType", + "Structural Impact": 80.5, + "Lines of Code (LOC)": 224, + "Control Flow Branches": 48, "Input Parameters": 1, - "Control Flow Ratio": "89.5%", - "Start Line": 3222, - "End Line": 3280 + "Control Flow Ratio": "75.0%", + "Start Line": 455, + "End Line": 678 }, { - "Function Name": "handleExitingRoute", - "Structural Impact": 27.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, + "Function Name": "addIdentifiers", + "Structural Impact": 48.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 25, "Input Parameters": 2, - "Control Flow Ratio": "93.3%", - "Start Line": 1196, - "End Line": 1231 + "Control Flow Ratio": "65.8%", + "Start Line": 2182, + "End Line": 2259 }, { - "Function Name": "defaultGenerateInitialRoutes", - "Structural Impact": 27.7, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 13, - "Input Parameters": 2, - "Control Flow Ratio": "61.9%", - "Start Line": 2987, - "End Line": 3055 + "Function Name": "buildIdentifierMapOfBindIdentifierTargets", + "Structural Impact": 42.8, + "Lines of Code (LOC)": 52, + "Control Flow Branches": 17, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 2127, + "End Line": 2178 }, { - "Function Name": "restoreState", - "Structural Impact": 24.5, - "Lines of Code (LOC)": 74, + "Function Name": "CompileMethodBodies", + "Structural Impact": 41.7, + "Lines of Code (LOC)": 114, "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "73.3%", - "Start Line": 3838, - "End Line": 3911 - }, - { - "Function Name": "_transition", - "Structural Impact": 23.4, - "Lines of Code (LOC)": 73, - "Control Flow Branches": 13, - "Input Parameters": 1, - "Control Flow Ratio": "81.2%", - "Start Line": 1020, - "End Line": 1092 + "Input Parameters": 8, + "Control Flow Ratio": "68.8%", + "Start Line": 109, + "End Line": 222 }, { - "Function Name": "_finalizeEntry", - "Structural Impact": 23.1, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 9, + "Function Name": "assertBindIdentifierTargets", + "Structural Impact": 41.0, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 16, "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 6171, - "End Line": 6185 + "Control Flow Ratio": "84.2%", + "Start Line": 2263, + "End Line": 2321 }, { - "Function Name": "popUntilWithResult", - "Structural Impact": 21.9, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "84.6%", - "Start Line": 5666, - "End Line": 5687 + "Function Name": "GetStateMachineSlotDebugInfo", + "Structural Impact": 32.3, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 10, + "Input Parameters": 6, + "Control Flow Ratio": "47.6%", + "Start Line": 1800, + "End Line": 1863 }, { - "Function Name": "maybePop", - "Structural Impact": 20.1, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 12, + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 31.3, + "Lines of Code (LOC)": 116, + "Control Flow Branches": 17, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5545, - "End Line": 5579 + "Control Flow Ratio": "63.0%", + "Start Line": 733, + "End Line": 848 }, { - "Function Name": "_updateHeroController", - "Structural Impact": 19.5, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 11, + "Function Name": "GetEntryPoint", + "Structural Impact": 26.5, + "Lines of Code (LOC)": 107, + "Control Flow Branches": 7, + "Input Parameters": 6, + "Control Flow Ratio": "36.8%", + "Start Line": 226, + "End Line": 332 + }, + { + "Function Name": "EmitSkeletonMethodInExtension", + "Structural Impact": 15.6, + "Lines of Code (LOC)": 57, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "78.6%", - "Start Line": 3961, - "End Line": 4011 + "Control Flow Ratio": "80.0%", + "Start Line": 1412, + "End Line": 1468 }, { - "Function Name": "of", - "Structural Impact": 18.4, + "Function Name": "CompileSynthesizedExplicitImplementations", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "57.1%", + "Start Line": 856, + "End Line": 883 + }, + { + "Function Name": "VisitNamespace", + "Structural Impact": 8.0, "Lines of Code (LOC)": 22, - "Control Flow Branches": 9, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "81.8%", - "Start Line": 2917, - "End Line": 2938 + "Control Flow Ratio": "60.0%", + "Start Line": 371, + "End Line": 392 }, { - "Function Name": "restoreEntriesForPage", - "Structural Impact": 18.1, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, + "Function Name": "VisitNamedType", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 6212, - "End Line": 6227 + "Control Flow Ratio": "60.0%", + "Start Line": 417, + "End Line": 438 }, { - "Function Name": "maybeOf", - "Structural Impact": 17.8, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 9, + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "90.0%", - "Start Line": 2962, - "End Line": 2971 + "Control Flow Ratio": "50.0%", + "Start Line": 710, + "End Line": 731 }, { - "Function Name": "_flushRouteAnnouncement", - "Structural Impact": 17.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4610, - "End Line": 4639 + "Function Name": "CompileSynthesizedMethods", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 690, + "End Line": 708 }, { - "Function Name": "pop", - "Structural Impact": 15.7, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 9, + "Function Name": "VisitUnboundLambda", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 5605, - "End Line": 5635 + "Control Flow Ratio": "40.0%", + "Start Line": 2361, + "End Line": 2375 }, { - "Function Name": "didUpdateWidget", - "Structural Impact": 14.7, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 8, + "Function Name": "BindImplicitConstructorInitializerIfAny", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "28.6%", + "Start Line": 2483, + "End Line": 2505 + }, + { + "Function Name": "CompileNamespaceAsAsync", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "72.7%", - "Start Line": 4021, - "End Line": 4060 + "Control Flow Ratio": "50.0%", + "Start Line": 394, + "End Line": 407 }, { - "Function Name": "handleDidPopNext", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 8, + "Function Name": "CompileNamedTypeAsync", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 3282, - "End Line": 3318 + "Control Flow Ratio": "50.0%", + "Start Line": 440, + "End Line": 453 }, { - "Function Name": "_afterNavigation", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 8, + "Function Name": "IsEmptyRewritePossible", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 5096, - "End Line": 5129 + "Control Flow Ratio": "33.3%", + "Start Line": 2326, + "End Line": 2338 }, { - "Function Name": "_handleHistoryChanged", - "Structural Impact": 14.3, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "92.3%", - "Start Line": 3743, - "End Line": 3769 + "Function Name": "ReportCtorInitializerCycles", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 4, + "Control Flow Ratio": "50.0%", + "Start Line": 2507, + "End Line": 2515 }, { - "Function Name": "pushReplacementNamed", - "Structural Impact": 12.7, + "Function Name": "GetDebugDocumentProvider", + "Structural Impact": 4.8, "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "85.7%", - "Start Line": 4810, - "End Line": 4820 + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "40.0%", + "Start Line": 359, + "End Line": 369 }, { - "Function Name": "_debugMapsEqual", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, + "Function Name": "CompileSynthesizedSealedAccessors", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 6187, - "End Line": 6197 + "Control Flow Ratio": "50.0%", + "Start Line": 885, + "End Line": 901 }, { - "Function Name": "pushReplacementNamed", - "Structural Impact": 12.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 2018, - "End Line": 2028 + "Function Name": "MethodCompiler", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 0, + "Input Parameters": 9, + "Control Flow Ratio": "0.0%", + "Start Line": 87, + "End Line": 107 }, { - "Function Name": "popAndPushNamed", - "Structural Impact": 12.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 2114, - "End Line": 2124 + "Function Name": "WaitForWorkers", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 334, + "End Line": 347 }, { - "Function Name": "handlePop", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, + "Function Name": "SetGlobalErrorIfTrue", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "70.0%", - "Start Line": 3327, - "End Line": 3349 + "Control Flow Ratio": "100.0%", + "Start Line": 70, + "End Line": 84 }, { - "Function Name": "removeRouteBelow", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 5717, - "End Line": 5745 + "Function Name": "GetMethodToCompile", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 680, + "End Line": 688 }, { - "Function Name": "finalizeRoute", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 6, + "Function Name": "getInitializerState", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5758, - "End Line": 5794 + "Control Flow Ratio": "33.3%", + "Start Line": 2115, + "End Line": 2123 }, { - "Function Name": "_RouteEntry", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3148, - "End Line": 3163 + "Function Name": "Visit", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 2377, + "End Line": 2385 }, { - "Function Name": "popAndPushNamed", - "Structural Impact": 10.8, + "Function Name": "Visit", + "Structural Impact": 3.3, "Lines of Code (LOC)": 9, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 4887, - "End Line": 4895 + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 2404, + "End Line": 2412 }, { - "Function Name": "restorablePushReplacementNamed", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2056, - "End Line": 2066 + "Function Name": "VisitPropertyAccess", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2414, + "End Line": 2423 }, { - "Function Name": "restorablePopAndPushNamed", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2151, - "End Line": 2161 + "Function Name": "CompileNamespace", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 409, + "End Line": 415 }, { - "Function Name": "restorablePushReplacement", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2429, - "End Line": 2439 + "Function Name": "GetSymbolForEmittedBody", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1470, + "End Line": 1473 }, { - "Function Name": "pushReplacement", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, + "Function Name": "BindSynthesizedMethodBody", + "Structural Impact": 2.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2399, - "End Line": 2406 + "Control Flow Ratio": "0.0%", + "Start Line": 1867, + "End Line": 1880 }, { - "Function Name": "pushNamedAndRemoveUntil", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, + "Function Name": "WarnUnusedFields", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 4952, - "End Line": 4959 + "Control Flow Ratio": "0.0%", + "Start Line": 349, + "End Line": 353 }, { - "Function Name": "fromPrimitives", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6236, - "End Line": 6245 + "Function Name": "FoundInUnboundLambda", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2354, + "End Line": 2359 }, { - "Function Name": "restorablePushReplacement", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, + "Function Name": "ChangeSuppression", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 5188, - "End Line": 5209 + "Control Flow Ratio": "0.0%", + "Start Line": 2462, + "End Line": 2467 }, { - "Function Name": "removeRoute", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, + "Function Name": "VisitMethod", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5692, - "End Line": 5711 + "Control Flow Ratio": "0.0%", + "Start Line": 903, + "End Line": 906 }, { - "Function Name": "restorablePushReplacementNamed", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4844, - "End Line": 4861 - }, - { - "Function Name": "pushNamedAndRemoveUntil", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 2221, - "End Line": 2231 - }, - { - "Function Name": "pushReplacement", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, + "Function Name": "VisitProperty", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 5158, - "End Line": 5169 + "Control Flow Ratio": "0.0%", + "Start Line": 908, + "End Line": 911 }, { - "Function Name": "restorablePopAndPushNamed", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, + "Function Name": "VisitEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4918, - "End Line": 4926 + "Control Flow Ratio": "0.0%", + "Start Line": 913, + "End Line": 916 }, { - "Function Name": "_getRouteAfter", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "VisitField", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4653, - "End Line": 4658 + "Control Flow Ratio": "0.0%", + "Start Line": 918, + "End Line": 921 }, { - "Function Name": "pushNamed", - "Structural Impact": 8.9, + "Function Name": "PassesFilter", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 4745, - "End Line": 4748 + "Control Flow Ratio": "0.0%", + "Start Line": 2522, + "End Line": 2525 }, { - "Function Name": "dispose", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "45.5%", - "Start Line": 3434, - "End Line": 3487 + "Function Name": "VisitRangeVariable", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2425, + "End Line": 2431 }, { - "Function Name": "pushNamed", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 1902, - "End Line": 1909 + "Function Name": "VisitAssignmentOperator", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2433, + "End Line": 2439 }, { - "Function Name": "_replaceEntryBelow", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5479, - "End Line": 5506 + "Function Name": "VisitNameOfOperator", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2441, + "End Line": 2447 }, { - "Function Name": "build", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 3, + "Function Name": "VisitBadExpression", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5906, - "End Line": 5958 + "Control Flow Ratio": "0.0%", + "Start Line": 2449, + "End Line": 2455 }, { - "Function Name": "_pushEntryAndRemoveUntil", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5312, - "End Line": 5336 + "Function Name": "FindUncheckedAccess", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2390, + "End Line": 2395 }, { - "Function Name": "markForPop", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, + "Function Name": "UnboundLambdaFinder", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3556, - "End Line": 3575 + "Control Flow Ratio": "0.0%", + "Start Line": 2349, + "End Line": 2352 }, { - "Function Name": "handleRemoval", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 4, + "Function Name": "GetSynthesizedEmptyBody", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3358, - "End Line": 3374 + "Control Flow Ratio": "0.0%", + "Start Line": 2478, + "End Line": 2481 }, { - "Function Name": "_RestorationInformation.fromSerializableData", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "CreateDebugDocumentForFile", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5976, - "End Line": 5986 + "Control Flow Ratio": "0.0%", + "Start Line": 2517, + "End Line": 2520 }, { - "Function Name": "_lastRouteEntryWhereOrNull", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 5896, - "End Line": 5904 + "Function Name": "Dispose", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2469, + "End Line": 2472 }, { - "Function Name": "_disposeRouteEntry", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3950, - "End Line": 3959 + "Function Name": "WasPropertyBackingFieldAccessChecked", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2400, + "End Line": 2402 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 344, + "Sequential Logic Declarations": 237, + "Function Parameters": 78, + "Function/Method Declarations": 58, + "Class/Entity Declarations": 5, + "Defensive Programming Constructs": 101, + "Type/Safety Bypasses": 2, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 25, + "State Mutations / Variable Reassignments": 409, + "Commented-out Code (Dead Logic)": 5, + "Structured Documentation Blocks": 9, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 30, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 15, + "Global State Dependencies": 0, + "Decorators and Annotations": 0, + "Generic Type Abstractions": 82, + "Collection Iterators / Comprehensions": 10, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 4, + "Module Dependencies (Imports)": 18, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 2, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 14, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 33, + "Fatal Aborts & Exceptions": 8, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 1, + "Immutable Data Declarations": 66, + "Resource Deallocation & Cleanup": 18, + "Private / Encapsulated Scopes": 57, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1941, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 264, + "Design Camel Case": 183, + "Design Snake Case": 72, + "Design Pascal Case": 0, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 22, + "Duplicate Logic": 0, + "Orphaned Logic": 9, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 72, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 18, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis.CSharp.Emit", + "Microsoft.CodeAnalysis.CSharp.Symbols", + "Microsoft.CodeAnalysis.CSharp.Syntax", + "Microsoft.CodeAnalysis.CodeGen", + "Microsoft.CodeAnalysis.Debugging", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.Emit", + "Microsoft.CodeAnalysis.ErrorReporting", + "Microsoft.CodeAnalysis.PooledObjects", + "Roslyn.Utilities", + "System", + "System.Collections.Concurrent", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Linq", + "System.Threading", + "System.Threading.Tasks" + ] + }, + "csharp/roslyn/Workspace.cs": { + "1. Artifact Identity": { + "Filename": "Workspace.cs", + "Path": "csharp/roslyn/Workspace.cs", + "Language": "Csharp", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Parent Entity": "IDisposable", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "csharp", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .cs)" + }, + "2. Topological Coordinates": { + "X": -1656.54, + "Y": 170.47, + "Z": 1412.81 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 2589, + "Coding LOC": 1572, + "Documentation LOC": 687, + "Structural Magnitude": 939.34, + "Control Flow Ratio": "32.3%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.471 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "12.33%", + "Error & Exception Exposure": "51.15%", + "Tech Debt Exposure": "78.86%", + "Testing Exposure": "80.0%", + "API Exposure": "2.92%", + "Concurrency Exposure": "33.24%", + "State Flux Exposure": "71.78%", + "Commented Logic Exposure": "5.24%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "SetCurrentSolutionAsync", + "Structural Impact": 66.8, + "Lines of Code (LOC)": 172, + "Control Flow Branches": 21, + "Input Parameters": 6, + "Control Flow Ratio": "35.0%", + "Start Line": 249, + "End Line": 420 }, { - "Function Name": "Route", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 4, + "Function Name": "CheckAllowedProjectChanges", + "Structural Impact": 42.3, + "Lines of Code (LOC)": 138, + "Control Flow Branches": 24, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 171, - "End Line": 175 + "Control Flow Ratio": "82.8%", + "Start Line": 1684, + "End Line": 1821 }, { - "Function Name": "restorablePushNamedAndRemoveUntil", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "66.7%", - "Start Line": 2259, - "End Line": 2269 + "Function Name": "OnAnyDocumentTextChanged", + "Structural Impact": 35.7, + "Lines of Code (LOC)": 92, + "Control Flow Branches": 10, + "Input Parameters": 7, + "Control Flow Ratio": "37.0%", + "Start Line": 1248, + "End Line": 1339 }, { - "Function Name": "restorablePushAndRemoveUntil", - "Structural Impact": 7.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "66.7%", - "Start Line": 2524, - "End Line": 2534 + "Function Name": "SetCurrentSolutionAsync", + "Structural Impact": 34.2, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 10, + "Input Parameters": 7, + "Control Flow Ratio": "62.5%", + "Start Line": 466, + "End Line": 526 }, { - "Function Name": "initState", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3801, - "End Line": 3825 + "Function Name": "ApplyProjectChanges", + "Structural Impact": 33.4, + "Lines of Code (LOC)": 130, + "Control Flow Branches": 18, + "Input Parameters": 1, + "Control Flow Ratio": "38.3%", + "Start Line": 1855, + "End Line": 1984 }, { - "Function Name": "restorablePushAndRemoveUntil", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 5289, - "End Line": 5310 + "Function Name": "TryApplyChanges", + "Structural Impact": 27.0, + "Lines of Code (LOC)": 90, + "Control Flow Branches": 12, + "Input Parameters": 2, + "Control Flow Ratio": "42.9%", + "Start Line": 1524, + "End Line": 1613 }, { - "Function Name": "restorablePushNamedAndRemoveUntil", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 4982, - "End Line": 4999 + "Function Name": "UpdateExistingDocumentsToChangedDocumentContents", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "42.1%", + "Start Line": 369, + "End Line": 402 }, { - "Function Name": "didStartUserGesture", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5826, - "End Line": 5842 + "Function Name": "UpdateReferencesAfterAdd", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1441, + "End Line": 1491 }, { - "Function Name": "of", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 873, - "End Line": 891 + "Function Name": "UnifyLinkedDocumentContents", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "37.5%", + "Start Line": 288, + "End Line": 326 }, { - "Function Name": "restorationId", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, + "Function Name": "UpdateAddedDocumentToExistingContentsInSolution", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 40, "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 3191, - "End Line": 3202 + "Input Parameters": 2, + "Control Flow Ratio": "38.5%", + "Start Line": 328, + "End Line": 367 }, { - "Function Name": "_replaceEntry", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 2, + "Function Name": "ApplyChangedDocument", + "Structural Impact": 12.1, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 5391, - "End Line": 5419 + "Control Flow Ratio": "45.5%", + "Start Line": 1986, + "End Line": 2020 }, { - "Function Name": "_debugCheckPageApiParameters", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 4, + "Function Name": "UpdateReferencesAfterAdd", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 3771, - "End Line": 3799 + "Control Flow Ratio": "47.1%", + "Start Line": 1435, + "End Line": 1492 }, { - "Function Name": "restorablePushNamed", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 1957, - "End Line": 1964 + "Function Name": "OnDocumentInfoChanged", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1100, + "End Line": 1133 }, { - "Function Name": "restorablePush", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2343, - "End Line": 2350 + "Function Name": "ApplyDocumentsInfoChange", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "29.4%", + "Start Line": 1615, + "End Line": 1646 }, { - "Function Name": "pushAndRemoveUntil", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2494, - "End Line": 2501 + "Function Name": "CheckAllowedSolutionChanges", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 1653, + "End Line": 1682 }, { - "Function Name": "popUntilWithResult", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "100.0%", - "Start Line": 2816, - "End Line": 2823 + "Function Name": "ScheduleTask", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "37.5%", + "Start Line": 584, + "End Line": 595 }, { - "Function Name": "removeRouteBelow", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 8, + "Function Name": "ProcessEventHandlerWorkQueueAsync", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 32, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2888, - "End Line": 2895 + "Input Parameters": 2, + "Control Flow Ratio": "22.2%", + "Start Line": 705, + "End Line": 736 }, { - "Function Name": "_pushReplacementEntry", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 24, + "Function Name": "ScheduleTask", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 5211, - "End Line": 5234 + "Control Flow Ratio": "66.7%", + "Start Line": 574, + "End Line": 579 }, { - "Function Name": "_hookOntoRouteFuture", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, + "Function Name": "Dispose", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6413, - "End Line": 6426 + "Control Flow Ratio": "100.0%", + "Start Line": 683, + "End Line": 703 }, { - "Function Name": "removeRoute", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 4, + "Function Name": "SetCurrentSolutionEx", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2855, - "End Line": 2858 - }, - { - "Function Name": "markForComplete", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3577, - "End Line": 3587 + "Control Flow Ratio": "33.3%", + "Start Line": 181, + "End Line": 198 }, { - "Function Name": "didToggleBucket", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3913, - "End Line": 3922 + "Function Name": "ProcessWorkQueueHelper", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "50.0%", + "Start Line": 724, + "End Line": 735 }, { - "Function Name": "restorablePush", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "ApplyCompilationOptionsChanged", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5057, - "End Line": 5077 + "Control Flow Ratio": "33.3%", + "Start Line": 2079, + "End Line": 2090 }, { - "Function Name": "popUntil", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5651, - "End Line": 5660 + "Function Name": "CheckAndAddProjects", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "16.7%", + "Start Line": 740, + "End Line": 750 }, { - "Function Name": "_firstRouteEntryWhereOrNull", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5886, - "End Line": 5893 + "Function Name": "ApplyParseOptionsChanged", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "33.3%", + "Start Line": 2097, + "End Line": 2107 }, { - "Function Name": "requestFocus", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 180, - "End Line": 180 + "Function Name": "CheckProjectDoesNotHaveTransitiveProjectReference", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 2385, + "End Line": 2394 }, { - "Function Name": "didComplete", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, + "Function Name": "CheckProjectIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 478, - "End Line": 482 - }, - { - "Function Name": "maybeOf", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 854, - "End Line": 858 + "Start Line": 2330, + "End Line": 2338 }, { - "Function Name": "restorablePushNamed", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "CheckProjectIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4770, - "End Line": 4783 + "Control Flow Ratio": "100.0%", + "Start Line": 2346, + "End Line": 2354 }, { - "Function Name": "_getRouteById", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5796, - "End Line": 5800 + "Function Name": "CheckProjectHasProjectReference", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2359, + "End Line": 2367 }, { - "Function Name": "hasActiveRouteBelow", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 615, - "End Line": 629 + "Function Name": "CheckProjectDoesNotHaveProjectReference", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2372, + "End Line": 2380 }, { - "Function Name": "restorableReplace", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "CheckDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2590, - "End Line": 2602 + "Control Flow Ratio": "100.0%", + "Start Line": 2468, + "End Line": 2476 }, { - "Function Name": "restorableReplaceRouteBelow", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "CheckAdditionalDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2657, - "End Line": 2669 + "Control Flow Ratio": "100.0%", + "Start Line": 2484, + "End Line": 2492 }, { - "Function Name": "_cancelActivePointers", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, - "Input Parameters": 0, + "Function Name": "CheckAnalyzerConfigDocumentIsInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 5868, - "End Line": 5883 + "Start Line": 2500, + "End Line": 2508 }, { - "Function Name": "pushAndRemoveUntil", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "CheckAdditionalDocumentIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5262, - "End Line": 5271 + "Control Flow Ratio": "100.0%", + "Start Line": 2529, + "End Line": 2537 }, { - "Function Name": "didAdd", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "CheckAnalyzerConfigDocumentIsNotInSolution", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 285, - "End Line": 314 + "Start Line": 2545, + "End Line": 2553 }, { - "Function Name": "popDisposition", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 382, - "End Line": 390 + "Function Name": "CheckProjectHasMetadataReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2399, + "End Line": 2405 }, { - "Function Name": "onPopInvokedWithResult", - "Structural Impact": 5.5, + "Function Name": "CheckProjectDoesNotHaveMetadataReference", + "Structural Impact": 3.8, "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 410, - "End Line": 416 + "Start Line": 2410, + "End Line": 2416 }, { - "Function Name": "_getIndexBefore", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "CheckProjectHasAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4646, - "End Line": 4651 + "Control Flow Ratio": "100.0%", + "Start Line": 2421, + "End Line": 2427 }, { - "Function Name": "push", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckProjectDoesNotHaveAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2308, - "End Line": 2311 + "Control Flow Ratio": "100.0%", + "Start Line": 2432, + "End Line": 2438 }, { - "Function Name": "maybePop", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionHasAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2725, - "End Line": 2728 + "Control Flow Ratio": "100.0%", + "Start Line": 2443, + "End Line": 2449 }, { - "Function Name": "pop", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionDoesNotHaveAnalyzerReference", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2775, - "End Line": 2778 + "Start Line": 2454, + "End Line": 2460 }, { - "Function Name": "_getRouteBefore", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Function Name": "Workspace", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4641, - "End Line": 4644 + "Control Flow Ratio": "0.0%", + "Start Line": 70, + "End Line": 104 }, { - "Function Name": "restorableReplace", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5367, - "End Line": 5389 - }, - { - "Function Name": "restorableReplaceRouteBelow", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, + "Function Name": "ClearSolution", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5455, - "End Line": 5477 + "Control Flow Ratio": "25.0%", + "Start Line": 625, + "End Line": 637 }, { - "Function Name": "isActive", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 640, - "End Line": 643 + "Function Name": "OnDocumentsAdded", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "20.0%", + "Start Line": 1046, + "End Line": 1058 }, { - "Function Name": "_flushObserverNotifications", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4593, - "End Line": 4608 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 0, + "Input Parameters": 6, + "Control Flow Ratio": "0.0%", + "Start Line": 201, + "End Line": 215 }, { - "Function Name": "canPop", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 5516, - "End Line": 5531 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 0, + "Input Parameters": 5, + "Control Flow Ratio": "0.0%", + "Start Line": 444, + "End Line": 463 }, { - "Function Name": "canUpdateFrom", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "CreateDocumentInfoWithoutText", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 3204, - "End Line": 3213 + "Control Flow Ratio": "50.0%", + "Start Line": 2040, + "End Line": 2050 }, { - "Function Name": "_debugCheckDuplicatedPageKeys", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 4062, - "End Line": 4074 + "Function Name": "CheckDocumentIsNotInCurrentSolution", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2513, + "End Line": 2521 }, { - "Function Name": "_updateSettings", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "CheckSolutionIsEmpty", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 223, - "End Line": 230 + "Start Line": 2316, + "End Line": 2322 }, { - "Function Name": "isCurrent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 584, - "End Line": 595 + "Function Name": "SetCurrentSolution", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 230, + "End Line": 247 }, { - "Function Name": "isFirst", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 601, - "End Line": 612 + "Function Name": "GetProjectName", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 2558, + "End Line": 2563 }, { - "Function Name": "shouldAnnounceChangeToNext", - "Structural Impact": 4.5, + "Function Name": "GetDocumentName", + "Structural Impact": 3.1, "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3511, - "End Line": 3516 + "Control Flow Ratio": "25.0%", + "Start Line": 2568, + "End Line": 2573 }, { - "Function Name": "push", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5026, - "End Line": 5030 + "Function Name": "OnDocumentTextChanged", + "Structural Impact": 2.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 1141, + "End Line": 1151 }, { - "Function Name": "initWithValue", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6376, - "End Line": 6381 + "Function Name": "OnAdditionalDocumentTextChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1156, + "End Line": 1166 }, { - "Function Name": "canPop", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2689, - "End Line": 2692 + "Function Name": "OnAnalyzerConfigDocumentTextChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1171, + "End Line": 1181 }, { - "Function Name": "restorationEnabled", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3590, - "End Line": 3593 + "Function Name": "OnDocumentTextLoaderChanged", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1192, + "End Line": 1202 }, { - "Function Name": "initWithValue", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6247, - "End Line": 6250 + "Function Name": "OnProjectReferenceAdded", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 913, + "End Line": 925 }, { - "Function Name": "didReplace", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, + "Function Name": "CreateSolution", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 4, + "Control Flow Ratio": "0.0%", + "Start Line": 136, + "End Line": 137 + }, + { + "Function Name": "OnProjectRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 794, - "End Line": 794 + "Control Flow Ratio": "0.0%", + "Start Line": 837, + "End Line": 854 }, { - "Function Name": "toRouteEntry", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 6007, - "End Line": 6018 + "Function Name": "OnDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1074, + "End Line": 1091 }, { - "Function Name": "complete", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "OnAdditionalDocumentTextLoaderChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 3400, - "End Line": 3409 + "Control Flow Ratio": "0.0%", + "Start Line": 1207, + "End Line": 1217 }, { - "Function Name": "replace", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "OnAnalyzerConfigDocumentTextLoaderChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2567, - "End Line": 2574 + "Control Flow Ratio": "0.0%", + "Start Line": 1222, + "End Line": 1232 }, { - "Function Name": "replaceRouteBelow", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "OnDocumentSourceCodeKindChanged", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2633, - "End Line": 2640 + "Control Flow Ratio": "0.0%", + "Start Line": 1344, + "End Line": 1354 }, { - "Function Name": "pop", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 3390, - "End Line": 3395 + "Function Name": "OnAdditionalDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1375, + "End Line": 1392 }, { - "Function Name": "didPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 268, - "End Line": 276 + "Function Name": "OnAnalyzerConfigDocumentRemoved", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1414, + "End Line": 1430 }, { - "Function Name": "_defaultPopInvokedHandler", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnProjectReferenceRemoved", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 696, - "End Line": 696 + "Control Flow Ratio": "0.0%", + "Start Line": 930, + "End Line": 939 }, { - "Function Name": "didPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "ScheduleTask", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 774, + "Control Flow Ratio": "0.0%", + "Start Line": 565, + "End Line": 572 + }, + { + "Function Name": "OnSolutionAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 761, "End Line": 774 }, { - "Function Name": "didPop", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 780, - "End Line": 780 + "Function Name": "OnProjectReloaded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 820, + "End Line": 832 }, { - "Function Name": "didRemove", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 791, - "End Line": 791 + "Function Name": "OnProjectNameChanged", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 889, + "End Line": 890 }, { - "Function Name": "didChangeTop", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnMetadataReferenceAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 805, - "End Line": 805 + "Control Flow Ratio": "0.0%", + "Start Line": 944, + "End Line": 951 }, { - "Function Name": "didStartUserGesture", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "OnMetadataReferenceRemoved", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 811, - "End Line": 811 + "Control Flow Ratio": "0.0%", + "Start Line": 956, + "End Line": 963 }, { - "Function Name": "markForPush", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3536, - "End Line": 3544 + "Function Name": "OnAnalyzerReferenceAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 968, + "End Line": 975 }, { - "Function Name": "markForAdd", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3546, - "End Line": 3554 + "Function Name": "OnAnalyzerReferenceRemoved", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 980, + "End Line": 987 }, { - "Function Name": "didChangeDependencies", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3927, - "End Line": 3937 + "Function Name": "OnDocumentTextChanged", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1138, + "End Line": 1139 }, { - "Function Name": "didStopUserGesture", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5848, - "End Line": 5856 + "Function Name": "OnAnalyzerConfigDocumentAdded", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1397, + "End Line": 1409 }, { - "Function Name": "didAdd", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3376, - "End Line": 3386 + "Function Name": "CanApplyCompilationOptionChange", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1833, + "End Line": 1834 }, { - "Function Name": "_updateEffectiveObservers", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4013, - "End Line": 4019 + "Function Name": "CanApplyParseOptionChange", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 1846, + "End Line": 1847 }, { - "Function Name": "replaceRouteBelow", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "CreateProjectInfo", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5432, - "End Line": 5443 + "Control Flow Ratio": "0.0%", + "Start Line": 2022, + "End Line": 2035 }, { - "Function Name": "computeSerializableData", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6074, - "End Line": 6081 + "Function Name": "CheckAndAddProject", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 752, + "End Line": 756 }, { - "Function Name": "_debugIsStaticCallback", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "OnSolutionReloaded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 5032, - "End Line": 5040 + "Control Flow Ratio": "0.0%", + "Start Line": 779, + "End Line": 790 }, { - "Function Name": "replace", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "OnAdditionalDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5348, - "End Line": 5356 + "Control Flow Ratio": "0.0%", + "Start Line": 1359, + "End Line": 1370 }, { - "Function Name": "_AnonymousRestorationInformation.fromSerializableData", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6059, - "End Line": 6068 + "Function Name": "ApplyProjectReferenceAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2114, + "End Line": 2118 }, { - "Function Name": "toPrimitives", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6383, - "End Line": 6388 + "Function Name": "ApplyProjectReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2125, + "End Line": 2129 }, { - "Function Name": "resolve", - "Structural Impact": 3.2, + "Function Name": "ApplyMetadataReferenceAdded", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1167, - "End Line": 1171 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2136, + "End Line": 2140 }, { - "Function Name": "_recordLastFocus", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3828, - "End Line": 3831 + "Function Name": "ApplyMetadataReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2147, + "End Line": 2151 }, { - "Function Name": "_RestorationInformation.anonymous", - "Structural Impact": 3.2, + "Function Name": "ApplyAnalyzerReferenceAdded", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5970, - "End Line": 5974 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2158, + "End Line": 2162 }, { - "Function Name": "getSerializableData", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5994, - "End Line": 5997 + "Function Name": "ApplyAnalyzerReferenceRemoved", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2169, + "End Line": 2173 }, { - "Function Name": "createDefaultValue", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6231, - "End Line": 6234 + "Function Name": "ApplyDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2202, + "End Line": 2206 }, { - "Function Name": "present", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6354, - "End Line": 6360 + "Function Name": "ApplyDocumentTextChanged", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2224, + "End Line": 2228 }, { - "Function Name": "didPop", - "Structural Impact": 3.1, + "Function Name": "ApplyDocumentInfoChanged", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 457, - "End Line": 461 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2235, + "End Line": 2239 }, { - "Function Name": "handleAdd", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3215, - "End Line": 3220 + "Function Name": "ApplyAdditionalDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2246, + "End Line": 2250 }, { - "Function Name": "addAll", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3665, - "End Line": 3670 + "Function Name": "ApplyAdditionalDocumentTextChanged", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2268, + "End Line": 2272 }, { - "Function Name": "_NamedRestorationInformation.fromSerializableData", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6028, - "End Line": 6033 + "Function Name": "ApplyAnalyzerConfigDocumentAdded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2279, + "End Line": 2283 }, { - "Function Name": "fromPrimitives", - "Structural Impact": 3.1, + "Function Name": "ApplyAnalyzerConfigDocumentTextChanged", + "Structural Impact": 2.0, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6390, - "End Line": 6394 + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2301, + "End Line": 2305 }, { - "Function Name": "_updateRestorationId", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 233, - "End Line": 235 + "Function Name": "InitializeAnalyzerFallbackOptions", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 418, + "End Line": 419 }, { - "Function Name": "didReplace", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 320, - "End Line": 322 + "Function Name": "OnAssemblyNameChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 867, + "End Line": 868 }, { - "Function Name": "didChangeNext", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 502, - "End Line": 504 + "Function Name": "OnOutputFilePathChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 873, + "End Line": 874 }, { - "Function Name": "didChangePrevious", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 515, - "End Line": 517 + "Function Name": "OnOutputRefFilePathChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 879, + "End Line": 880 }, { - "Function Name": "canUpdate", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 740, - "End Line": 742 + "Function Name": "OnDefaultNamespaceChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 895, + "End Line": 896 }, { - "Function Name": "_forcedDisposeAllRouteEntries", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3940, - "End Line": 3948 + "Function Name": "OnCompilationOptionsChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 901, + "End Line": 902 }, { - "Function Name": "deactivate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4076, - "End Line": 4084 + "Function Name": "OnParseOptionsChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 907, + "End Line": 908 }, { - "Function Name": "activate", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4086, - "End Line": 4095 + "Function Name": "OnSolutionAnalyzerReferenceAdded", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 992, + "End Line": 999 }, { - "Function Name": "willPop", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 349, - "End Line": 355 + "Function Name": "OnSolutionAnalyzerReferenceRemoved", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1004, + "End Line": 1011 }, { - "Function Name": "clear", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3672, - "End Line": 3678 + "Function Name": "OnHasAllInformationChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1024, + "End Line": 1025 }, { - "Function Name": "clear", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6199, - "End Line": 6206 + "Function Name": "OnRunAnalyzersChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1030, + "End Line": 1031 }, { - "Function Name": "markForRemove", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 952, - "End Line": 957 + "Function Name": "OnDocumentReloaded", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1063, + "End Line": 1069 }, { - "Function Name": "dispose", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6398, - "End Line": 6403 + "Function Name": "OnDocumentTextLoaderChanged", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1186, + "End Line": 1187 }, { - "Function Name": "willBePresent", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3489, - "End Line": 3492 + "Function Name": "CanAddProjectReference", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1508, + "End Line": 1509 }, { - "Function Name": "isPresent", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3494, - "End Line": 3497 - }, - { - "Function Name": "suitableForAnnouncement", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3501, - "End Line": 3504 - }, - { - "Function Name": "suitableForTransitionAnimation", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3506, - "End Line": 3509 - }, - { - "Function Name": "_History", - "Structural Impact": 2.2, + "Function Name": "CreateSolution", + "Structural Impact": 1.7, "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3648, - "End Line": 3652 - }, - { - "Function Name": "_pushEntry", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5079, - "End Line": 5094 - }, - { - "Function Name": "_RestorationInformation.named", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5965, - "End Line": 5969 - }, - { - "Function Name": "computeSerializableData", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6035, - "End Line": 6038 - }, - { - "Function Name": "toPrimitives", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6252, - "End Line": 6255 - }, - { - "Function Name": "toString", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 662, - "End Line": 664 - }, - { - "Function Name": "restorationId", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3924, - "End Line": 3925 - }, - { - "Function Name": "_allRouteOverlayEntries", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4123, - "End Line": 4125 - }, - { - "Function Name": "createDefaultValue", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6373, - "End Line": 6374 - }, - { - "Function Name": "enabled", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6405, - "End Line": 6406 - }, - { - "Function Name": "navigator", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 184, - "End Line": 184 - }, - { - "Function Name": "_isPageBased", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 206, - "End Line": 206 - }, - { - "Function Name": "restorationScopeId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 220, - "End Line": 220 - }, - { - "Function Name": "currentResult", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 426, - "End Line": 426 - }, - { - "Function Name": "popped", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 433, - "End Line": 433 - }, - { - "Function Name": "navigator", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 757, - "End Line": 757 - }, - { - "Function Name": "dispose", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4097, - "End Line": 4118 - }, - { - "Function Name": "overlay", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4121, - "End Line": 4121 - }, - { - "Function Name": "route", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6370, - "End Line": 6370 + "Start Line": 127, + "End Line": 131 }, { - "Function Name": "popUntil", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "OnProjectAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2805, - "End Line": 2807 + "Start Line": 810, + "End Line": 815 }, { - "Function Name": "indexWhere", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "OnDocumentAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3656, - "End Line": 3658 + "Start Line": 1036, + "End Line": 1041 }, { - "Function Name": "insert", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "ApplyProjectAdded", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3680, - "End Line": 3683 + "Start Line": 2057, + "End Line": 2061 }, { - "Function Name": "onPopInvoked", + "Function Name": "ApplyProjectRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 397, - "End Line": 401 + "Start Line": 2068, + "End Line": 2072 }, { - "Function Name": "removeAt", + "Function Name": "ApplySolutionAnalyzerReferenceAdded", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3685, - "End Line": 3689 + "Start Line": 2180, + "End Line": 2184 }, { - "Function Name": "_NamedRestorationInformation", + "Function Name": "ApplySolutionAnalyzerReferenceRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6022, - "End Line": 6026 + "Start Line": 2191, + "End Line": 2195 }, { - "Function Name": "createRoute", + "Function Name": "ApplyDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6045, - "End Line": 6049 + "Start Line": 2213, + "End Line": 2217 }, { - "Function Name": "_AnonymousRestorationInformation", + "Function Name": "ApplyAdditionalDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6053, - "End Line": 6057 + "Start Line": 2257, + "End Line": 2261 }, { - "Function Name": "createRoute", + "Function Name": "ApplyAnalyzerConfigDocumentRemoved", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6088, - "End Line": 6092 + "Start Line": 2290, + "End Line": 2294 }, { - "Function Name": "didPopNext", + "Function Name": "OnDocumentTextChanged", "Structural Impact": 1.6, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 489, - "End Line": 491 + "Start Line": 602, + "End Line": 604 }, { - "Function Name": "updateShouldNotify", + "Function Name": "OnDocumentClosing", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 893, - "End Line": 896 + "Start Line": 610, + "End Line": 612 }, { - "Function Name": "isRoutePredicate", + "Function Name": "CheckProjectCanBeRemoved", "Structural Impact": 1.6, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3523, - "End Line": 3525 + "Start Line": 860, + "End Line": 862 }, { - "Function Name": "notify", + "Function Name": "CheckDocumentCanBeRemoved", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3607, - "End Line": 3610 + "Start Line": 1093, + "End Line": 1095 }, { - "Function Name": "notify", + "Function Name": "ApplyMappedFileChanges", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3616, - "End Line": 3619 + "Start Line": 1648, + "End Line": 1651 }, { - "Function Name": "notify", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "CreateSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3625, - "End Line": 3628 + "Start Line": 142, + "End Line": 143 }, { - "Function Name": "notify", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "SetCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3634, - "End Line": 3637 + "Start Line": 169, + "End Line": 170 }, { - "Function Name": "add", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ClearProjectData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3660, - "End Line": 3663 + "Start Line": 659, + "End Line": 660 }, { - "Function Name": "_userGesturesInProgress", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ClearDocumentData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5804, - "End Line": 5807 + "Start Line": 668, + "End Line": 669 }, { - "Function Name": "_handlePointerDown", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "OnSolutionFallbackAnalyzerOptionsChanged", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5860, - "End Line": 5862 + "Start Line": 1016, + "End Line": 1017 }, { - "Function Name": "_handlePointerUpOrCancel", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "CanApplyChange", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5864, - "End Line": 5866 + "Start Line": 1501, + "End Line": 1502 }, { - "Function Name": "_isInstalledIn", + "Function Name": "TryApplyChanges", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 188, - "End Line": 188 + "Start Line": 1521, + "End Line": 1522 }, { - "Function Name": "HeroControllerScope.none", + "Function Name": "CreateDocumentInfoWithText", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 839, - "End Line": 839 + "Start Line": 2037, + "End Line": 2038 }, { - "Function Name": "Navigator", + "Function Name": "CheckProjectIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 22, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1565, - "End Line": 1586 + "Start Line": 2327, + "End Line": 2328 }, { - "Function Name": "isPresentPredicate", + "Function Name": "CheckProjectIsNotInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3518, - "End Line": 3518 + "Start Line": 2343, + "End Line": 2344 }, { - "Function Name": "suitableForTransitionAnimationPredicate", + "Function Name": "CheckDocumentIsInCurrentSolution", "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3519, - "End Line": 3520 + "Start Line": 2465, + "End Line": 2466 }, { - "Function Name": "willBePresentPredicate", + "Function Name": "CheckAdditionalDocumentIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3521, - "End Line": 3521 + "Start Line": 2481, + "End Line": 2482 }, { - "Function Name": "_defaultNavigatorFinder", + "Function Name": "CheckAnalyzerConfigDocumentIsInCurrentSolution", "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6428, - "End Line": 6428 - }, - { - "Function Name": "dispose", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 572, - "End Line": 579 + "Start Line": 2497, + "End Line": 2498 }, { - "Function Name": "Page", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "CheckAdditionalDocumentIsNotInCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 687, - "End Line": 694 + "Start Line": 2526, + "End Line": 2527 }, { - "Function Name": "handleComplete", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "CheckAnalyzerConfigDocumentIsNotInCurrentSolution", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3351, - "End Line": 3356 + "Start Line": 2542, + "End Line": 2543 }, { - "Function Name": "forcedDispose", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "GetAdditionalDocumentName", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3420, - "End Line": 3425 + "Start Line": 2578, + "End Line": 2579 }, { - "Function Name": "HeroControllerScope", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "GetAnalyzerConfigDocumentName", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 831, - "End Line": 835 + "Start Line": 2584, + "End Line": 2585 }, { - "Function Name": "finalize", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "OnSolutionRemoved", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3411, - "End Line": 3414 + "Start Line": 799, + "End Line": 805 }, { - "Function Name": "removeLast", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "UpdateCurrentSolutionOnOptionsChanged", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3691, - "End Line": 3695 + "Start Line": 553, + "End Line": 558 }, { - "Function Name": "iterator", + "Function Name": "ClearSolution", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3701, - "End Line": 3704 + "Start Line": 617, + "End Line": 620 }, { - "Function Name": "toString", + "Function Name": "ClearSolutionData", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3706, - "End Line": 3709 + "Start Line": 648, + "End Line": 651 }, { - "Function Name": "computeSerializableData", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "Dispose", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5999, - "End Line": 6002 + "Start Line": 674, + "End Line": 675 }, { - "Function Name": "RestorableRouteFuture", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "CheckSolutionIsEmpty", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6319, - "End Line": 6323 + "Start Line": 2313, + "End Line": 2314 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 163, + "Sequential Logic Declarations": 342, + "Function Parameters": 227, + "Function/Method Declarations": 162, + "Class/Entity Declarations": 1, + "Defensive Programming Constructs": 30, + "Type/Safety Bypasses": 13, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 70, + "State Mutations / Variable Reassignments": 138, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 524, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 26, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 115, + "Global State Dependencies": 0, + "Decorators and Annotations": 5, + "Generic Type Abstractions": 45, + "Collection Iterators / Comprehensions": 25, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 22, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 25, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 4, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 16, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 0, + "Fatal Aborts & Exceptions": 46, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 0, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 14, + "Resource Deallocation & Cleanup": 4, + "Private / Encapsulated Scopes": 190, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1535, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 2, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 157, + "Design Camel Case": 105, + "Design Snake Case": 26, + "Design Pascal Case": 6, + "Design Upper Case": 0, + "Design Short Vars": 10, + "Design Long Vars": 6, + "Duplicate Logic": 0, + "Orphaned Logic": 26, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 1, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 22, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 22, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "Microsoft.CodeAnalysis", + "Microsoft.CodeAnalysis.Collections", + "Microsoft.CodeAnalysis.Diagnostics", + "Microsoft.CodeAnalysis.ErrorReporting", + "Microsoft.CodeAnalysis.Host", + "Microsoft.CodeAnalysis.Internal.Log", + "Microsoft.CodeAnalysis.Options", + "Microsoft.CodeAnalysis.PooledObjects", + "Microsoft.CodeAnalysis.Shared.Extensions", + "Microsoft.CodeAnalysis.Shared.TestHooks", + "Microsoft.CodeAnalysis.Text", + "Microsoft.CodeAnalysis.Threading", + "Microsoft.CodeAnalysis.WorkspaceEventMap", + "Roslyn.Utilities", + "System", + "System.Collections.Generic", + "System.Collections.Immutable", + "System.Diagnostics", + "System.Diagnostics.CodeAnalysis", + "System.Linq", + "System.Threading", + "System.Threading.Tasks" + ] + } + } + }, + "dart/flutter": { + "Directory Group Magnitude": 14672.5, + "File Count": 7, + "Ecosystem Fingerprint (Archetypes)": { + "Unclassified": "100.0%" + }, + "Average Risk Exposures": { + "Cognitive Load Exposure": "19.68%", + "Error & Exception Exposure": "10.54%", + "Tech Debt Exposure": "35.36%", + "Testing Exposure": "2.48%", + "API Exposure": "0.51%", + "Concurrency Exposure": "11.33%", + "State Flux Exposure": "33.54%", + "Commented Logic Exposure": "6.84%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "Files": { + "dart/flutter/editable_text.dart": { + "1. Artifact Identity": { + "Filename": "editable_text.dart", + "Path": "dart/flutter/editable_text.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5203.35, + "Y": 18.1, + "Z": -1368.14 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 6793, + "Coding LOC": 4168, + "Documentation LOC": 2065, + "Structural Magnitude": 2415.16, + "Control Flow Ratio": "75.5%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.402 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "9.96%", + "Error & Exception Exposure": "17.75%", + "Tech Debt Exposure": "20.61%", + "Testing Exposure": "2.5%", + "API Exposure": "0.1%", + "Concurrency Exposure": "30.23%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "5.58%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "EditableText", + "Structural Impact": 85.1, + "Lines of Code (LOC)": 146, + "Control Flow Branches": 54, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 829, + "End Line": 974 }, { - "Function Name": "_navigator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6408, - "End Line": 6411 + "Function Name": "build", + "Structural Impact": 76.8, + "Lines of Code (LOC)": 207, + "Control Flow Branches": 46, + "Input Parameters": 1, + "Control Flow Ratio": "76.7%", + "Start Line": 5644, + "End Line": 5850 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6446, - "End Line": 6449 + "Function Name": "didUpdateWidget", + "Structural Impact": 69.9, + "Lines of Code (LOC)": 97, + "Control Flow Branches": 45, + "Input Parameters": 1, + "Control Flow Ratio": "97.8%", + "Start Line": 3344, + "End Line": 3440 }, { - "Function Name": "_installed", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 187, - "End Line": 187 + "Function Name": "_finalizeEditing", + "Structural Impact": 54.0, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 28, + "Input Parameters": 2, + "Control Flow Ratio": "90.3%", + "Start Line": 3776, + "End Line": 3851 }, { - "Function Name": "settings", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 203, - "End Line": 203 + "Function Name": "_handleSelectionChanged", + "Structural Impact": 49.9, + "Lines of Code (LOC)": 63, + "Control Flow Branches": 26, + "Input Parameters": 2, + "Control Flow Ratio": "92.9%", + "Start Line": 4322, + "End Line": 4384 }, { - "Function Name": "overlayEntries", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 247, - "End Line": 247 + "Function Name": "_formatAndSetValue", + "Structural Impact": 49.9, + "Lines of Code (LOC)": 78, + "Control Flow Branches": 22, + "Input Parameters": 3, + "Control Flow Ratio": "88.0%", + "Start Line": 4530, + "End Line": 4607 }, { - "Function Name": "install", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 255, - "End Line": 257 + "Function Name": "invoke", + "Structural Impact": 44.5, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 23, + "Input Parameters": 2, + "Control Flow Ratio": "85.2%", + "Start Line": 6465, + "End Line": 6522 }, { - "Function Name": "willHandlePopInternally", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 419, - "End Line": 419 + "Function Name": "_handleContextMenuOnScroll", + "Structural Impact": 39.4, + "Lines of Code (LOC)": 80, + "Control Flow Branches": 24, + "Input Parameters": 1, + "Control Flow Ratio": "68.6%", + "Start Line": 4198, + "End Line": 4277 }, { - "Function Name": "changedInternalState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 530, - "End Line": 532 + "Function Name": "updateEditingValue", + "Structural Impact": 36.3, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 3515, + "End Line": 3590 }, { - "Function Name": "changedExternalState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 557, - "End Line": 559 + "Function Name": "_inferKeyboardType", + "Structural Impact": 35.3, + "Lines of Code (LOC)": 140, + "Control Flow Branches": 19, + "Input Parameters": 1, + "Control Flow Ratio": "82.6%", + "Start Line": 2225, + "End Line": 2364 }, { - "Function Name": "RouteSettings", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 650, - "End Line": 650 + "Function Name": "getEditableButtonItems", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 22, + "Input Parameters": 1, + "Control Flow Ratio": "95.7%", + "Start Line": 2138, + "End Line": 2190 }, { - "Function Name": "createRoute", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 747, - "End Line": 748 + "Function Name": "_updateSelectionRects", + "Structural Impact": 34.7, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 4846, + "End Line": 4917 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 750, - "End Line": 751 + "Function Name": "invoke", + "Structural Impact": 32.6, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 17, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6708, + "End Line": 6735 }, { - "Function Name": "didStopUserGesture", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "didChangeDependencies", + "Structural Impact": 32.2, + "Lines of Code (LOC)": 84, + "Control Flow Branches": 27, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 816, - "End Line": 816 + "Control Flow Ratio": "90.0%", + "Start Line": 3259, + "End Line": 3342 }, { - "Function Name": "route", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 903, - "End Line": 903 + "Function Name": "_bringIntoViewBySelectionState", + "Structural Impact": 31.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 14, + "Input Parameters": 3, + "Control Flow Ratio": "93.3%", + "Start Line": 4609, + "End Line": 4632 }, { - "Function Name": "isWaitingForEnteringDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 910, - "End Line": 910 + "Function Name": "_scheduleShowCaretOnScreen", + "Structural Impact": 30.6, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 18, + "Input Parameters": 1, + "Control Flow Ratio": "90.0%", + "Start Line": 4392, + "End Line": 4465 }, { - "Function Name": "isWaitingForExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 917, - "End Line": 917 + "Function Name": "selectAll", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 19, + "Input Parameters": 1, + "Control Flow Ratio": "95.0%", + "Start Line": 2852, + "End Line": 2888 }, { - "Function Name": "markForPush", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 924, - "End Line": 924 + "Function Name": "invoke", + "Structural Impact": 28.1, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "93.3%", + "Start Line": 6562, + "End Line": 6603 }, { - "Function Name": "markForAdd", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 931, - "End Line": 931 + "Function Name": "invoke", + "Structural Impact": 26.4, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 13, + "Input Parameters": 2, + "Control Flow Ratio": "76.5%", + "Start Line": 6376, + "End Line": 6418 }, { - "Function Name": "markForPop", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 938, - "End Line": 938 + "Function Name": "_inferAutocorrect", + "Structural Impact": 24.1, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "78.9%", + "Start Line": 2193, + "End Line": 2222 }, { - "Function Name": "markForComplete", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 945, - "End Line": 945 + "Function Name": "performAction", + "Structural Impact": 24.0, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3600, + "End Line": 3627 }, { - "Function Name": "TransitionDelegate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1018, - "End Line": 1018 + "Function Name": "_moveToTextBoundary", + "Structural Impact": 23.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 10, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5291, + "End Line": 5322 }, { - "Function Name": "DefaultTransitionDelegate", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1184, - "End Line": 1184 + "Function Name": "_handleContextMenuOnParentScroll", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 14, + "Input Parameters": 1, + "Control Flow Ratio": "93.3%", + "Start Line": 4159, + "End Line": 4176 }, { - "Function Name": "createState", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3057, - "End Line": 3058 + "Function Name": "updateFloatingCursor", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 65, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3660, + "End Line": 3724 }, { - "Function Name": "_RoutePlaceholder", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "buildTextSpan", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 72, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3144, - "End Line": 3144 + "Control Flow Ratio": "81.0%", + "Start Line": 5856, + "End Line": 5927 }, { - "Function Name": "isPresentForRestoration", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3499, - "End Line": 3499 + "Function Name": "compare", + "Structural Impact": 20.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "86.7%", + "Start Line": 6140, + "End Line": 6155 }, { - "Function Name": "isWaitingForEnteringDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3527, - "End Line": 3528 + "Function Name": "_performSpellCheck", + "Structural Impact": 20.4, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4488, + "End Line": 4528 }, { - "Function Name": "isWaitingForExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3530, - "End Line": 3531 + "Function Name": "_inferSpellCheckConfiguration", + "Structural Impact": 20.3, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "70.6%", + "Start Line": 2997, + "End Line": 3034 }, { - "Function Name": "markNeedsExitingDecision", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "selectAllEnabled", + "Structural Impact": 19.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 17, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3534, - "End Line": 3534 + "Control Flow Ratio": "77.3%", + "Start Line": 2656, + "End Line": 2681 }, { - "Function Name": "restorationEnabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3589, - "End Line": 3589 + "Function Name": "buttonItemsForToolbarOptions", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "84.6%", + "Start Line": 3037, + "End Line": 3076 }, { - "Function Name": "_NavigatorObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3597, - "End Line": 3597 + "Function Name": "_semanticsOnPaste", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "92.3%", + "Start Line": 5252, + "End Line": 5264 }, { - "Function Name": "notify", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3601, - "End Line": 3601 + "Function Name": "copySelection", + "Structural Impact": 18.6, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 2749, + "End Line": 2780 }, { - "Function Name": "_NavigatorPushObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3605, - "End Line": 3605 + "Function Name": "_semanticsOnCopy", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 5226, + "End Line": 5237 }, { - "Function Name": "_NavigatorPopObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3614, - "End Line": 3614 + "Function Name": "_semanticsOnCut", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "91.7%", + "Start Line": 5239, + "End Line": 5250 }, { - "Function Name": "_NavigatorRemoveObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3623, - "End Line": 3623 + "Function Name": "debugFillProperties", + "Structural Impact": 15.8, + "Lines of Code (LOC)": 108, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2369, + "End Line": 2476 }, { - "Function Name": "_NavigatorReplaceObservation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3632, - "End Line": 3632 + "Function Name": "findSuggestionSpanAtCursorIndex", + "Structural Impact": 15.5, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "64.3%", + "Start Line": 2964, + "End Line": 2991 }, { - "Function Name": "operator[]", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3697, - "End Line": 3699 + "Function Name": "_scrollableNotificationIsFromSameSubtree", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "69.2%", + "Start Line": 4135, + "End Line": 4157 }, { - "Function Name": "_usingPagesAPI", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_startCursorBlink", + "Structural Impact": 15.3, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 13, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3741, - "End Line": 3741 + "Control Flow Ratio": "81.2%", + "Start Line": 4670, + "End Line": 4695 }, { - "Function Name": "_nextPagelessRestorationScopeId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3836, - "End Line": 3836 + "Function Name": "userUpdateTextEditingValue", + "Structural Impact": 15.0, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "87.5%", + "Start Line": 4974, + "End Line": 4996 }, { - "Function Name": "_userGesturesInProgress", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_onCursorTick", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 12, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5802, - "End Line": 5802 + "Control Flow Ratio": "92.3%", + "Start Line": 4697, + "End Line": 4725 }, { - "Function Name": "userGestureInProgress", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5816, - "End Line": 5816 + "Function Name": "buildTextSpan", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 299, + "End Line": 325 }, { - "Function Name": "_RestorationInformation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "getGlyphHeights", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 11, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5964, - "End Line": 5964 + "Control Flow Ratio": "84.6%", + "Start Line": 3085, + "End Line": 3118 }, { - "Function Name": "restorationScopeId", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5989, - "End Line": 5989 + "Function Name": "hideToolbar", + "Structural Impact": 13.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5042, + "End Line": 5053 }, { - "Function Name": "isRestorable", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5992, - "End Line": 5992 + "Function Name": "_applyTextStyleOverrides", + "Structural Impact": 13.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 6772, + "End Line": 6791 }, { - "Function Name": "createRoute", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6004, - "End Line": 6005 + "Function Name": "invoke", + "Structural Impact": 12.9, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 6657, + "End Line": 6672 }, { - "Function Name": "isRestorable", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6070, - "End Line": 6072 + "Function Name": "_moveBeyondTextBoundary", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5269, + "End Line": 5282 }, { - "Function Name": "hasData", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6210, - "End Line": 6210 + "Function Name": "didChangeInputControl", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4058, + "End Line": 4064 }, { - "Function Name": "enabled", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6257, - "End Line": 6258 + "Function Name": "getLeadingTextBoundaryAt", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6314, + "End Line": 6330 }, { - "Function Name": "isPresent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6365, - "End Line": 6365 + "Function Name": "getTrailingTextBoundaryAt", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6332, + "End Line": 6348 }, { - "Function Name": "NavigationNotification", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6440, - "End Line": 6440 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 798, - "Sequential Logic Declarations": 340, - "Function Parameters": 218, - "Function/Method Declarations": 275, - "Class/Entity Declarations": 27, - "Defensive Programming Constructs": 688, - "Type/Safety Bypasses": 146, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 1, - "Exposed API / Public Exports": 19, - "State Mutations / Variable Reassignments": 205, - "Commented-out Code (Dead Logic)": 61, - "Structured Documentation Blocks": 2651, - "Unit Test Assertions": 6, - "Asynchronous/Concurrent Execution": 35, - "UI / View Layer Components": 86, - "Closures and Anonymous Functions": 479, - "Global State Dependencies": 50, - "Decorators and Annotations": 138, - "Generic Type Abstractions": 258, - "Collection Iterators / Comprehensions": 70, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 22, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 7, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 1, - "Event Publishers / Emitters": 13, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 1, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 20, - "Fatal Aborts & Exceptions": 5, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 23, - "Thread Synchronization Locks": 4, - "Immutable Data Declarations": 233, - "Resource Deallocation & Cleanup": 15, - "Private / Encapsulated Scopes": 874, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 2981, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 1, - "Regex Execution": 0, - "Time Date Logic": 1, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 348, - "Design Camel Case": 168, - "Design Snake Case": 107, - "Design Pascal Case": 8, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 25, - "Duplicate Logic": 0, - "Orphaned Logic": 16, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 2, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 217, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 22, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 1, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "basic.dart", - "binding.dart", - "dart:async", - "dart:collection", - "dart:convert", - "dart:developer", - "dart:ui", - "focus_manager.dart", - "focus_scope.dart", - "focus_traversal.dart", - "framework.dart", - "heroes.dart", - "notification_listener.dart", - "overlay.dart", - "package:flutter/foundation.dart", - "package:flutter/rendering.dart", - "package:flutter/scheduler.dart", - "package:flutter/services.dart", - "restoration.dart", - "restoration_properties.dart", - "routes.dart", - "ticker_provider.dart" - ] - }, - "dart/flutter/object.dart": { - "1. Artifact Identity": { - "Filename": "object.dart", - "Path": "dart/flutter/object.dart", - "Language": "Dart", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "dart", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .dart)" - }, - "2. Topological Coordinates": { - "X": 5597.79, - "Y": 179.34, - "Z": -1957.58 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 6760, - "Coding LOC": 3910, - "Documentation LOC": 2382, - "Structural Magnitude": 2355.1, - "Control Flow Ratio": "75.5%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.559 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "15.89%", - "Error & Exception Exposure": "16.07%", - "Tech Debt Exposure": "45.54%", - "Testing Exposure": "2.46%", - "API Exposure": "0.13%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "31.91%", - "Commented Logic Exposure": "5.45%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "describeSemanticsConfiguration", - "Structural Impact": 138.1, - "Lines of Code (LOC)": 245, - "Control Flow Branches": 88, + "Function Name": "_Editable", + "Structural Impact": 12.0, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 6, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4915, - "End Line": 5159 + "Start Line": 5931, + "End Line": 5973 }, { - "Function Name": "RenderObject", - "Structural Impact": 96.3, - "Lines of Code (LOC)": 298, - "Control Flow Branches": 46, - "Input Parameters": 2, - "Control Flow Ratio": "75.4%", - "Start Line": 4366, - "End Line": 4663 + "Function Name": "contextMenuButtonItems", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 10, + "Input Parameters": 0, + "Control Flow Ratio": "52.6%", + "Start Line": 3165, + "End Line": 3183 }, { - "Function Name": "layout", - "Structural Impact": 69.2, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 35, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 2782, - "End Line": 2917 + "Function Name": "_textProcessingActionButtonItems", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3185, + "End Line": 3217 }, { - "Function Name": "flushSemantics", - "Structural Impact": 62.5, - "Lines of Code (LOC)": 211, - "Control Flow Branches": 51, - "Input Parameters": 0, - "Control Flow Ratio": "85.0%", - "Start Line": 1451, - "End Line": 1661 + "Function Name": "_scroll", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5417, + "End Line": 5445 }, { - "Function Name": "updateChildren", - "Structural Impact": 49.8, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 42, + "Function Name": "_adjustedSelectionWhenFocused", + "Structural Impact": 10.9, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "95.5%", - "Start Line": 5772, - "End Line": 5907 + "Control Flow Ratio": "90.0%", + "Start Line": 4791, + "End Line": 4809 }, { - "Function Name": "getTransformTo", - "Structural Impact": 45.5, - "Lines of Code (LOC)": 62, - "Control Flow Branches": 29, - "Input Parameters": 1, - "Control Flow Ratio": "85.3%", - "Start Line": 3663, - "End Line": 3724 + "Function Name": "shareEnabled", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 2704, + "End Line": 2718 }, { - "Function Name": "computeChildGeometry", - "Structural Impact": 44.2, - "Lines of Code (LOC)": 93, - "Control Flow Branches": 27, + "Function Name": "applyTextSpacingOverrides", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "93.1%", - "Start Line": 6632, - "End Line": 6724 - }, - { - "Function Name": "_paintWithContext", - "Structural Impact": 42.0, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 20, - "Input Parameters": 2, - "Control Flow Ratio": "74.1%", - "Start Line": 3461, - "End Line": 3572 + "Control Flow Ratio": "75.0%", + "Start Line": 6753, + "End Line": 6770 }, { - "Function Name": "_mergeSiblingGroup", - "Structural Impact": 40.3, - "Lines of Code (LOC)": 70, - "Control Flow Branches": 25, + "Function Name": "_getTextInputStyle", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "92.6%", - "Start Line": 6272, - "End Line": 6341 + "Control Flow Ratio": "85.7%", + "Start Line": 3450, + "End Line": 3466 }, { - "Function Name": "_collectChildMergeUpAndSiblingGroup", - "Structural Impact": 36.7, - "Lines of Code (LOC)": 111, - "Control Flow Branches": 21, + "Function Name": "_getOffsetToRevealCaret", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "80.8%", - "Start Line": 5938, - "End Line": 6048 + "Control Flow Ratio": "71.4%", + "Start Line": 3916, + "End Line": 3959 }, { - "Function Name": "_debugCanPerformMutations", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 122, - "Control Flow Branches": 23, - "Input Parameters": 0, - "Control Flow Ratio": "85.2%", - "Start Line": 2298, - "End Line": 2419 + "Function Name": "isInScribbleRect", + "Structural Impact": 10.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "54.5%", + "Start Line": 6222, + "End Line": 6238 }, { - "Function Name": "_updateSiblingNodesGeometries", - "Structural Impact": 24.6, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 21, + "Function Name": "dispose", + "Structural Impact": 10.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 8, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6354, - "End Line": 6406 + "Start Line": 3468, + "End Line": 3497 }, { - "Function Name": "markNeedsUpdate", - "Structural Impact": 24.6, - "Lines of Code (LOC)": 71, - "Control Flow Branches": 20, - "Input Parameters": 0, - "Control Flow Ratio": "95.2%", - "Start Line": 6409, - "End Line": 6479 + "Function Name": "TextEditingController.fromValue", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 251, + "End Line": 258 }, { - "Function Name": "_buildSemantics", - "Structural Impact": 24.4, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 15, + "Function Name": "_transposeCharacters", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6173, - "End Line": 6208 + "Control Flow Ratio": "83.3%", + "Start Line": 5346, + "End Line": 5379 }, { - "Function Name": "_repaintCompositedChild", - "Structural Impact": 23.7, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "73.3%", - "Start Line": 128, - "End Line": 186 + "Function Name": "x", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 560, + "End Line": 592 }, { - "Function Name": "pushClipRSuperellipse", - "Structural Impact": 22.8, - "Lines of Code (LOC)": 32, + "Function Name": "textInputConfiguration", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 37, "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "63.6%", - "Start Line": 665, - "End Line": 696 + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 5175, + "End Line": 5211 }, { - "Function Name": "pushClipRRect", - "Structural Impact": 22.5, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "63.6%", - "Start Line": 616, - "End Line": 642 + "Function Name": "cutSelection", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 2783, + "End Line": 2805 }, { - "Function Name": "pushClipPath", - "Structural Impact": 22.5, - "Lines of Code (LOC)": 27, + "Function Name": "showToolbar", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 30, "Control Flow Branches": 7, - "Input Parameters": 6, + "Input Parameters": 0, "Control Flow Ratio": "63.6%", - "Start Line": 717, - "End Line": 743 + "Start Line": 5011, + "End Line": 5040 }, { - "Function Name": "_buildSemanticsSubtree", - "Structural Impact": 21.6, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 13, + "Function Name": "_selectionInViewport", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6211, - "End Line": 6246 + "Control Flow Ratio": "71.4%", + "Start Line": 4279, + "End Line": 4294 }, { - "Function Name": "pushClipRect", - "Structural Impact": 20.8, - "Lines of Code (LOC)": 25, + "Function Name": "_restartConnectionIfNeeded", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, "Control Flow Branches": 7, - "Input Parameters": 5, - "Control Flow Ratio": "63.6%", - "Start Line": 571, - "End Line": 595 + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 4036, + "End Line": 4056 }, { - "Function Name": "computeAncestorInfo", - "Structural Impact": 20.2, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 12, + "Function Name": "performSelector", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 5618, - "End Line": 5653 + "Control Flow Ratio": "100.0%", + "Start Line": 5158, + "End Line": 5168 }, { - "Function Name": "flushPaint", - "Structural Impact": 18.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "78.9%", - "Start Line": 1293, - "End Line": 1350 + "Function Name": "_hideToolbarIfVisible", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5471, + "End Line": 5477 }, { - "Function Name": "pushTransform", - "Structural Impact": 18.6, - "Lines of Code (LOC)": 29, + "Function Name": "_openInputConnection", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 34, "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "75.0%", - "Start Line": 788, - "End Line": 816 + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 3968, + "End Line": 4001 }, { - "Function Name": "flushLayout", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 14, + "Function Name": "showSpellCheckSuggestionsToolbar", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 1137, - "End Line": 1204 + "Control Flow Ratio": "66.7%", + "Start Line": 5067, + "End Line": 5094 }, { - "Function Name": "_insertIntoChildList", - "Structural Impact": 17.7, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 4436, - "End Line": 4478 - }, - { - "Function Name": "toStringShort", - "Structural Impact": 16.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "82.4%", - "Start Line": 3971, - "End Line": 4009 - }, - { - "Function Name": "_marksConflictsInMergeGroup", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 6481, - "End Line": 6505 - }, - { - "Function Name": "markNeedsPaint", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "81.2%", - "Start Line": 3315, - "End Line": 3356 - }, - { - "Function Name": "debugFillProperties", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6529, - "End Line": 6567 - }, - { - "Function Name": "_updateChildGeometry", - "Structural Impact": 16.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 6087, - "End Line": 6124 - }, - { - "Function Name": "_compositeChild", - "Structural Impact": 15.1, + "Function Name": "_pasteText", + "Structural Impact": 8.1, "Lines of Code (LOC)": 24, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "87.5%", - "Start Line": 269, - "End Line": 292 - }, - { - "Function Name": "_updateGeometry", - "Structural Impact": 14.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "90.0%", - "Start Line": 6126, - "End Line": 6141 - }, - { - "Function Name": "_intersectRects", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 7, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "77.8%", - "Start Line": 6741, - "End Line": 6746 - }, - { - "Function Name": "attach", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2465, - "End Line": 2492 + "Control Flow Ratio": "75.0%", + "Start Line": 2826, + "End Line": 2849 }, { - "Function Name": "markNeedsLayout", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 11, + "Function Name": "stopCurrentVerticalRunIfSelectionChanges", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "84.6%", - "Start Line": 2649, - "End Line": 2668 + "Control Flow Ratio": "85.7%", + "Start Line": 6543, + "End Line": 6560 }, { - "Function Name": "_updateSemanticsOwner", - "Structural Impact": 12.8, + "Function Name": "build", + "Structural Impact": 7.7, "Lines of Code (LOC)": 16, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1396, - "End Line": 1411 - }, - { - "Function Name": "_updateCompositingBits", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 3217, - "End Line": 3249 - }, - { - "Function Name": "_transformRect", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "62.5%", - "Start Line": 6727, - "End Line": 6739 - }, - { - "Function Name": "pushLayer", - "Structural Impact": 12.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 504, - "End Line": 524 - }, - { - "Function Name": "paintChild", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 5, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 249, - "End Line": 267 - }, - { - "Function Name": "_getTagsForChildren", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 5920, - "End Line": 5936 - }, - { - "Function Name": "_produceSemanticsNode", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6248, - "End Line": 6260 - }, - { - "Function Name": "sendSemanticsEvent", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3836, - "End Line": 3846 - }, - { - "Function Name": "_skippedPaintingOnLayer", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 8, - "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3402, - "End Line": 3423 - }, - { - "Function Name": "markNeedsCompositingBitsUpdate", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "72.7%", - "Start Line": 3183, - "End Line": 3202 - }, - { - "Function Name": "_layoutWithoutResize", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "77.8%", - "Start Line": 2725, - "End Line": 2757 + "Start Line": 6265, + "End Line": 6280 }, { - "Function Name": "pushOpacity", - "Structural Impact": 9.6, - "Lines of Code (LOC)": 13, + "Function Name": "invoke", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 15, "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 836, - "End Line": 848 + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 6635, + "End Line": 6649 }, { - "Function Name": "pushColorFilter", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 11, + "Function Name": "_onTapUpOutside", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 14, "Control Flow Branches": 3, - "Input Parameters": 4, + "Input Parameters": 2, "Control Flow Ratio": "75.0%", - "Start Line": 761, - "End Line": 771 + "Start Line": 5489, + "End Line": 5502 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 9.5, - "Lines of Code (LOC)": 48, + "Function Name": "didUpdateWidget", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4046, - "End Line": 4093 - }, - { - "Function Name": "_reportException", - "Structural Impact": 9.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2213, - "End Line": 2235 - }, - { - "Function Name": "markNeedsCompositedLayerUpdate", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 3375, - "End Line": 3395 - }, - { - "Function Name": "showOnScreen", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4118, - "End Line": 4130 - }, - { - "Function Name": "markNeedsBuild", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 5734, - "End Line": 5751 - }, - { - "Function Name": "debugValidateChild", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4163, - "End Line": 4195 + "Start Line": 6188, + "End Line": 6198 }, { - "Function Name": "debugValidateChild", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, + "Function Name": "enabled", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4400, - "End Line": 4432 + "Control Flow Ratio": "100.0%", + "Start Line": 155, + "End Line": 163 }, { - "Function Name": "_removeFromChildList", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 24, + "Function Name": "toggleToolbar", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 8, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4513, - "End Line": 4536 - }, - { - "Function Name": "flushCompositingBits", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 1239, - "End Line": 1260 + "Start Line": 5056, + "End Line": 5063 }, { - "Function Name": "dropChild", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 19, + "Function Name": "insertContent", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2179, - "End Line": 2197 - }, - { - "Function Name": "_debugRelayoutBoundaryAlreadyMarkedNeedsLayout", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2594, - "End Line": 2609 + "Start Line": 3634, + "End Line": 3640 }, { - "Function Name": "rootNode", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1079, - "End Line": 1086 + "Function Name": "paint", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 165, + "End Line": 171 }, { - "Function Name": "_effectiveAttributedIncreasedValue", + "Function Name": "_isInternalScrollableNotification", "Structural Impact": 7.3, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 5, "Control Flow Branches": 4, "Input Parameters": 1, "Control Flow Ratio": "80.0%", - "Start Line": 4869, - "End Line": 4872 + "Start Line": 4129, + "End Line": 4133 }, { - "Function Name": "_effectiveAttributedDecreasedValue", + "Function Name": "updateRenderObject", "Structural Impact": 7.3, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4874, - "End Line": 4877 + "Lines of Code (LOC)": 42, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6058, + "End Line": 6099 }, { - "Function Name": "_effectiveAttributedLabel", + "Function Name": "_handleFocusChanged", "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4861, - "End Line": 4863 + "Lines of Code (LOC)": 23, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4767, + "End Line": 4789 }, { - "Function Name": "_effectiveAttributedValue", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4865, - "End Line": 4867 + "Function Name": "TextInput.attach", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4047, + "End Line": 4048 }, { - "Function Name": "_effectiveAttributedHint", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, + "Function Name": "_hideToolbarIfTextChanged", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4879, - "End Line": 4881 + "Control Flow Ratio": "75.0%", + "Start Line": 6359, + "End Line": 6374 }, { - "Function Name": "_scheduleSystemFontsUpdate", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 4691, - "End Line": 4712 + "Function Name": "createRenderObject", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 6014, + "End Line": 6056 }, { - "Function Name": "shouldFormSemanticsNode", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 18, + "Function Name": "cutEnabled", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 7, "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 5670, - "End Line": 5687 + "Control Flow Ratio": "71.4%", + "Start Line": 2632, + "End Line": 2638 }, { - "Function Name": "updateLayerProperties", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "pasteText", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 13, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 199, - "End Line": 219 + "Control Flow Ratio": "50.0%", + "Start Line": 2812, + "End Line": 2824 }, { - "Function Name": "_enableMutationsToDirtySubtrees", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, + "Function Name": "_startLiveTextInput", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 1214, - "End Line": 1231 + "Control Flow Ratio": "75.0%", + "Start Line": 2944, + "End Line": 2954 }, { - "Function Name": "operator==", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 5301, - "End Line": 5309 + "Function Name": "_stopCursorBlink", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4727, + "End Line": 4736 }, { - "Function Name": "isBlockingPreviousSibling", + "Function Name": "showMagnifier", "Structural Impact": 6.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5708, - "End Line": 5730 + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5104, + "End Line": 5114 }, { - "Function Name": "child", + "Function Name": "selection", "Structural Impact": 6.1, "Lines of Code (LOC)": 9, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4201, - "End Line": 4209 + "Start Line": 345, + "End Line": 353 }, { - "Function Name": "updateCompositedLayer", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, + "Function Name": "_checkNeedsAdjustAffinity", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 3101, - "End Line": 3104 + "Start Line": 3592, + "End Line": 3598 }, { - "Function Name": "debugDescribeChildren", + "Function Name": "_onFloatingCursorResetTick", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3726, + "End Line": 3774 + }, + { + "Function Name": "didChangeMetrics", "Structural Impact": 5.9, "Lines of Code (LOC)": 18, "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4645, - "End Line": 4662 + "Control Flow Ratio": "80.0%", + "Start Line": 4469, + "End Line": 4486 }, { - "Function Name": "move", + "Function Name": "_breaksSurrogatePair", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 6308, + "End Line": 6312 + }, + { + "Function Name": "TextStyle", "Structural Impact": 5.8, - "Lines of Code (LOC)": 13, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 315, + "End Line": 316 + }, + { + "Function Name": "_DiscreteKeyFrameSimulation._", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 4569, - "End Line": 4581 + "Control Flow Ratio": "40.0%", + "Start Line": 535, + "End Line": 545 }, { - "Function Name": "_debugUltimatePreviousSiblingOf", + "Function Name": "_onTapOutside", "Structural Impact": 5.6, "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4369, - "End Line": 4377 + "Control Flow Ratio": "100.0%", + "Start Line": 5479, + "End Line": 5487 }, { - "Function Name": "_debugUltimateNextSiblingOf", + "Function Name": "bounds", "Structural Impact": 5.6, - "Lines of Code (LOC)": 9, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6240, + "End Line": 6251 + }, + { + "Function Name": "invoke", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4379, - "End Line": 4387 + "Control Flow Ratio": "66.7%", + "Start Line": 6680, + "End Line": 6687 }, { - "Function Name": "stopRecordingIfNeeded", + "Function Name": "_openOrCloseInputConnectionIfNeeded", "Structural Impact": 5.4, - "Lines of Code (LOC)": 28, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4013, + "End Line": 4020 + }, + { + "Function Name": "liveTextInputEnabled", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 2720, + "End Line": 2726 + }, + { + "Function Name": "_showBlinkingCursor", + "Structural Impact": 5.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 4645, + "End Line": 4650 + }, + { + "Function Name": "_createSelectionOverlay", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 25, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "60.0%", - "Start Line": 393, - "End Line": 420 + "Start Line": 4296, + "End Line": 4320 }, { - "Function Name": "adoptChild", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 23, + "Function Name": "_scrollController", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 2529, + "End Line": 2530 + }, + { + "Function Name": "insertTextPlaceholder", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 2151, - "End Line": 2173 + "Start Line": 5132, + "End Line": 5145 }, { - "Function Name": "initSemanticsAnnotations", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, + "Function Name": "searchWebForSelection", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4738, - "End Line": 4755 + "Control Flow Ratio": "50.0%", + "Start Line": 2913, + "End Line": 2923 }, { - "Function Name": "invokeLayoutCallback", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, + "Function Name": "shareSelection", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3007, - "End Line": 3020 + "Control Flow Ratio": "50.0%", + "Start Line": 2932, + "End Line": 2942 }, { - "Function Name": "adoptChild", + "Function Name": "_compositeCallback", "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1748, - "End Line": 1759 + "Control Flow Ratio": "66.7%", + "Start Line": 4811, + "End Line": 4821 }, { - "Function Name": "dropChild", + "Function Name": "_schedulePeriodicPostFrameCallbacks", "Structural Impact": 4.8, "Lines of Code (LOC)": 12, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1768, - "End Line": 1779 - }, - { - "Function Name": "removeAll", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4549, - "End Line": 4562 + "Control Flow Ratio": "66.7%", + "Start Line": 4831, + "End Line": 4842 }, { - "Function Name": "attach", + "Function Name": "value", "Structural Impact": 4.7, "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4583, - "End Line": 4592 + "Start Line": 284, + "End Line": 293 }, { - "Function Name": "visitChildren", + "Function Name": "lookUpSelection", "Structural Impact": 4.7, "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4615, - "End Line": 4623 + "Control Flow Ratio": "50.0%", + "Start Line": 2896, + "End Line": 2904 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, + "Function Name": "_isAtWordwrapUpstream", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 4845, - "End Line": 4851 + "Start Line": 6446, + "End Line": 6454 }, { - "Function Name": "textDirection", + "Function Name": "_scrollToDocumentBoundary", "Structural Impact": 4.6, "Lines of Code (LOC)": 7, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4899, - "End Line": 4905 + "Control Flow Ratio": "100.0%", + "Start Line": 5407, + "End Line": 5413 }, { - "Function Name": "ensureGeometry", + "Function Name": "defaultSelectionWidthStyle", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2089, + "End Line": 2099 + }, + { + "Function Name": "lookUpEnabled", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2683, + "End Line": 2691 + }, + { + "Function Name": "searchWebEnabled", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2693, + "End Line": 2702 + }, + { + "Function Name": "_updateRemoteEditingValueIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3879, + "End Line": 3889 + }, + { + "Function Name": "_updateOrDisposeSelectionOverlayIfNeeded", "Structural Impact": 4.5, "Lines of Code (LOC)": 10, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6076, - "End Line": 6085 + "Start Line": 4110, + "End Line": 4119 }, { - "Function Name": "targetFrameMatch.group", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 3, + "Function Name": "_updateComposingRectIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4926, + "End Line": 4936 + }, + { + "Function Name": "_updateCaretRectIfNeeded", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 4950, + "End Line": 4958 + }, + { + "Function Name": "_isAtWordwrapDownstream", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2813, - "End Line": 2815 + "Control Flow Ratio": "66.7%", + "Start Line": 6458, + "End Line": 6463 }, { - "Function Name": "debugSemantics", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "60.0%", - "Start Line": 3870, - "End Line": 3877 + "Start Line": 6524, + "End Line": 6531 }, { - "Function Name": "markNeedsSemanticsUpdate", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3898, - "End Line": 3905 + "Control Flow Ratio": "60.0%", + "Start Line": 6605, + "End Line": 6612 }, { - "Function Name": "insert", + "Function Name": "isActionEnabled", "Structural Impact": 4.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4484, - "End Line": 4501 + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 6620, + "End Line": 6627 }, { - "Function Name": "addAll", - "Structural Impact": 4.4, - "Lines of Code (LOC)": 3, + "Function Name": "TextEditingController", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4509, - "End Line": 4511 + "Start Line": 244, + "End Line": 245 }, { - "Function Name": "requestVisualUpdate", + "Function Name": "copyEnabled", "Structural Impact": 4.3, "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1068, - "End Line": 1074 + "Control Flow Ratio": "60.0%", + "Start Line": 2640, + "End Line": 2646 }, { - "Function Name": "describeSemanticsClip", + "Function Name": "pasteEnabled", "Structural Impact": 4.3, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3766, - "End Line": 3766 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 2648, + "End Line": 2654 }, { - "Function Name": "contributesToSemanticsTree", + "Function Name": "_textEditingValueforTextLayoutMetrics", "Structural Impact": 4.3, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 5661, - "End Line": 5666 + "Start Line": 2740, + "End Line": 2746 }, { - "Function Name": "layer", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 5, + "Function Name": "_startOrStopCursorTimerIfNeeded", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4738, + "End Line": 4744 + }, + { + "Function Name": "renderEditable", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 3131, - "End Line": 3135 + "Start Line": 6206, + "End Line": 6207 }, { - "Function Name": "wasSemanticsBoundary", + "Function Name": "_hasInputConnection", "Structural Impact": 4.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 5349, - "End Line": 5349 + "Start Line": 2518, + "End Line": 2518 }, { - "Function Name": "_isRecording", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, + "Function Name": "_didChangeTextEditingValue", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 20, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 310, - "End Line": 325 - }, - { - "Function Name": "_LocalSemanticsHandle._", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 954, - "End Line": 959 - }, - { - "Function Name": "scheduleLayoutCallback", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4298, - "End Line": 4313 + "Start Line": 4746, + "End Line": 4765 }, { - "Function Name": "_debugSetParent", + "Function Name": "performPrivateCommand", "Structural Impact": 3.7, "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1682, - "End Line": 1685 + "Control Flow Ratio": "100.0%", + "Start Line": 3629, + "End Line": 3632 }, { - "Function Name": "_withDebugActiveLayoutCleared", + "Function Name": "invoke", "Structural Impact": 3.7, - "Lines of Code (LOC)": 17, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2262, - "End Line": 2278 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6741, + "End Line": 6744 }, { - "Function Name": "markParentNeedsLayout", + "Function Name": "_defaultSelectAllOnFocus", "Structural Impact": 3.6, "Lines of Code (LOC)": 13, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2679, - "End Line": 2691 + "Control Flow Ratio": "20.0%", + "Start Line": 2107, + "End Line": 2119 }, { - "Function Name": "toStringDeep", + "Function Name": "_replaceText", "Structural Impact": 3.6, "Lines of Code (LOC)": 16, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4017, - "End Line": 4032 + "Control Flow Ratio": "100.0%", + "Start Line": 5384, + "End Line": 5399 }, { - "Function Name": "original", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "requestKeyboard", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5362, - "End Line": 5373 + "Control Flow Ratio": "100.0%", + "Start Line": 4100, + "End Line": 4108 }, { - "Function Name": "ensureSemanticsNode", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "_onCursorColorTick", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 6153, - "End Line": 6165 + "Start Line": 4634, + "End Line": 4643 }, { - "Function Name": "debugDumpRenderObjectSemanticsTree", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "removeTextPlaceholder", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 6571, - "End Line": 6583 - }, - { - "Function Name": "debugLayoutParent", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2433, - "End Line": 2441 - }, - { - "Function Name": "detach", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4594, - "End Line": 4603 - }, - { - "Function Name": "redepthChildren", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4605, - "End Line": 4613 + "Start Line": 5147, + "End Line": 5156 }, { - "Function Name": "hashCode", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "_cursorBlinkOpacityController", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5311, - "End Line": 5320 - }, - { - "Function Name": "debugDisposed", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2028, - "End Line": 2035 + "Start Line": 2489, + "End Line": 2492 }, { - "Function Name": "debugLayer", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, + "Function Name": "_spellCheckResultsReceived", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3157, - "End Line": 3164 - }, - { - "Function Name": "ensureSemantics", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1385, - "End Line": 1394 - }, - { - "Function Name": "attach", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 1694, - "End Line": 1703 - }, - { - "Function Name": "layer", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3137, - "End Line": 3146 - }, - { - "Function Name": "_didUpdateParentData", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6050, - "End Line": 6058 - }, - { - "Function Name": "debugAssertIsValid", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 934, - "End Line": 940 - }, - { - "Function Name": "redepthChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2125, - "End Line": 2132 - }, - { - "Function Name": "properties", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4760, - "End Line": 4767 - }, - { - "Function Name": "container", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4778, - "End Line": 4784 - }, - { - "Function Name": "explicitChildNodes", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4801, - "End Line": 4807 - }, - { - "Function Name": "excludeSemantics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4817, - "End Line": 4823 - }, - { - "Function Name": "blockUserActions", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4832, - "End Line": 4838 - }, - { - "Function Name": "visitChildrenForSemantics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4907, - "End Line": 4913 - }, - { - "Function Name": "updateConfig", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5379, - "End Line": 5385 + "Control Flow Ratio": "66.7%", + "Start Line": 2570, + "End Line": 2573 }, { - "Function Name": "_debugAllowChildListModifications", + "Function Name": "_shouldCreateInputConnection", "Structural Impact": 3.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 1727, - "End Line": 1728 - }, - { - "Function Name": "setupParentData", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2095, - "End Line": 2100 - }, - { - "Function Name": "attach", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 4211, - "End Line": 4215 + "Start Line": 2598, + "End Line": 2599 }, { - "Function Name": "visitChildren", + "Function Name": "onScribbleFocus", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4230, - "End Line": 4235 - }, - { - "Function Name": "childBefore", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4632, - "End Line": 4636 + "Start Line": 6215, + "End Line": 6220 }, { - "Function Name": "childAfter", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, + "Function Name": "_isSelectionWithinComposingRange", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 4639, - "End Line": 4643 - }, - { - "Function Name": "effective", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5352, - "End Line": 5354 + "Start Line": 383, + "End Line": 385 }, { - "Function Name": "configToMergeUp", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "_userSelectionEnabled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5657, - "End Line": 5659 - }, - { - "Function Name": "_performMoveCursorForwardByCharacter", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5209, - "End Line": 5211 - }, - { - "Function Name": "_performMoveCursorBackwardByCharacter", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5213, - "End Line": 5215 - }, - { - "Function Name": "_performMoveCursorForwardByWord", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5217, - "End Line": 5219 - }, - { - "Function Name": "_performMoveCursorBackwardByWord", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5221, - "End Line": 5223 - }, - { - "Function Name": "_performSetSelection", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5225, - "End Line": 5227 - }, - { - "Function Name": "_performSetText", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5229, - "End Line": 5231 + "Start Line": 2104, + "End Line": 2104 }, { - "Function Name": "parent", + "Function Name": "_effectiveAutofillClient", "Structural Impact": 3.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 5582, - "End Line": 5582 + "Start Line": 2542, + "End Line": 2542 }, { - "Function Name": "_intersectRects", + "Function Name": "_textDirection", "Structural Impact": 3.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 6687, - "End Line": 6687 + "Control Flow Ratio": "66.7%", + "Start Line": 4960, + "End Line": 4960 }, { - "Function Name": "describeApproximatePaintClip", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, + "Function Name": "applyTo", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3739, - "End Line": 3739 + "Start Line": 6107, + "End Line": 6110 }, { - "Function Name": "detach", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "contextMenuAnchors", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1710, - "End Line": 1721 + "Control Flow Ratio": "33.3%", + "Start Line": 3128, + "End Line": 3145 }, { - "Function Name": "dispose", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "_CodePointBoundary", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 1798, - "End Line": 1810 + "Start Line": 5327, + "End Line": 5327 }, { - "Function Name": "scheduleInitialSemantics", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "initState", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3777, - "End Line": 3787 + "Start Line": 3221, + "End Line": 3233 }, { - "Function Name": "assembleSemanticsNode", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "_UpdateTextSelectionAction", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 4, "Control Flow Ratio": "0.0%", - "Start Line": 3935, - "End Line": 3943 + "Start Line": 6426, + "End Line": 6433 }, { - "Function Name": "_getNonBlockedChildren", + "Function Name": "_closeInputConnectionIfNeeded", "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5909, - "End Line": 5918 + "Control Flow Ratio": "100.0%", + "Start Line": 4003, + "End Line": 4011 }, { - "Function Name": "_createSemanticsNode", + "Function Name": "connectionClosed", "Structural Impact": 2.5, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 6262, - "End Line": 6270 - }, - { - "Function Name": "debugInstrumentRepaintCompositedChild", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 229, - "End Line": 242 - }, - { - "Function Name": "recorder", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 337, - "End Line": 343 + "Control Flow Ratio": "100.0%", + "Start Line": 4066, + "End Line": 4074 }, { - "Function Name": "canvas", + "Function Name": "_stylusHandwritingEnabled", "Structural Impact": 2.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 350, - "End Line": 357 + "Control Flow Ratio": "33.3%", + "Start Line": 2609, + "End Line": 2616 }, { - "Function Name": "dispose", + "Function Name": "_disposeScrollNotificationObserver", "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 966, - "End Line": 973 + "Start Line": 3442, + "End Line": 3448 }, { - "Function Name": "constraints", + "Function Name": "_scheduleRestartConnection", "Structural Impact": 2.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2566, - "End Line": 2572 - }, - { - "Function Name": "setIsComplexHint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 433, - "End Line": 438 - }, - { - "Function Name": "setWillChangeHint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 451, - "End Line": 456 + "Start Line": 4023, + "End Line": 4029 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "hideMagnifier", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1663, - "End Line": 1668 - }, - { - "Function Name": "detach", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 2502, - "End Line": 2507 - }, - { - "Function Name": "debugNeedsSemanticsUpdate", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3855, - "End Line": 3860 + "Start Line": 5117, + "End Line": 5123 }, { - "Function Name": "redepthChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "initState", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 4223, - "End Line": 4228 - }, - { - "Function Name": "debugDescribeChildren", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4237, - "End Line": 4242 + "Start Line": 6180, + "End Line": 6186 }, { - "Function Name": "parentDataDirty", + "Function Name": "strutStyle", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 5584, - "End Line": 5589 + "Start Line": 1119, + "End Line": 1124 }, { - "Function Name": "geometryDirty", + "Function Name": "defaultSelectionHeightStyle", "Structural Impact": 2.3, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "33.3%", - "Start Line": 5591, - "End Line": 5596 - }, - { - "Function Name": "RenderObject", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 1994, - "End Line": 1998 + "Start Line": 2076, + "End Line": 2081 }, { - "Function Name": "detach", + "Function Name": "_updateSelection", "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 4217, - "End Line": 4221 - }, - { - "Function Name": "_performTap", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5161, - "End Line": 5163 - }, - { - "Function Name": "_performLongPress", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5165, - "End Line": 5167 - }, - { - "Function Name": "_performDismiss", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5169, - "End Line": 5171 - }, - { - "Function Name": "_performScrollLeft", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5173, - "End Line": 5175 - }, - { - "Function Name": "_performScrollRight", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5177, - "End Line": 5179 - }, - { - "Function Name": "_performScrollUp", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5181, - "End Line": 5183 - }, - { - "Function Name": "_performScrollDown", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5185, - "End Line": 5187 - }, - { - "Function Name": "_performIncrease", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5189, - "End Line": 5191 - }, - { - "Function Name": "_performDecrease", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5193, - "End Line": 5195 - }, - { - "Function Name": "_performCopy", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5197, - "End Line": 5199 - }, - { - "Function Name": "_performCut", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5201, - "End Line": 5203 - }, - { - "Function Name": "_performPaste", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5205, - "End Line": 5207 + "Lines of Code (LOC)": 16, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5447, + "End Line": 5462 }, { - "Function Name": "_performDidGainAccessibilityFocus", + "Function Name": "updateRenderObject", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5233, - "End Line": 5235 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 138, + "End Line": 144 }, { - "Function Name": "_performDidLoseAccessibilityFocus", + "Function Name": "currentAutofillScope", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5237, - "End Line": 5239 + "Control Flow Ratio": "50.0%", + "Start Line": 2539, + "End Line": 2540 }, { - "Function Name": "_performFocus", + "Function Name": "_allowPaste", "Structural Impact": 2.1, "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5241, - "End Line": 5243 + "Control Flow Ratio": "50.0%", + "Start Line": 2807, + "End Line": 2809 }, { - "Function Name": "_performExpand", + "Function Name": "selectionOverlay", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5245, - "End Line": 5247 + "Control Flow Ratio": "50.0%", + "Start Line": 4664, + "End Line": 4665 }, { - "Function Name": "_performCollapse", + "Function Name": "isActionEnabled", "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5249, - "End Line": 5251 - }, - { - "Function Name": "rootNode", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1077, - "End Line": 1077 + "Start Line": 6420, + "End Line": 6421 }, { - "Function Name": "semanticsOwner", + "Function Name": "_webContextMenuEnabled", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1364, - "End Line": 1364 + "Start Line": 2525, + "End Line": 2525 }, { - "Function Name": "nodeToEnsureGeometry.toList", + "Function Name": "showAutocorrectionPromptRect", "Structural Impact": 2.0, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1586, - "End Line": 1591 - }, - { - "Function Name": "_debugRootSuffixForTimelineEventNames", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 1687, - "End Line": 1687 - }, - { - "Function Name": "parent", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2144, - "End Line": 2144 - }, - { - "Function Name": "debugActiveLayout", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2255, - "End Line": 2255 + "Start Line": 5219, + "End Line": 5224 }, { - "Function Name": "owner", + "Function Name": "_documentBoundary", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2447, - "End Line": 2447 + "Control Flow Ratio": "100.0%", + "Start Line": 5329, + "End Line": 5329 }, { - "Function Name": "debugActivePaint", + "Function Name": "_documentBoundary", "Structural Impact": 2.0, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3035, - "End Line": 3035 - }, - { - "Function Name": "scheduleInitialPaint", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3431, - "End Line": 3441 + "Control Flow Ratio": "100.0%", + "Start Line": 5331, + "End Line": 5331 }, { - "Function Name": "replaceRootLayer", + "Function Name": "_defaultOnTapOutside", "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3448, - "End Line": 3459 + "Start Line": 5507, + "End Line": 5512 }, { - "Function Name": "describeForError", + "Function Name": "_defaultOnTapUpOutside", "Structural Impact": 2.0, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4141, - "End Line": 4146 - }, - { - "Function Name": "child", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4200, - "End Line": 4200 - }, - { - "Function Name": "firstChild", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4626, - "End Line": 4626 - }, - { - "Function Name": "lastChild", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4629, - "End Line": 4629 - }, - { - "Function Name": "localeForSubtree", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4843, - "End Line": 4843 - }, - { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4897, - "End Line": 4897 - }, - { - "Function Name": "configToMergeUp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 5420, - "End Line": 5420 + "Start Line": 5517, + "End Line": 5522 }, { - "Function Name": "isVisible", + "Function Name": "_ScribbleCacheKey", "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6626, - "End Line": 6626 - }, - { - "Function Name": "repaintCompositedChild", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 123, - "End Line": 126 + "Start Line": 6118, + "End Line": 6128 }, { - "Function Name": "createChildContext", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "_DeleteTextAction", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 529, - "End Line": 532 + "Start Line": 6353, + "End Line": 6353 }, { - "Function Name": "dispose", + "Function Name": "_calculateDeviceRect", "Structural Impact": 1.9, "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2053, - "End Line": 2070 + "Start Line": 4178, + "End Line": 4195 }, { - "Function Name": "applyPaintTransform", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 3, + "Function Name": "_RenderCompositionCallback", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3616, - "End Line": 3618 + "Start Line": 148, + "End Line": 148 }, { - "Function Name": "attach", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "text", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4714, - "End Line": 4722 + "Start Line": 276, + "End Line": 282 }, { - "Function Name": "_SemanticsGeometry.root", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 9, + "Function Name": "_KeyFrame", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 6604, - "End Line": 6612 + "Start Line": 512, + "End Line": 512 }, { - "Function Name": "PipelineOwner", + "Function Name": "bringIntoView", "Structural Impact": 1.8, "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1025, - "End Line": 1032 + "Start Line": 4998, + "End Line": 5005 }, { - "Function Name": "debugPaint", + "Function Name": "_ScribbleFocusable", "Structural Impact": 1.8, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3582, - "End Line": 3582 + "Start Line": 6159, + "End Line": 6165 }, { - "Function Name": "paint", + "Function Name": "_WebComposingDisablingCallbackAction", "Structural Impact": 1.8, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 3601, - "End Line": 3601 + "Start Line": 6616, + "End Line": 6616 }, { - "Function Name": "handleEvent", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "createRenderObject", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3948, - "End Line": 3949 + "Start Line": 133, + "End Line": 136 }, { - "Function Name": "_updateAttributedFields", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "ContentInsertionConfiguration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4853, - "End Line": 4859 + "Start Line": 461, + "End Line": 464 }, { - "Function Name": "debugCheckForParentData", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "_value", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5689, - "End Line": 5696 + "Start Line": 3892, + "End Line": 3894 }, { - "Function Name": "appendLayer", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "_makeOverridable", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 303, - "End Line": 308 + "Start Line": 5335, + "End Line": 5337 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1670, - "End Line": 1674 - }, - { - "Function Name": "toStringShallow", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4039, - "End Line": 4044 - }, - { - "Function Name": "absorbAll", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5388, - "End Line": 5392 - }, - { - "Function Name": "addCompositionCallback", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 379, - "End Line": 381 - }, - { - "Function Name": "addLayer", + "Function Name": "build", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 472, - "End Line": 475 + "Start Line": 6253, + "End Line": 6256 }, { - "Function Name": "visitChildren", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "_CompositionCallback", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1787, - "End Line": 1789 + "Start Line": 129, + "End Line": 129 }, { - "Function Name": "scheduleInitialLayout", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 13, + "Function Name": "ToolbarOptions", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2711, - "End Line": 2723 - }, - { - "Function Name": "debugRegisterRepaintBoundaryPaint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3062, - "End Line": 3065 - }, - { - "Function Name": "paintsChild", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3633, - "End Line": 3636 - }, - { - "Function Name": "describeSemanticsConfiguration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3823, - "End Line": 3826 - }, - { - "Function Name": "visitChildrenForSemantics", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3917, - "End Line": 3919 - }, - { - "Function Name": "add", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4504, - "End Line": 4506 - }, - { - "Function Name": "remove", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4541, - "End Line": 4544 + "Start Line": 405, + "End Line": 414 }, { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "dx", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5447, - "End Line": 5450 + "Start Line": 551, + "End Line": 552 }, { - "Function Name": "debugCheckParentDataNotDirty", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isDone", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5690, - "End Line": 5693 + "Start Line": 554, + "End Line": 555 }, { - "Function Name": "debugCheckForBuilds", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_scrollableNotificationIsFromSameSubtree", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5698, - "End Line": 5701 + "Start Line": 4173, + "End Line": 4174 }, { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "autofill", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6062, - "End Line": 6065 + "Start Line": 5213, + "End Line": 5214 }, { - "Function Name": "_debugCollectRenderObjectSemanticsTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "_NeverUserScrollableScrollPhysics", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6585, - "End Line": 6587 + "Start Line": 6105, + "End Line": 6105 }, { - "Function Name": "visitChildren", + "Function Name": "_ScribblePlaceholder", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2202, - "End Line": 2202 + "Start Line": 6260, + "End Line": 6260 }, { - "Function Name": "toString", + "Function Name": "_CodePointBoundary", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4011, - "End Line": 4012 + "Start Line": 6303, + "End Line": 6303 }, { - "Function Name": "_RenderObjectSemantics", + "Function Name": "_UpdateTextSelectionVerticallyAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5513, - "End Line": 5514 + "Start Line": 6536, + "End Line": 6536 }, { - "Function Name": "shouldDrop", + "Function Name": "_SelectAllAction", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5732, - "End Line": 5732 + "Start Line": 6631, + "End Line": 6631 }, { - "Function Name": "clear", + "Function Name": "_CopySelectionAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 13, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6508, - "End Line": 6520 + "Start Line": 6653, + "End Line": 6653 }, { - "Function Name": "DiagnosticsDebugCreator", + "Function Name": "_PasteSelectionAction", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6757, - "End Line": 6758 + "Start Line": 6676, + "End Line": 6676 }, { - "Function Name": "_startRecording", + "Function Name": "_cursorColor", "Structural Impact": 1.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 359, - "End Line": 365 - }, - { - "Function Name": "reassemble", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2015, - "End Line": 2023 - }, - { - "Function Name": "debugNeedsLayout", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2517, - "End Line": 2524 - }, - { - "Function Name": "debugNeedsPaint", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3265, - "End Line": 3272 - }, - { - "Function Name": "debugNeedsCompositedLayerUpdate", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3284, - "End Line": 3291 + "Start Line": 2624, + "End Line": 2630 }, { - "Function Name": "clearSemantics", + "Function Name": "_onResume", "Structural Impact": 1.4, "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3885, - "End Line": 3891 - }, - { - "Function Name": "detach", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4330, - "End Line": 4338 + "Start Line": 3235, + "End Line": 3241 }, { - "Function Name": "_SemanticsParentData", + "Function Name": "endBatchEdit", "Structural Impact": 1.4, "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5257, - "End Line": 5264 - }, - { - "Function Name": "_updateSemanticsNodeGeometry", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6344, - "End Line": 6352 - }, - { - "Function Name": "_SemanticsGeometry", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6596, - "End Line": 6602 - }, - { - "Function Name": "debugOutstandingSemanticsHandles", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1372, - "End Line": 1377 - }, - { - "Function Name": "runLayoutCallback", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4288, - "End Line": 4293 - }, - { - "Function Name": "detach", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4724, - "End Line": 4729 + "Start Line": 3870, + "End Line": 3877 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "_onChangedClipboardStatus", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6522, - "End Line": 6527 + "Start Line": 2728, + "End Line": 2732 }, { - "Function Name": "_didDisposeSemanticsHandle", + "Function Name": "_onChangedLiveTextInputStatus", "Structural Impact": 1.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1413, - "End Line": 1417 + "Start Line": 2734, + "End Line": 2738 }, { - "Function Name": "markNeedsLayoutForSizedByParentChange", + "Function Name": "_resetJustResumed", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2700, - "End Line": 2703 + "Start Line": 3243, + "End Line": 3246 }, { - "Function Name": "needsCompositing", + "Function Name": "_initProcessTextActions", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3212, - "End Line": 3215 + "Start Line": 3250, + "End Line": 3253 }, { - "Function Name": "systemFontsDidChange", + "Function Name": "_flagInternalFocus", "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4684, - "End Line": 4688 + "Start Line": 4083, + "End Line": 4086 }, { - "Function Name": "reset", + "Function Name": "_unflagInternalFocus", "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5395, - "End Line": 5398 + "Start Line": 4088, + "End Line": 4091 }, { - "Function Name": "clear", + "Function Name": "_updateSizeAndTransform", "Structural Impact": 1.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5404, - "End Line": 5408 - }, - { - "Function Name": "detach", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 59, - "End Line": 61 - }, - { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 63, - "End Line": 64 + "Start Line": 4825, + "End Line": 4829 }, { - "Function Name": "PaintingContext", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "dispose", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 99, - "End Line": 100 + "Start Line": 6200, + "End Line": 6204 }, { - "Function Name": "toString", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "update", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 850, - "End Line": 852 + "Start Line": 6699, + "End Line": 6702 }, { - "Function Name": "Constraints", + "Function Name": "enabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 905, - "End Line": 905 + "Start Line": 153, + "End Line": 153 }, { - "Function Name": "isTight", + "Function Name": "text", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 908, - "End Line": 908 + "Start Line": 261, + "End Line": 261 }, { - "Function Name": "isNormalized", + "Function Name": "selection", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 911 + "Start Line": 331, + "End Line": 331 }, { - "Function Name": "nodesNeedingLayout", + "Function Name": "clear", "Structural Impact": 1.1, "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1116, - "End Line": 1118 + "Start Line": 364, + "End Line": 366 }, { - "Function Name": "debugDoingLayout", + "Function Name": "clearComposing", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1126, - "End Line": 1126 + "Start Line": 378, + "End Line": 380 }, { - "Function Name": "nodesNeedingPaint", + "Function Name": "_DiscreteKeyFrameSimulation.iOSBlinkingCaret", "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1273, - "End Line": 1275 + "Start Line": 534, + "End Line": 534 }, { - "Function Name": "debugDoingPaint", + "Function Name": "selectionEnabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1283, - "End Line": 1283 + "Start Line": 1821, + "End Line": 1821 }, { - "Function Name": "semanticsEnabled", + "Function Name": "createState", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1845, - "End Line": 1845 + "Start Line": 2366, + "End Line": 2367 }, { - "Function Name": "requestVisualUpdate", + "Function Name": "spellCheckConfiguration", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1864, - "End Line": 1864 + "Start Line": 2554, + "End Line": 2555 }, { - "Function Name": "depth", + "Function Name": "spellCheckEnabled", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2118, - "End Line": 2118 + "Start Line": 2561, + "End Line": 2561 }, { - "Function Name": "redepthChildren", + "Function Name": "wantKeepAlive", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2138, - "End Line": 2139 + "Start Line": 2621, + "End Line": 2622 }, { - "Function Name": "debugDoingThisResize", + "Function Name": "currentTextEditingValue", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2241, - "End Line": 2241 + "Start Line": 3512, + "End Line": 3513 }, { - "Function Name": "debugDoingThisLayout", + "Function Name": "_floatingCursorOffset", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2248, - "End Line": 2248 + "Start Line": 3658, + "End Line": 3658 }, { - "Function Name": "debugCanParentUseSize", + "Function Name": "beginBatchEdit", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2286, - "End Line": 2286 + "Start Line": 3861, + "End Line": 3863 }, { - "Function Name": "attached", + "Function Name": "_value", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2455, - "End Line": 2455 + "Start Line": 3891, + "End Line": 3891 }, { - "Function Name": "debugDoingThisLayoutWithCallback", + "Function Name": "_hasFocus", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2559, - "End Line": 2559 + "Start Line": 3896, + "End Line": 3896 }, { - "Function Name": "debugAssertDoesMeetConstraints", + "Function Name": "_isMultiline", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2581, - "End Line": 2582 + "Start Line": 3897, + "End Line": 3897 }, { - "Function Name": "debugResetSize", + "Function Name": "_needsAutofill", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2925, - "End Line": 2926 + "Start Line": 3963, + "End Line": 3964 }, { - "Function Name": "sizedByParent", + "Function Name": "cursorCurrentlyVisible", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2943, - "End Line": 2944 + "Start Line": 4654, + "End Line": 4655 }, { - "Function Name": "performResize", + "Function Name": "cursorBlinkInterval", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2960, - "End Line": 2961 + "Start Line": 4660, + "End Line": 4661 }, { - "Function Name": "performLayout", + "Function Name": "textEditingValue", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2989, - "End Line": 2990 - }, - { - "Function Name": "debugDoingThisPaint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3028, - "End Line": 3028 + "Start Line": 4969, + "End Line": 4970 }, { - "Function Name": "isRepaintBoundary", + "Function Name": "_devicePixelRatio", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3055, - "End Line": 3055 + "Start Line": 4972, + "End Line": 4972 }, { - "Function Name": "alwaysNeedsCompositing", + "Function Name": "autofillId", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3075, - "End Line": 3076 + "Start Line": 5170, + "End Line": 5171 }, { - "Function Name": "paintBounds", + "Function Name": "_paragraphBoundary", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3579, - "End Line": 3579 + "Start Line": 5332, + "End Line": 5332 }, { - "Function Name": "semanticBounds", + "Function Name": "_documentBoundary", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3850, - "End Line": 3850 + "Start Line": 5333, + "End Line": 5333 }, { - "Function Name": "debugDescribeChildren", + "Function Name": "allowUserScrolling", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4095, - "End Line": 4096 + "Start Line": 6112, + "End Line": 6113 }, { - "Function Name": "layoutCallback", + "Function Name": "createState", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4280, - "End Line": 4281 - }, - { - "Function Name": "childCount", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4392, - "End Line": 4392 - }, - { - "Function Name": "properties", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4758, - "End Line": 4758 - }, - { - "Function Name": "container", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4776, - "End Line": 4776 - }, - { - "Function Name": "explicitChildNodes", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4799, - "End Line": 4799 - }, - { - "Function Name": "excludeSemantics", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4815, - "End Line": 4815 - }, - { - "Function Name": "blockUserActions", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4830, - "End Line": 4830 - }, - { - "Function Name": "_SemanticsConfigurationProvider", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5340, - "End Line": 5340 - }, - { - "Function Name": "owner", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5422, - "End Line": 5422 - }, - { - "Function Name": "markSiblingConfigurationConflict", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5426, - "End Line": 5426 + "Start Line": 6173, + "End Line": 6174 }, { - "Function Name": "_IncompleteSemanticsFragment", + "Function Name": "_ScribbleFocusableState", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5439, - "End Line": 5439 + "Start Line": 6178, + "End Line": 6178 }, { - "Function Name": "owner", + "Function Name": "elementIdentifier", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5576, - "End Line": 5577 - }, - { - "Function Name": "isRoot", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5668, - "End Line": 5668 + "Start Line": 6212, + "End Line": 6213 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1031, - "Sequential Logic Declarations": 335, - "Function Parameters": 241, - "Function/Method Declarations": 303, - "Class/Entity Declarations": 20, - "Defensive Programming Constructs": 708, - "Type/Safety Bypasses": 159, + "Control Flow Branches": 1253, + "Sequential Logic Declarations": 406, + "Function Parameters": 221, + "Function/Method Declarations": 252, + "Class/Entity Declarations": 27, + "Defensive Programming Constructs": 575, + "Type/Safety Bypasses": 96, "High-Risk Execution Commands": 0, "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 21, - "State Mutations / Variable Reassignments": 277, - "Commented-out Code (Dead Logic)": 11, - "Structured Documentation Blocks": 2033, - "Unit Test Assertions": 14, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 10, - "Closures and Anonymous Functions": 736, - "Global State Dependencies": 60, - "Decorators and Annotations": 89, - "Generic Type Abstractions": 118, - "Collection Iterators / Comprehensions": 115, - "Scientific & Mathematical Operations": 16, + "Exposed API / Public Exports": 16, + "State Mutations / Variable Reassignments": 120, + "Commented-out Code (Dead Logic)": 13, + "Structured Documentation Blocks": 1641, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 61, + "UI / View Layer Components": 448, + "Closures and Anonymous Functions": 563, + "Global State Dependencies": 40, + "Decorators and Annotations": 100, + "Generic Type Abstractions": 114, + "Collection Iterators / Comprehensions": 98, + "Scientific & Mathematical Operations": 3, "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 13, + "Module Dependencies (Imports)": 50, "Authorship Metadata": 0, - "Planned Work (TODOs)": 16, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 4, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, "Event Publishers / Emitters": 0, @@ -79739,27 +79434,27 @@ "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 4, - "Explicit Type Casts": 26, - "Fatal Aborts & Exceptions": 12, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 6, + "Fatal Aborts & Exceptions": 3, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 12, + "Bitwise Operations": 4, "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 233, - "Resource Deallocation & Cleanup": 5, - "Private / Encapsulated Scopes": 1142, + "Immutable Data Declarations": 495, + "Resource Deallocation & Cleanup": 21, + "Private / Encapsulated Scopes": 1046, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3841, + "Structural Space Indentations": 4052, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, "Ipc Rpc Bridges": 0, "Feature Flags": 0, "Serialization Parsing": 0, - "Regex Execution": 2, - "Time Date Logic": 0, + "Regex Execution": 0, + "Time Date Logic": 5, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -79768,23 +79463,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 502, - "Design Camel Case": 205, - "Design Snake Case": 137, + "Core Var Decl": 454, + "Design Camel Case": 225, + "Design Snake Case": 86, "Design Pascal Case": 3, - "Design Upper Case": 0, - "Design Short Vars": 7, - "Design Long Vars": 63, + "Design Upper Case": 1, + "Design Short Vars": 2, + "Design Long Vars": 61, "Duplicate Logic": 2, - "Orphaned Logic": 46, + "Orphaned Logic": 25, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, + "High-Entropy / Obfuscated Logic": 4, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 271, + "Dynamic Code Execution (Eval/Exec)": 43, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -79800,28 +79495,67 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 10, + "Direct Upstream (Fragility)": 49, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, + "Total Upstream (Absolute Fragility)": 1, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ + "_web_browser_detection_io.dart", + "actions.dart", + "app_lifecycle_listener.dart", + "autofill.dart", + "automatic_keep_alive.dart", + "basic.dart", "binding.dart", + "constants.dart", + "context_menu_button_item.dart", + "dart:async", + "dart:math", "dart:ui", "debug.dart", - "layer.dart", - "package:flutter/animation.dart", + "default_selection_style.dart", + "default_text_editing_shortcuts.dart", + "focus_manager.dart", + "focus_scope.dart", + "focus_traversal.dart", + "framework.dart", + "localizations.dart", + "magnifier.dart", + "media_query.dart", + "notification_listener.dart", + "package:characters/characters.dart", "package:flutter/foundation.dart", "package:flutter/gestures.dart", - "package:flutter/painting.dart", + "package:flutter/rendering.dart", "package:flutter/scheduler.dart", - "package:flutter/semantics.dart" + "package:flutter/services.dart", + "scroll_configuration.dart", + "scroll_controller.dart", + "scroll_notification.dart", + "scroll_notification_observer.dart", + "scroll_physics.dart", + "scroll_position.dart", + "scrollable.dart", + "scrollable_helpers.dart", + "shortcuts.dart", + "size_changed_layout_notifier.dart", + "spell_check.dart", + "tap_region.dart", + "text.dart", + "text_editing_intents.dart", + "text_selection.dart", + "text_selection_toolbar_anchors.dart", + "ticker_provider.dart", + "undo_history.dart", + "view.dart", + "widget_span.dart" ] }, - "dart/flutter/semantics.dart": { + "dart/flutter/events.dart": { "1. Artifact Identity": { - "Filename": "semantics.dart", - "Path": "dart/flutter/semantics.dart", + "Filename": "events.dart", + "Path": "dart/flutter/events.dart", "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", @@ -79831,9 +79565,9 @@ "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": 5268.81, - "Y": 83.6, - "Z": -1280.08 + "X": 6036.18, + "Y": 206.44, + "Z": -1810.51 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -79842,26 +79576,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 7176, - "Coding LOC": 3893, - "Documentation LOC": 2658, - "Structural Magnitude": 2788.26, - "Control Flow Ratio": "70.3%", - "Popularity Rank": 0, + "Total LOC": 2607, + "Coding LOC": 1754, + "Documentation LOC": 621, + "Structural Magnitude": 1714.08, + "Control Flow Ratio": "84.0%", + "Popularity Rank": 4, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.766 + "Raw Cognitive Density": 0.77 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "25.82%", - "Error & Exception Exposure": "13.06%", - "Tech Debt Exposure": "99.58%", - "Testing Exposure": "2.5%", - "API Exposure": "0.18%", + "Cognitive Load Exposure": "25.98%", + "Error & Exception Exposure": "0.63%", + "Tech Debt Exposure": "16.18%", + "Testing Exposure": "2.57%", + "API Exposure": "1.6%", "Concurrency Exposure": "0.0%", - "State Flux Exposure": "60.24%", - "Commented Logic Exposure": "5.09%", + "State Flux Exposure": "0.0%", + "Commented Logic Exposure": "5.23%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -79870,4137 +79604,4911 @@ }, "5. Function Analysis": [ { - "Function Name": "SemanticsProperties", - "Structural Impact": 171.4, - "Lines of Code (LOC)": 1120, - "Control Flow Branches": 88, + "Function Name": "copyWith", + "Structural Impact": 98.7, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 67, "Input Parameters": 1, - "Control Flow Ratio": "98.9%", - "Start Line": 1622, - "End Line": 2741 + "Control Flow Ratio": "98.5%", + "Start Line": 1551, + "End Line": 1601 }, { - "Function Name": "_addToUpdate", - "Structural Impact": 115.2, - "Lines of Code (LOC)": 121, - "Control Flow Branches": 62, - "Input Parameters": 2, - "Control Flow Ratio": "93.9%", - "Start Line": 4013, - "End Line": 4133 + "Function Name": "copyWith", + "Structural Impact": 97.3, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 66, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1668, + "End Line": 1718 }, { - "Function Name": "getSemanticsData", - "Structural Impact": 89.0, - "Lines of Code (LOC)": 201, - "Control Flow Branches": 78, - "Input Parameters": 0, - "Control Flow Ratio": "97.5%", - "Start Line": 3758, - "End Line": 3958 + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1033, + "End Line": 1082 }, { - "Function Name": "absorb", - "Structural Impact": 88.7, - "Lines of Code (LOC)": 105, - "Control Flow Branches": 58, + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, "Input Parameters": 1, - "Control Flow Ratio": "98.3%", - "Start Line": 6733, - "End Line": 6837 + "Control Flow Ratio": "98.5%", + "Start Line": 1149, + "End Line": 1198 }, { - "Function Name": "sendSemanticsUpdate", - "Structural Impact": 65.2, - "Lines of Code (LOC)": 185, - "Control Flow Branches": 55, - "Input Parameters": 0, - "Control Flow Ratio": "85.9%", - "Start Line": 4841, - "End Line": 5025 + "Function Name": "copyWith", + "Structural Impact": 95.8, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 65, + "Input Parameters": 1, + "Control Flow Ratio": "98.5%", + "Start Line": 1297, + "End Line": 1346 }, { - "Function Name": "_toBitMask", - "Structural Impact": 50.1, - "Lines of Code (LOC)": 97, - "Control Flow Branches": 31, + "Function Name": "copyWith", + "Structural Impact": 93.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 63, "Input Parameters": 1, - "Control Flow Ratio": "93.9%", - "Start Line": 7079, - "End Line": 7175 + "Control Flow Ratio": "98.4%", + "Start Line": 1443, + "End Line": 1491 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 46.4, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 27, + "Function Name": "copyWith", + "Structural Impact": 93.0, + "Lines of Code (LOC)": 49, + "Control Flow Branches": 63, "Input Parameters": 1, - "Control Flow Ratio": "84.4%", - "Start Line": 4308, - "End Line": 4443 + "Control Flow Ratio": "98.4%", + "Start Line": 2458, + "End Line": 2506 }, { - "Function Name": "_replaceChildren", - "Structural Impact": 44.1, - "Lines of Code (LOC)": 119, - "Control Flow Branches": 26, + "Function Name": "copyWith", + "Structural Impact": 78.6, + "Lines of Code (LOC)": 44, + "Control Flow Branches": 53, "Input Parameters": 1, - "Control Flow Ratio": "76.5%", - "Start Line": 2953, - "End Line": 3071 + "Control Flow Ratio": "98.1%", + "Start Line": 845, + "End Line": 888 }, { - "Function Name": "_isDifferentFromCurrentSemanticAnnotation", - "Structural Impact": 42.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 28, + "Function Name": "copyWith", + "Structural Impact": 71.5, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 48, "Input Parameters": 1, - "Control Flow Ratio": "96.6%", - "Start Line": 3316, - "End Line": 3346 + "Control Flow Ratio": "98.0%", + "Start Line": 2240, + "End Line": 2284 }, { - "Function Name": "operator==", - "Structural Impact": 39.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 36, - "Input Parameters": 0, - "Control Flow Ratio": "97.3%", - "Start Line": 1443, - "End Line": 1482 - }, - { - "Function Name": "isCompatibleWith", - "Structural Impact": 37.9, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 24, - "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 6671, - "End Line": 6720 - }, - { - "Function Name": "_getSemanticsActionHandlerForPosition", - "Structural Impact": 30.1, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 13, - "Input Parameters": 3, - "Control Flow Ratio": "61.9%", - "Start Line": 5064, - "End Line": 5106 - }, - { - "Function Name": "_semanticsProgressBar", - "Structural Impact": 24.7, + "Function Name": "copyWith", + "Structural Impact": 69.9, "Lines of Code (LOC)": 41, - "Control Flow Branches": 15, + "Control Flow Branches": 47, "Input Parameters": 1, - "Control Flow Ratio": "68.2%", - "Start Line": 209, - "End Line": 249 + "Control Flow Ratio": "97.9%", + "Start Line": 941, + "End Line": 981 }, { - "Function Name": "_computeTraversalTransform", - "Structural Impact": 24.5, + "Function Name": "copyWith", + "Structural Impact": 57.1, "Lines of Code (LOC)": 38, - "Control Flow Branches": 15, + "Control Flow Branches": 38, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 3964, - "End Line": 4001 - }, - { - "Function Name": "_updateChildrenInTraversalOrder", - "Structural Impact": 23.4, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 19, - "Input Parameters": 0, - "Control Flow Ratio": "86.4%", - "Start Line": 4142, - "End Line": 4208 - }, - { - "Function Name": "_childrenInTraversalOrder", - "Structural Impact": 22.8, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 19, - "Input Parameters": 0, - "Control Flow Ratio": "86.4%", - "Start Line": 4211, - "End Line": 4265 + "Control Flow Ratio": "97.4%", + "Start Line": 1829, + "End Line": 1866 }, { - "Function Name": "updateWith", - "Structural Impact": 22.2, - "Lines of Code (LOC)": 76, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 57.0, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 38, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3676, - "End Line": 3751 + "Control Flow Ratio": "97.4%", + "Start Line": 2044, + "End Line": 2080 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 74, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 52.7, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 35, "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 1368, - "End Line": 1441 + "Control Flow Ratio": "97.2%", + "Start Line": 1952, + "End Line": 1986 }, { - "Function Name": "_semanticsMenuItemCheckbox", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 51.2, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 34, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 382, - "End Line": 397 + "Control Flow Ratio": "97.1%", + "Start Line": 2138, + "End Line": 2172 }, { - "Function Name": "_semanticsMenuItemRadio", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 12, + "Function Name": "copyWith", + "Structural Impact": 51.2, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 34, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 399, - "End Line": 414 - }, - { - "Function Name": "sortedWithinKnot", - "Structural Impact": 19.1, - "Lines of Code (LOC)": 61, - "Control Flow Branches": 15, - "Input Parameters": 0, - "Control Flow Ratio": "68.2%", - "Start Line": 4631, - "End Line": 4691 + "Control Flow Ratio": "97.1%", + "Start Line": 2374, + "End Line": 2408 }, { - "Function Name": "_semanticsGeneral", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 11, + "Function Name": "copyWith", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 23, "Input Parameters": 1, - "Control Flow Ratio": "68.8%", + "Control Flow Ratio": "100.0%", "Start Line": 549, - "End Line": 577 - }, - { - "Function Name": "_sortedListsEqual", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 9, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 1524, - "End Line": 1540 - }, - { - "Function Name": "_childrenInDefaultOrder", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "72.7%", - "Start Line": 4717, - "End Line": 4764 + "End Line": 573 }, { - "Function Name": "_semanticsMenuItem", - "Structural Impact": 17.5, - "Lines of Code (LOC)": 11, + "Function Name": "computeHitSlop", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 12, "Control Flow Branches": 11, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "84.6%", - "Start Line": 370, - "End Line": 380 - }, - { - "Function Name": "build", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 982, - "End Line": 1017 + "Start Line": 2552, + "End Line": 2563 }, { - "Function Name": "_getSemanticsActionHandlerForId", - "Structural Impact": 16.4, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 8, + "Function Name": "computePanSlop", + "Structural Impact": 21.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 11, "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 5027, - "End Line": 5042 + "Control Flow Ratio": "84.6%", + "Start Line": 2566, + "End Line": 2577 }, { - "Function Name": "SemanticsData", - "Structural Impact": 16.3, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 8, + "Function Name": "computeScaleSlop", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 7, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 1038, - "End Line": 1109 + "Control Flow Ratio": "77.8%", + "Start Line": 2580, + "End Line": 2591 }, { - "Function Name": "performAction", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 12, + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, "Control Flow Branches": 6, - "Input Parameters": 3, - "Control Flow Ratio": "85.7%", - "Start Line": 5051, - "End Line": 5062 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2012, + "End Line": 2021 }, { - "Function Name": "performActionAt", - "Structural Impact": 12.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "83.3%", - "Start Line": 5115, - "End Line": 5128 + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2194, + "End Line": 2203 }, { - "Function Name": "_concatAttributedString", - "Structural Impact": 12.5, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 7, + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "58.3%", - "Start Line": 6907, - "End Line": 6929 + "Control Flow Ratio": "75.0%", + "Start Line": 2323, + "End Line": 2332 }, { - "Function Name": "sortedWithinVerticalGroup", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "69.2%", - "Start Line": 4567, - "End Line": 4614 + "Function Name": "transformed", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2430, + "End Line": 2439 }, { - "Function Name": "_semanticsRadioGroup", - "Structural Impact": 11.4, - "Lines of Code (LOC)": 30, + "Function Name": "transformed", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 8, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 323, - "End Line": 352 + "Control Flow Ratio": "75.0%", + "Start Line": 1642, + "End Line": 1649 }, { - "Function Name": "compareTo", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 24, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 6961, - "End Line": 6984 + "Control Flow Ratio": "75.0%", + "Start Line": 916, + "End Line": 922 }, { - "Function Name": "_semanticsComplementary", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 468, - "End Line": 486 + "Control Flow Ratio": "75.0%", + "Start Line": 1008, + "End Line": 1014 }, { - "Function Name": "_semanticsContentInfo", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 488, - "End Line": 506 + "Control Flow Ratio": "75.0%", + "Start Line": 1124, + "End Line": 1130 }, { - "Function Name": "_semanticsMain", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 19, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 508, - "End Line": 526 + "Control Flow Ratio": "75.0%", + "Start Line": 1272, + "End Line": 1278 }, { - "Function Name": "_hasExplicitRole", - "Structural Impact": 10.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 9, - "Input Parameters": 0, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, + "Input Parameters": 1, "Control Flow Ratio": "75.0%", - "Start Line": 6647, - "End Line": 6662 + "Start Line": 1418, + "End Line": 1424 }, { - "Function Name": "_semanticsRow", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 14, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 294, - "End Line": 307 + "Control Flow Ratio": "75.0%", + "Start Line": 1526, + "End Line": 1532 }, { - "Function Name": "_checkSemanticsData", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "10.3%", - "Start Line": 158, - "End Line": 202 + "Control Flow Ratio": "75.0%", + "Start Line": 1756, + "End Line": 1762 }, { - "Function Name": "_semanticsTab", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 251, - "End Line": 267 + "Control Flow Ratio": "75.0%", + "Start Line": 1897, + "End Line": 1903 }, { - "Function Name": "valueToString", - "Structural Impact": 9.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 906, - "End Line": 920 + "Control Flow Ratio": "75.0%", + "Start Line": 2110, + "End Line": 2116 }, { - "Function Name": "_onCustomSemanticsAction", - "Structural Impact": 9.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 5, + "Function Name": "transformed", + "Structural Impact": 10.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 5869, - "End Line": 5878 + "Control Flow Ratio": "75.0%", + "Start Line": 2542, + "End Line": 2548 }, { - "Function Name": "_semanticsCell", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, + "Function Name": "transformDeltaViaPositions", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 21, "Control Flow Branches": 5, "Input Parameters": 1, "Control Flow Ratio": "71.4%", - "Start Line": 309, - "End Line": 314 + "Start Line": 596, + "End Line": 616 }, { - "Function Name": "_semanticsColumnHeader", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 316, - "End Line": 321 + "Function Name": "transformPosition", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 580, + "End Line": 587 }, { - "Function Name": "validateRadioGroupChildren", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, + "Function Name": "PointerRemovedEvent", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 326, - "End Line": 348 + "Control Flow Ratio": "100.0%", + "Start Line": 991, + "End Line": 1006 }, { - "Function Name": "attach", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Function Name": "PointerScrollEvent", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 3231, - "End Line": 3251 + "Start Line": 1883, + "End Line": 1892 }, { - "Function Name": "_semanticsListItem", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, + "Function Name": "respond", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 428, - "End Line": 445 + "Control Flow Ratio": "100.0%", + "Start Line": 1913, + "End Line": 1916 }, { - "Function Name": "_merge", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 134, - "End Line": 149 + "Control Flow Ratio": "50.0%", + "Start Line": 2035, + "End Line": 2037 }, { - "Function Name": "_semanticsTabBar", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 4, + "Function Name": "isSingleButton", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 269, - "End Line": 281 + "Control Flow Ratio": "50.0%", + "Start Line": 224, + "End Line": 224 }, { - "Function Name": "_isSameRoleExisted", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 454, - "End Line": 466 + "Control Flow Ratio": "100.0%", + "Start Line": 543, + "End Line": 543 }, { - "Function Name": "_visitDescendants", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3102, - "End Line": 3111 + "Control Flow Ratio": "50.0%", + "Start Line": 936, + "End Line": 937 }, { - "Function Name": "nodeToMessage", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4871, - "End Line": 4881 + "Control Flow Ratio": "50.0%", + "Start Line": 1028, + "End Line": 1029 }, { - "Function Name": "onSetSelection", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5598, - "End Line": 5607 + "Control Flow Ratio": "50.0%", + "Start Line": 1144, + "End Line": 1145 }, { - "Function Name": "AttributedString", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 813, - "End Line": 823 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1292, + "End Line": 1293 }, { - "Function Name": "detach", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 3254, - "End Line": 3284 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1438, + "End Line": 1439 }, { - "Function Name": "_isLandmarkRole", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 447, - "End Line": 452 + "Control Flow Ratio": "50.0%", + "Start Line": 1546, + "End Line": 1547 }, { - "Function Name": "transform", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2816, - "End Line": 2821 + "Control Flow Ratio": "50.0%", + "Start Line": 1663, + "End Line": 1664 }, { - "Function Name": "isCheckStateMixed", - "Structural Impact": 7.4, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 4, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6268, - "End Line": 6273 + "Control Flow Ratio": "50.0%", + "Start Line": 1776, + "End Line": 1777 }, { - "Function Name": "_updateChildMergeFlagRecursively", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3177, - "End Line": 3192 + "Control Flow Ratio": "50.0%", + "Start Line": 1933, + "End Line": 1934 }, { - "Function Name": "isFocusable", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6307, - "End Line": 6323 + "Control Flow Ratio": "50.0%", + "Start Line": 2133, + "End Line": 2134 }, { - "Function Name": "_semanticsTable", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 283, - "End Line": 292 + "Control Flow Ratio": "50.0%", + "Start Line": 2217, + "End Line": 2218 }, { - "Function Name": "operator+", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 837, - "End Line": 860 + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2369, + "End Line": 2370 }, { - "Function Name": "_tristateFromBoolOrNull", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7067, - "End Line": 7076 + "Start Line": 2453, + "End Line": 2454 }, { - "Function Name": "_semanticsNavigation", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "transformed", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 528, - "End Line": 536 + "Control Flow Ratio": "50.0%", + "Start Line": 2604, + "End Line": 2605 }, { - "Function Name": "visitChildren", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "PointerEnterEvent.fromMouseEvent", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3087, - "End Line": 3095 + "Control Flow Ratio": "0.0%", + "Start Line": 1247, + "End Line": 1270 }, { - "Function Name": "findInvisibleNodes", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, + "Function Name": "PointerExitEvent.fromMouseEvent", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4848, - "End Line": 4855 + "Control Flow Ratio": "0.0%", + "Start Line": 1393, + "End Line": 1416 }, { - "Function Name": "onSetText", - "Structural Impact": 6.1, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, + "Function Name": "PointerEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5618, - "End Line": 5626 + "Control Flow Ratio": "0.0%", + "Start Line": 254, + "End Line": 282 }, { - "Function Name": "isInvisible", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 2894, - "End Line": 2894 + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 95, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 637, + "End Line": 731 }, { - "Function Name": "isChecked", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 3, + "Function Name": "PointerHoverEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6251, - "End Line": 6256 + "Control Flow Ratio": "0.0%", + "Start Line": 1099, + "End Line": 1122 }, { - "Function Name": "_pointInParentCoordinates", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4695, - "End Line": 4704 + "Function Name": "PointerEnterEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1215, + "End Line": 1242 }, { - "Function Name": "tagsChildrenWith", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, + "Function Name": "PointerExitEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 6619, - "End Line": 6619 + "Control Flow Ratio": "0.0%", + "Start Line": 1363, + "End Line": 1388 }, { - "Function Name": "operator==", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 753, - "End Line": 762 + "Function Name": "PointerDownEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1502, + "End Line": 1524 }, { - "Function Name": "addPart", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 966, - "End Line": 970 + "Function Name": "PointerMoveEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1615, + "End Line": 1640 }, { - "Function Name": "sendEvent", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 2, + "Function Name": "PointerUpEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4271, - "End Line": 4294 + "Control Flow Ratio": "0.0%", + "Start Line": 1729, + "End Line": 1754 }, { - "Function Name": "_adoptChild", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, + "Function Name": "PointerCancelEvent", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3198, - "End Line": 3219 + "Control Flow Ratio": "0.0%", + "Start Line": 2518, + "End Line": 2540 }, { - "Function Name": "_traversalTransform", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 2827, - "End Line": 2829 + "Function Name": "PointerAddedEvent", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 897, + "End Line": 914 }, { - "Function Name": "hashCode", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 2, + "Function Name": "_onRespond", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 1484, - "End Line": 1522 + "Control Flow Ratio": "50.0%", + "Start Line": 1942, + "End Line": 1943 }, { - "Function Name": "toDiagnosticsNode", - "Structural Impact": 4.9, + "Function Name": "PointerPanZoomUpdateEvent", + "Structural Impact": 2.1, "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4465, - "End Line": 4477 - }, - { - "Function Name": "_noLiveRegion", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 416, - "End Line": 426 + "Control Flow Ratio": "0.0%", + "Start Line": 2296, + "End Line": 2308 }, { - "Function Name": "_semanticsRegion", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerSignalEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 538, - "End Line": 547 + "Control Flow Ratio": "0.0%", + "Start Line": 1795, + "End Line": 1803 }, { - "Function Name": "getIdentifier", - "Structural Impact": 4.7, + "Function Name": "PointerScaleEvent", + "Structural Impact": 1.9, "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 776, - "End Line": 784 + "Control Flow Ratio": "0.0%", + "Start Line": 2097, + "End Line": 2105 }, { - "Function Name": "debugListChildrenInOrder", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerPanZoomStartEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 4491, - "End Line": 4500 + "Control Flow Ratio": "0.0%", + "Start Line": 2184, + "End Line": 2192 }, { - "Function Name": "search", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, + "Function Name": "PointerPanZoomEndEvent", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4678, - "End Line": 4687 + "Control Flow Ratio": "0.0%", + "Start Line": 2420, + "End Line": 2428 }, { - "Function Name": "_semanticsMenu", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 354, - "End Line": 360 + "Function Name": "_TransformedPointerAddedEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 928, + "End Line": 928 }, { - "Function Name": "_semanticsMenuBar", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 362, - "End Line": 368 + "Function Name": "_TransformedPointerRemovedEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1020, + "End Line": 1020 }, { - "Function Name": "isMergedIntoParent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 2904, - "End Line": 2910 + "Function Name": "_TransformedPointerHoverEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1136, + "End Line": 1136 }, { - "Function Name": "traversalParent", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3142, - "End Line": 3148 + "Function Name": "_TransformedPointerEnterEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1284, + "End Line": 1284 }, { - "Function Name": "compareTo", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4789, - "End Line": 4795 + "Function Name": "_TransformedPointerExitEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1430, + "End Line": 1430 }, { - "Function Name": "onScrollToOffset", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5416, - "End Line": 5423 + "Function Name": "_TransformedPointerDownEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1538, + "End Line": 1538 }, { - "Function Name": "onMoveCursorForwardByCharacter", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5526, - "End Line": 5533 + "Function Name": "_TransformedPointerMoveEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1655, + "End Line": 1655 }, { - "Function Name": "onMoveCursorBackwardByCharacter", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5544, - "End Line": 5551 + "Function Name": "_TransformedPointerUpEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1768, + "End Line": 1768 }, { - "Function Name": "onMoveCursorForwardByWord", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5562, - "End Line": 5569 + "Function Name": "_TransformedPointerScrollEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 1922, + "End Line": 1922 }, { - "Function Name": "onMoveCursorBackwardByWord", - "Structural Impact": 4.6, + "Function Name": "PointerScrollInertiaCancelEvent", + "Structural Impact": 1.8, "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5580, - "End Line": 5587 - }, - { - "Function Name": "scrollChildCount", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5769, - "End Line": 5775 + "Control Flow Ratio": "0.0%", + "Start Line": 2003, + "End Line": 2010 }, { - "Function Name": "scrollIndex", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5781, - "End Line": 5787 + "Function Name": "_TransformedPointerScrollInertiaCancelEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2027, + "End Line": 2027 }, { - "Function Name": "platformViewId", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5793, - "End Line": 5799 + "Function Name": "_TransformedPointerScaleEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2122, + "End Line": 2122 }, { - "Function Name": "maxValueLength", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5811, - "End Line": 5817 + "Function Name": "_TransformedPointerPanZoomStartEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2209, + "End Line": 2209 }, { - "Function Name": "currentValueLength", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5829, - "End Line": 5835 + "Function Name": "_TransformedPointerPanZoomUpdateEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2338, + "End Line": 2338 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5891, - "End Line": 5897 + "Function Name": "_TransformedPointerPanZoomEndEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2445, + "End Line": 2445 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 5902, - "End Line": 5908 + "Function Name": "_TransformedPointerCancelEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 2596, + "End Line": 2596 }, { - "Function Name": "hintOverrides", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "removePerspectiveTransform", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6124, - "End Line": 6130 + "Control Flow Ratio": "0.0%", + "Start Line": 626, + "End Line": 631 }, { - "Function Name": "linkUrl", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6363, - "End Line": 6369 + "Control Flow Ratio": "0.0%", + "Start Line": 1905, + "End Line": 1909 }, { - "Function Name": "headingLevel", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 6384, - "End Line": 6391 - }, - { - "Function Name": "operator==", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 1596, - "End Line": 1604 + "Control Flow Ratio": "0.0%", + "Start Line": 1936, + "End Line": 1940 }, { - "Function Name": "addTagForChildren", - "Structural Impact": 4.4, + "Function Name": "respond", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6638, - "End Line": 6641 + "Control Flow Ratio": "0.0%", + "Start Line": 1945, + "End Line": 1948 }, { - "Function Name": "_unimplemented", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Function Name": "nthMouseButton", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 204, - "End Line": 205 - }, - { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 863, - "End Line": 869 - }, - { - "Function Name": "isInteresting", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 902, - "End Line": 904 + "Control Flow Ratio": "0.0%", + "Start Line": 173, + "End Line": 173 }, { - "Function Name": "hasChildren", - "Structural Impact": 4.0, + "Function Name": "nthStylusButton", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3074, - "End Line": 3074 + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 182, + "End Line": 182 }, { - "Function Name": "traversalParent", - "Structural Impact": 4.0, + "Function Name": "smallestButton", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 3140, - "End Line": 3140 + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 203, + "End Line": 203 }, { - "Function Name": "build", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 679, - "End Line": 696 + "Function Name": "original", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 748, + "End Line": 749 }, { - "Function Name": "_addArgumentlessAction", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 5267, - "End Line": 5272 + "Function Name": "transform", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 751, + "End Line": 752 }, { - "Function Name": "toStringDeep", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "respond", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4449, - "End Line": 4463 + "Control Flow Ratio": "0.0%", + "Start Line": 1822, + "End Line": 1822 }, { - "Function Name": "_markDirty", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 3289, - "End Line": 3298 + "Function Name": "scrollDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1827, + "End Line": 1827 }, { - "Function Name": "debugIsDirty", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3306, - "End Line": 3314 + "Function Name": "scale", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2042, + "End Line": 2042 }, { - "Function Name": "rect", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "pan", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2834, - "End Line": 2840 + "Control Flow Ratio": "0.0%", + "Start Line": 2223, + "End Line": 2223 }, { - "Function Name": "areUserActionsBlocked", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "localPan", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2920, - "End Line": 2926 + "Control Flow Ratio": "0.0%", + "Start Line": 2226, + "End Line": 2226 }, { - "Function Name": "_redepthChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "panDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3165, - "End Line": 3171 + "Control Flow Ratio": "0.0%", + "Start Line": 2229, + "End Line": 2229 }, { - "Function Name": "_dropChild", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "localPanDelta", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 3221, - "End Line": 3228 + "Control Flow Ratio": "0.0%", + "Start Line": 2232, + "End Line": 2232 }, { - "Function Name": "doCompare", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "scale", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7039, - "End Line": 7045 + "Control Flow Ratio": "0.0%", + "Start Line": 2235, + "End Line": 2235 }, { - "Function Name": "SemanticsNode.root", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "rotation", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2768, - "End Line": 2772 + "Control Flow Ratio": "0.0%", + "Start Line": 2238, + "End Line": 2238 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5165, - "End Line": 5169 + "Function Name": "localPosition", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 326, + "End Line": 326 }, { - "Function Name": "onExpand", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5689, - "End Line": 5693 + "Function Name": "localDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 348, + "End Line": 348 }, { - "Function Name": "onCollapse", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5700, - "End Line": 5704 + "Function Name": "distanceMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 400, + "End Line": 400 }, { - "Function Name": "childConfigurationsDelegate", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5720, - "End Line": 5725 + "Function Name": "toStringFull", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 734, + "End Line": 736 }, { - "Function Name": "sortKey", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5744, - "End Line": 5748 + "Function Name": "embedderId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 754, + "End Line": 755 }, { - "Function Name": "isChecked", - "Structural Impact": 3.1, + "Function Name": "timeStamp", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6249, - "End Line": 6250 + "Control Flow Ratio": "0.0%", + "Start Line": 757, + "End Line": 758 }, { - "Function Name": "isCheckStateMixed", - "Structural Impact": 3.1, + "Function Name": "pointer", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, - "Control Flow Branches": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 6266, - "End Line": 6267 + "Control Flow Ratio": "0.0%", + "Start Line": 760, + "End Line": 761 }, { - "Function Name": "textSelection", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6501, - "End Line": 6505 + "Function Name": "kind", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 763, + "End Line": 764 }, { - "Function Name": "scrollPosition", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6519, - "End Line": 6523 + "Function Name": "device", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 766, + "End Line": 767 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6535, - "End Line": 6539 + "Function Name": "position", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 769, + "End Line": 770 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6551, - "End Line": 6555 + "Function Name": "delta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 772, + "End Line": 773 }, { - "Function Name": "controlsNodes", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6560, - "End Line": 6564 + "Function Name": "buttons", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 775, + "End Line": 776 }, { - "Function Name": "getAction", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 787, - "End Line": 789 + "Function Name": "down", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 778, + "End Line": 779 }, { - "Function Name": "SemanticsNode", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2761, - "End Line": 2763 + "Function Name": "obscured", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 781, + "End Line": 782 }, { - "Function Name": "isSemanticBoundary", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5157, - "End Line": 5160 + "Function Name": "pressure", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 784, + "End Line": 785 }, { - "Function Name": "onTap", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5296, - "End Line": 5299 + "Function Name": "pressureMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 787, + "End Line": 788 }, { - "Function Name": "onLongPress", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5311, - "End Line": 5314 + "Function Name": "pressureMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 790, + "End Line": 791 }, { - "Function Name": "onScrollLeft", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5329, - "End Line": 5332 + "Function Name": "distance", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 793, + "End Line": 794 }, { - "Function Name": "onDismiss", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5343, - "End Line": 5346 + "Function Name": "distanceMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 796, + "End Line": 797 }, { - "Function Name": "onScrollRight", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5361, - "End Line": 5364 + "Function Name": "distanceMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 799, + "End Line": 800 }, { - "Function Name": "onScrollUp", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5379, - "End Line": 5382 + "Function Name": "size", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 802, + "End Line": 803 }, { - "Function Name": "onScrollDown", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5397, - "End Line": 5400 + "Function Name": "radiusMajor", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 805, + "End Line": 806 }, { - "Function Name": "onIncrease", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5438, - "End Line": 5441 + "Function Name": "radiusMinor", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 808, + "End Line": 809 }, { - "Function Name": "onDecrease", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5456, - "End Line": 5459 + "Function Name": "radiusMin", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 811, + "End Line": 812 }, { - "Function Name": "onCopy", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5469, - "End Line": 5472 + "Function Name": "radiusMax", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 814, + "End Line": 815 }, { - "Function Name": "onCut", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5483, - "End Line": 5486 + "Function Name": "orientation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 817, + "End Line": 818 }, { - "Function Name": "onPaste", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5496, - "End Line": 5499 + "Function Name": "tilt", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 820, + "End Line": 821 }, { - "Function Name": "onShowOnScreen", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5512, - "End Line": 5515 + "Function Name": "platformData", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 823, + "End Line": 824 }, { - "Function Name": "onDidGainAccessibilityFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5647, - "End Line": 5650 + "Function Name": "synthesized", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 826, + "End Line": 827 }, { - "Function Name": "onDidLoseAccessibilityFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5671, - "End Line": 5674 + "Function Name": "viewId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 840, + "End Line": 841 }, { - "Function Name": "onFocus", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5679, - "End Line": 5682 + "Function Name": "scrollDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1930, + "End Line": 1931 }, { - "Function Name": "indexInParent", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 5758, - "End Line": 5761 + "Function Name": "scale", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2130, + "End Line": 2131 }, { - "Function Name": "textDirection", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6188, - "End Line": 6191 + "Function Name": "localPan", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2312, + "End Line": 2313 }, { - "Function Name": "isExpanded", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6214, - "End Line": 6217 + "Function Name": "localPanDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2316, + "End Line": 2317 }, { - "Function Name": "isEnabled", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6235, - "End Line": 6238 + "Function Name": "pan", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2340, + "End Line": 2341 }, { - "Function Name": "isToggled", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6284, - "End Line": 6287 + "Function Name": "panDelta", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2346, + "End Line": 2347 }, { - "Function Name": "isFocused", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6327, - "End Line": 6330 + "Function Name": "scale", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2357, + "End Line": 2358 }, { - "Function Name": "isRequired", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6479, - "End Line": 6482 + "Function Name": "rotation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2360, + "End Line": 2361 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 954, + "Sequential Logic Declarations": 182, + "Function Parameters": 77, + "Function/Method Declarations": 146, + "Class/Entity Declarations": 51, + "Defensive Programming Constructs": 705, + "Type/Safety Bypasses": 0, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 30, + "State Mutations / Variable Reassignments": 33, + "Commented-out Code (Dead Logic)": 3, + "Structured Documentation Blocks": 603, + "Unit Test Assertions": 0, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 0, + "Closures and Anonymous Functions": 107, + "Global State Dependencies": 2, + "Decorators and Annotations": 128, + "Generic Type Abstractions": 8, + "Collection Iterators / Comprehensions": 17, + "Scientific & Mathematical Operations": 55, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 9, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 0, + "Acknowledged Tech Debt (FIXMEs)": 0, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 16, + "Fatal Aborts & Exceptions": 0, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 5, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 102, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 134, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 1619, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 60, + "Design Camel Case": 36, + "Design Snake Case": 21, + "Design Pascal Case": 1, + "Design Upper Case": 0, + "Design Short Vars": 0, + "Design Long Vars": 1, + "Duplicate Logic": 6, + "Orphaned Logic": 0, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 16, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 5, + "Direct Downstream (Dependency Blast Radius)": 4, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 3 + }, + "9. Extracted Dependencies": [ + "constants.dart", + "dart:ui", + "gesture_settings.dart", + "package:flutter/foundation.dart", + "package:vector_math/vector_math_64.dart" + ] + }, + "dart/flutter/framework.dart": { + "1. Artifact Identity": { + "Filename": "framework.dart", + "Path": "dart/flutter/framework.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5841.24, + "Y": 110.24, + "Z": -1097.79 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 7456, + "Coding LOC": 3380, + "Documentation LOC": 3657, + "Structural Magnitude": 1991.6, + "Control Flow Ratio": "68.8%", + "Popularity Rank": 4, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.538 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "15.0%", + "Error & Exception Exposure": "4.4%", + "Tech Debt Exposure": "26.63%", + "Testing Exposure": "2.43%", + "API Exposure": "0.93%", + "Concurrency Exposure": "26.87%", + "State Flux Exposure": "30.7%", + "Commented Logic Exposure": "10.73%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "updateChildren", + "Structural Impact": 121.2, + "Lines of Code (LOC)": 185, + "Control Flow Branches": 55, + "Input Parameters": 3, + "Control Flow Ratio": "90.2%", + "Start Line": 4124, + "End Line": 4308 }, { - "Function Name": "maxValue", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6593, - "End Line": 6596 + "Function Name": "updateChild", + "Structural Impact": 56.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 25, + "Input Parameters": 3, + "Control Flow Ratio": "78.1%", + "Start Line": 3978, + "End Line": 4075 }, { - "Function Name": "minValue", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 6601, - "End Line": 6604 + "Function Name": "finalizeTree", + "Structural Impact": 46.4, + "Lines of Code (LOC)": 108, + "Control Flow Branches": 40, + "Input Parameters": 0, + "Control Flow Ratio": "88.9%", + "Start Line": 3338, + "End Line": 3445 }, { - "Function Name": "_mergeHeadingLevels", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 7063, - "End Line": 7065 + "Function Name": "inflateWidget", + "Structural Impact": 37.2, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 19, + "Input Parameters": 2, + "Control Flow Ratio": "82.6%", + "Start Line": 4552, + "End Line": 4602 }, { - "Function Name": "_noCheckRequired", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 207, - "End Line": 207 + "Function Name": "size", + "Structural Impact": 33.2, + "Lines of Code (LOC)": 125, + "Control Flow Branches": 26, + "Input Parameters": 0, + "Control Flow Ratio": "81.2%", + "Start Line": 4916, + "End Line": 5040 }, { - "Function Name": "isTagged", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3365, - "End Line": 3365 + "Function Name": "buildScope", + "Structural Impact": 31.5, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 15, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 3055, + "End Line": 3129 }, { - "Function Name": "getActionHandler", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "scheduleBuildFor", + "Structural Impact": 27.1, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 16, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5729, - "End Line": 5729 + "Control Flow Ratio": "84.2%", + "Start Line": 2936, + "End Line": 2996 }, { - "Function Name": "_childrenIdInTraversalOrder", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 4003, - "End Line": 4011 + "Function Name": "_debugCheckCompetingAncestors", + "Structural Impact": 25.7, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 9, + "Input Parameters": 4, + "Control Flow Ratio": "81.8%", + "Start Line": 6660, + "End Line": 6726 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 0, + "Function Name": "dependOnInheritedElement", + "Structural Impact": 23.5, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "84.6%", + "Start Line": 6049, + "End Line": 6103 + }, + { + "Function Name": "_retakeInactiveElement", + "Structural Impact": 21.8, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 10, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4481, + "End Line": 4534 + }, + { + "Function Name": "setState", + "Structural Impact": 21.5, + "Lines of Code (LOC)": 62, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2671, - "End Line": 2738 + "Control Flow Ratio": "85.7%", + "Start Line": 1159, + "End Line": 1220 }, { - "Function Name": "isFocusable", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 1, + "Function Name": "_debugVerifyGlobalKeyReservation", + "Structural Impact": 19.8, + "Lines of Code (LOC)": 75, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6301, - "End Line": 6305 + "Control Flow Ratio": "83.3%", + "Start Line": 3211, + "End Line": 3285 }, { - "Function Name": "_redepthChildren", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "mount", + "Structural Impact": 19.0, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 9, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 3173, - "End Line": 3175 + "Start Line": 4327, + "End Line": 4360 }, { - "Function Name": "_updateChildrenMergeFlags", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "100.0%", - "Start Line": 3194, - "End Line": 3196 + "Function Name": "rebuild", + "Structural Impact": 17.6, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5500, + "End Line": 5539 }, { - "Function Name": "_effectiveActionsAsBits", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3354, - "End Line": 3355 + "Function Name": "_tryRebuild", + "Structural Impact": 17.3, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 10, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 2731, + "End Line": 2765 }, { - "Function Name": "_effectiveActionsAsBits", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5248, - "End Line": 5249 + "Function Name": "_flushDirtyElements", + "Structural Impact": 16.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 2797, + "End Line": 2844 }, { - "Function Name": "childConfigurationsDelegate", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5717, - "End Line": 5718 + "Function Name": "_debugDescribeIncorrectParentDataType", + "Structural Impact": 14.3, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 1644, + "End Line": 1674 }, { - "Function Name": "isNotEmpty", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "markNeedsBuild", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 1591, - "End Line": 1591 + "Control Flow Ratio": "71.4%", + "Start Line": 5339, + "End Line": 5391 }, { - "Function Name": "transform", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "performRebuild", + "Structural Impact": 13.7, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2814, - "End Line": 2814 + "Control Flow Ratio": "71.4%", + "Start Line": 5808, + "End Line": 5860 }, { - "Function Name": "isPartOfNodeMerging", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_debugVerifyIllFatedPopulation", + "Structural Impact": 13.2, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 10, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2937, - "End Line": 2937 + "Control Flow Ratio": "83.3%", + "Start Line": 3287, + "End Line": 3329 }, { - "Function Name": "childrenCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3078, - "End Line": 3078 + "Function Name": "attachRenderObject", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "87.5%", + "Start Line": 6915, + "End Line": 6947 }, { - "Function Name": "owner", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3116, - "End Line": 3116 + "Function Name": "_updateParentData", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "77.8%", + "Start Line": 6876, + "End Line": 6903 }, { - "Function Name": "parent", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3129, - "End Line": 3129 + "Function Name": "add", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2148, + "End Line": 2164 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3386, - "End Line": 3386 + "Function Name": "debugFillProperties", + "Structural Impact": 11.9, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5264, + "End Line": 5304 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_findAncestorParentDataElements", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3390, - "End Line": 3390 + "Control Flow Ratio": "66.7%", + "Start Line": 6728, + "End Line": 6781 }, { - "Function Name": "hintOverrides", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3497, - "End Line": 3497 + "Function Name": "mount", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 7269, + "End Line": 7287 }, { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_findAncestorRenderObjectElement", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3502, - "End Line": 3502 + "Control Flow Ratio": "75.0%", + "Start Line": 6635, + "End Line": 6658 }, { - "Function Name": "sortKey", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3511, - "End Line": 3511 + "Function Name": "_debugReserveGlobalKeyFor", + "Structural Impact": 10.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 3203, + "End Line": 3209 }, { - "Function Name": "textSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3516, - "End Line": 3516 + "Function Name": "_debugAssertElementInScope", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 2767, + "End Line": 2795 }, { - "Function Name": "isMultiline", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3521, - "End Line": 3521 + "Function Name": "_dirtyElementIndexAfter", + "Structural Impact": 9.9, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 2846, + "End Line": 2874 }, { - "Function Name": "scrollChildCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3528, - "End Line": 3528 + "Function Name": "StatefulElement", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5902, + "End Line": 5928 }, { - "Function Name": "scrollIndex", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "renderObject", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 8, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3532, - "End Line": 3532 + "Control Flow Ratio": "80.0%", + "Start Line": 3779, + "End Line": 3791 }, { - "Function Name": "scrollPosition", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_debugCheckMustNotAttachRenderObjectToAncestor", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3545, - "End Line": 3545 + "Control Flow Ratio": "77.8%", + "Start Line": 7335, + "End Line": 7367 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3556, - "End Line": 3556 + "Function Name": "_scheduleBuildFor", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2713, + "End Line": 2729 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "activate", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 7, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3567, - "End Line": 3567 + "Control Flow Ratio": "100.0%", + "Start Line": 4752, + "End Line": 4772 }, { - "Function Name": "platformViewId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3581, - "End Line": 3581 + "Function Name": "dependOnInheritedWidgetOfExactType", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 5080, + "End Line": 5089 }, { - "Function Name": "maxValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3592, - "End Line": 3592 + "Function Name": "slotFor", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4137, + "End Line": 4141 }, { - "Function Name": "currentValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3603, - "End Line": 3603 + "Function Name": "dispatchNotification", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 3494, + "End Line": 3499 }, { - "Function Name": "linkUrl", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3613, - "End Line": 3613 + "Function Name": "replaceWithNullIfForgotten", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 4133, + "End Line": 4135 }, { - "Function Name": "controlsNodes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3632, - "End Line": 3632 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 8.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7197, + "End Line": 7208 }, { - "Function Name": "minValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3636, - "End Line": 3636 + "Function Name": "_debugCheckOwnerBuildTargetExists", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 5196, + "End Line": 5218 }, { - "Function Name": "maxValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3640, - "End Line": 3640 + "Function Name": "update", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4374, + "End Line": 4394 }, { - "Function Name": "rootSemanticsNode", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 4827, - "End Line": 4827 + "Function Name": "notifyClients", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 6413, + "End Line": 6429 }, { - "Function Name": "localeForSubtree", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5163, - "End Line": 5163 + "Function Name": "reassemble", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3453, + "End Line": 3466 }, { - "Function Name": "_addAction", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "_sort", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 3, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5256, - "End Line": 5260 + "Control Flow Ratio": "50.0%", + "Start Line": 3616, + "End Line": 3630 }, { - "Function Name": "onTap", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5294, - "End Line": 5294 + "Function Name": "debugGetCreatorChain", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 5223, + "End Line": 5234 }, { - "Function Name": "onLongPress", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5309, - "End Line": 5309 + "Function Name": "_applyParentData", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6193, + "End Line": 6205 }, { - "Function Name": "onScrollLeft", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5327, - "End Line": 5327 + "Function Name": "updateSlotForChild", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 4401, + "End Line": 4414 }, { - "Function Name": "onDismiss", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5341, - "End Line": 5341 + "Function Name": "_deactivateFailedSubtreeRecursively", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4667, + "End Line": 4677 }, { - "Function Name": "onScrollRight", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5359, - "End Line": 5359 + "Function Name": "_unregisterGlobalKey", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 3190, + "End Line": 3201 }, { - "Function Name": "onScrollUp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findAncestorWidgetOfExactType", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5377, - "End Line": 5377 + "Control Flow Ratio": "85.7%", + "Start Line": 5121, + "End Line": 5129 }, { - "Function Name": "onScrollDown", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5395, - "End Line": 5395 + "Function Name": "_reportException", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "40.0%", + "Start Line": 7385, + "End Line": 7400 }, { - "Function Name": "onScrollToOffset", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5414, - "End Line": 5414 + "Function Name": "dependOnInheritedElement", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 5073, + "End Line": 5078 }, { - "Function Name": "onIncrease", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findRenderObject", + "Structural Impact": 7.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5436, - "End Line": 5436 + "Control Flow Ratio": "62.5%", + "Start Line": 4895, + "End Line": 4914 }, { - "Function Name": "onDecrease", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5454, - "End Line": 5454 + "Function Name": "update", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5985, + "End Line": 6008 }, { - "Function Name": "onCopy", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "_ensureDeactivated", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5467, - "End Line": 5467 + "Control Flow Ratio": "100.0%", + "Start Line": 4808, + "End Line": 4822 }, { - "Function Name": "onCut", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "findAncestorRenderObjectOfType", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5481, - "End Line": 5481 + "Control Flow Ratio": "71.4%", + "Start Line": 5159, + "End Line": 5170 }, { - "Function Name": "onPaste", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5494, - "End Line": 5494 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 6983, + "End Line": 6988 }, { - "Function Name": "onShowOnScreen", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5510, - "End Line": 5510 + "Function Name": "toJsonMap", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5563, + "End Line": 5572 }, { - "Function Name": "onMoveCursorForwardByCharacter", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5524, - "End Line": 5524 + "Function Name": "_stringify", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5681, + "End Line": 5690 }, { - "Function Name": "onMoveCursorBackwardByCharacter", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5542, - "End Line": 5542 + "Function Name": "mount", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 6783, + "End Line": 6803 }, { - "Function Name": "onMoveCursorForwardByWord", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5560, - "End Line": 5560 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7069, + "End Line": 7072 }, { - "Function Name": "onMoveCursorBackwardByWord", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5578, - "End Line": 5578 + "Function Name": "moveRenderObjectChild", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 7134, + "End Line": 7137 }, { - "Function Name": "onSetSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5596, - "End Line": 5596 + "Function Name": "visitAncestorElements", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5172, + "End Line": 5179 }, { - "Function Name": "onSetText", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5616, - "End Line": 5616 + "Function Name": "updateSlot", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6905, + "End Line": 6913 }, { - "Function Name": "onDidGainAccessibilityFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5645, - "End Line": 5645 + "Function Name": "_debugIsDescendantOf", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3761, + "End Line": 3767 }, { - "Function Name": "onDidLoseAccessibilityFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "_activateWithParent", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4717, + "End Line": 4732 + }, + { + "Function Name": "applyParentDataToChild", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6194, + "End Line": 6200 + }, + { + "Function Name": "doesDependOnInheritedElement", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5068, + "End Line": 5071 + }, + { + "Function Name": "BuildOwner", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2909, + "End Line": 2910 + }, + { + "Function Name": "_debugTrackElementThatWillNeedToBeRebuiltDueToGlobalKeyShenanigans", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3133, + "End Line": 3142 + }, + { + "Function Name": "_registerGlobalKey", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3178, + "End Line": 3188 + }, + { + "Function Name": "describeMissingAncestor", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5669, - "End Line": 5669 + "Start Line": 3814, + "End Line": 3842 }, { - "Function Name": "onFocus", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "mount", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 5788, + "End Line": 5795 + }, + { + "Function Name": "insertRenderObjectChild", + "Structural Impact": 5.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7188, + "End Line": 7195 + }, + { + "Function Name": "_debugRemoveGlobalKeyReservationFor", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 3171, + "End Line": 3176 + }, + { + "Function Name": "mount", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7044, + "End Line": 7050 + }, + { + "Function Name": "_firstBuild", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5677, - "End Line": 5677 + "Start Line": 5947, + "End Line": 5974 }, { - "Function Name": "onExpand", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "mount", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7112, + "End Line": 7116 + }, + { + "Function Name": "_unmount", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2103, + "End Line": 2119 + }, + { + "Function Name": "visitChildElements", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3918, + "End Line": 3935 + }, + { + "Function Name": "lockState", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5687, - "End Line": 5687 + "Start Line": 3013, + "End Line": 3028 }, { - "Function Name": "onCollapse", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "deactivateChild", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4630, + "End Line": 4645 + }, + { + "Function Name": "forgetChild", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4700, + "End Line": 4715 + }, + { + "Function Name": "_deactivateRecursively", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2133, + "End Line": 2146 + }, + { + "Function Name": "_deactivateFailedChildSilently", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4647, + "End Line": 4657 + }, + { + "Function Name": "unmount", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5698, - "End Line": 5698 + "Control Flow Ratio": "100.0%", + "Start Line": 4850, + "End Line": 4866 }, { - "Function Name": "sortKey", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "debugFillProperties", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5699, + "End Line": 5707 + }, + { + "Function Name": "_debugConcreteSubtype", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 390, + "End Line": 396 + }, + { + "Function Name": "_debugConcreteSubtype", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3636, + "End Line": 3642 + }, + { + "Function Name": "visit", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4405, + "End Line": 4411 + }, + { + "Function Name": "_updateBuildScopeRecursively", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5742, - "End Line": 5742 + "Control Flow Ratio": "75.0%", + "Start Line": 4437, + "End Line": 4448 }, { - "Function Name": "indexInParent", - "Structural Impact": 2.0, + "Function Name": "visitChildren", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 7219, + "End Line": 7226 + }, + { + "Function Name": "_isProfileBuildsEnabledFor", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3502, + "End Line": 3505 + }, + { + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5259, + "End Line": 5262 + }, + { + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 6122, + "End Line": 6125 + }, + { + "Function Name": "dependOnInheritedWidgetOfExactType", + "Structural Impact": 4.3, "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2447, + "End Line": 2447 + }, + { + "Function Name": "_updateInheritance", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5756, - "End Line": 5756 + "Control Flow Ratio": "100.0%", + "Start Line": 6258, + "End Line": 6264 }, { - "Function Name": "scrollChildCount", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5767, - "End Line": 5767 + "Control Flow Ratio": "60.0%", + "Start Line": 7427, + "End Line": 7433 }, { - "Function Name": "scrollIndex", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "getInheritedWidgetOfExactType", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5779, - "End Line": 5779 + "Control Flow Ratio": "75.0%", + "Start Line": 5091, + "End Line": 5094 }, { - "Function Name": "platformViewId", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "toStringShort", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5791, - "End Line": 5791 + "Control Flow Ratio": "75.0%", + "Start Line": 5256, + "End Line": 5257 }, { - "Function Name": "maxValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "_debugCheckHasAssociatedRenderObject", + "Structural Impact": 4.1, + "Lines of Code (LOC)": 25, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5809, - "End Line": 5809 + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7236, + "End Line": 7260 }, { - "Function Name": "currentValueLength", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5827, - "End Line": 5827 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7125, + "End Line": 7132 }, { - "Function Name": "traversalParentIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5889, - "End Line": 5889 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7139, + "End Line": 7146 }, { - "Function Name": "traversalChildIdentifier", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5900, - "End Line": 5900 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7210, + "End Line": 7217 }, { - "Function Name": "hintOverrides", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "inflateWidget", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 6122, - "End Line": 6122 + "Start Line": 7262, + "End Line": 7267 }, { - "Function Name": "textDirection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "setDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6186, - "End Line": 6186 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6323, + "End Line": 6326 }, { - "Function Name": "isExpanded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "updateDependencies", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6213, - "End Line": 6213 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6350, + "End Line": 6353 }, { - "Function Name": "isEnabled", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6234, - "End Line": 6234 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7064, + "End Line": 7067 }, { - "Function Name": "isToggled", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6283, - "End Line": 6283 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 7074, + "End Line": 7077 }, { - "Function Name": "isFocused", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "canUpdate", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 6326, - "End Line": 6326 + "Start Line": 382, + "End Line": 384 }, { - "Function Name": "linkUrl", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "context", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6360, - "End Line": 6360 + "Start Line": 949, + "End Line": 960 }, { - "Function Name": "isRequired", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "insertRenderObjectChild", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6478, - "End Line": 6478 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6966, + "End Line": 6967 }, { - "Function Name": "textSelection", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "removeRenderObjectChild", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6994, + "End Line": 6995 + }, + { + "Function Name": "_unmountAll", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6499, - "End Line": 6499 + "Control Flow Ratio": "100.0%", + "Start Line": 2121, + "End Line": 2131 }, { - "Function Name": "scrollPosition", - "Structural Impact": 2.0, + "Function Name": "dependOnInheritedElement", + "Structural Impact": 3.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2400, + "End Line": 2400 + }, + { + "Function Name": "depth", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6517, - "End Line": 6517 + "Start Line": 3602, + "End Line": 3610 }, { - "Function Name": "scrollExtentMax", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6533, - "End Line": 6533 + "Control Flow Ratio": "66.7%", + "Start Line": 3804, + "End Line": 3812 }, { - "Function Name": "scrollExtentMin", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "debugGetDiagnosticChain", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 6549, - "End Line": 6549 + "Control Flow Ratio": "66.7%", + "Start Line": 5240, + "End Line": 5248 }, { - "Function Name": "controlsNodes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, + "Function Name": "_defaultErrorWidgetBuilder", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 13, "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "25.0%", + "Start Line": 5667, + "End Line": 5679 + }, + { + "Function Name": "debugParentDataType", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6558, - "End Line": 6558 + "Start Line": 6181, + "End Line": 6191 }, { - "Function Name": "maxValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6591, - "End Line": 6591 + "Start Line": 96, + "End Line": 102 }, { - "Function Name": "minValue", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "toString", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6599, - "End Line": 6599 + "Start Line": 212, + "End Line": 219 }, { - "Function Name": "tagsForChildren", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 6615, - "End Line": 6615 + "Start Line": 252, + "End Line": 258 }, { - "Function Name": "copy", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6840, - "End Line": 6887 + "Function Name": "_debugCheckForCycles", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 4604, + "End Line": 4614 }, { - "Function Name": "debugDescribeChildren", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "_updateDepth", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4479, - "End Line": 4488 + "Control Flow Ratio": "100.0%", + "Start Line": 4427, + "End Line": 4435 }, { - "Function Name": "_debugIsActionBlocked", - "Structural Impact": 1.8, + "Function Name": "currentState", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 192, + "End Line": 195 + }, + { + "Function Name": "updateSlot", + "Structural Impact": 3.2, "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4296, - "End Line": 4303 + "Control Flow Ratio": "100.0%", + "Start Line": 4418, + "End Line": 4425 }, { - "Function Name": "accessibilityFocusBlockType", - "Structural Impact": 1.8, + "Function Name": "attachRenderObject", + "Structural Impact": 3.2, "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6337, - "End Line": 6343 + "Control Flow Ratio": "100.0%", + "Start Line": 4473, + "End Line": 4479 }, { - "Function Name": "CustomSemanticsAction.overridingAction", - "Structural Impact": 1.7, + "Function Name": "getElementForInheritedWidgetOfExactType", + "Structural Impact": 3.2, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 735, - "End Line": 739 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5096, + "End Line": 5100 }, { - "Function Name": "hasFlag", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1356, - "End Line": 1360 + "Control Flow Ratio": "100.0%", + "Start Line": 5868, + "End Line": 5873 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, + "Function Name": "updated", + "Structural Impact": 3.1, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1606, - "End Line": 1611 + "Control Flow Ratio": "100.0%", + "Start Line": 6395, + "End Line": 6400 }, { - "Function Name": "hasFlag", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3375, - "End Line": 3379 + "Control Flow Ratio": "100.0%", + "Start Line": 7098, + "End Line": 7103 }, { - "Function Name": "isMergingSemanticsOfDescendants", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5847, - "End Line": 5851 + "Function Name": "attachRenderObject", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 7316, + "End Line": 7321 }, { - "Function Name": "customSemanticsActions", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "updateSlot", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 5862, - "End Line": 5867 + "Control Flow Ratio": "100.0%", + "Start Line": 7329, + "End Line": 7333 + }, + { + "Function Name": "currentWidget", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 185, + "End Line": 185 + }, + { + "Function Name": "_debugElementWasRebuilt", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3144, + "End Line": 3146 + }, + { + "Function Name": "_debugCheckStateIsActiveForAncestorLookup", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5046, + "End Line": 5065 + }, + { + "Function Name": "dispatchNotification", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5250, + "End Line": 5253 + }, + { + "Function Name": "ErrorWidget", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5623, + "End Line": 5626 + }, + { + "Function Name": "ErrorWidget.withDetails", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5632, + "End Line": 5634 + }, + { + "Function Name": "unmount", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6027, + "End Line": 6047 + }, + { + "Function Name": "getDependencies", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 6296, + "End Line": 6299 + }, + { + "Function Name": "unmount", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6856, + "End Line": 6874 + }, + { + "Function Name": "GlobalKey", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 165, + "End Line": 165 + }, + { + "Function Name": "owner", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2312, + "End Line": 2312 + }, + { + "Function Name": "size", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2387, + "End Line": 2387 + }, + { + "Function Name": "debugExpectsRenderObjectForSlot", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4893, + "End Line": 4893 + }, + { + "Function Name": "toString", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 263, + "End Line": 274 + }, + { + "Function Name": "deactivate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6845, + "End Line": 6854 + }, + { + "Function Name": "toString", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 107, + "End Line": 113 + }, + { + "Function Name": "performRebuild", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5976, + "End Line": 5983 + }, + { + "Function Name": "detachRenderObject", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6949, + "End Line": 6956 }, { "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, + "Structural Impact": 2.3, + "Lines of Code (LOC)": 18, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6998, - "End Line": 7002 + "Start Line": 1481, + "End Line": 1498 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, + "Function Name": "toStringShort", + "Structural Impact": 2.2, "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 352, + "End Line": 356 + }, + { + "Function Name": "attachNotificationTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3482, + "End Line": 3485 + }, + { + "Function Name": "describeElements", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 7047, - "End Line": 7051 + "Start Line": 3845, + "End Line": 3853 }, { - "Function Name": "CustomSemanticsAction", - "Structural Impact": 1.6, + "Function Name": "attachNotificationTree", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5111, + "End Line": 5114 + }, + { + "Function Name": "_updateInheritance", + "Structural Impact": 2.2, "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5116, + "End Line": 5119 + }, + { + "Function Name": "owner", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3686, + "End Line": 3687 + }, + { + "Function Name": "describeElement", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 726, - "End Line": 729 + "Start Line": 3855, + "End Line": 3861 }, { - "Function Name": "SemanticsHintOverrides", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "describeWidget", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3863, + "End Line": 3869 + }, + { + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 5785, + "End Line": 5786 + }, + { + "Function Name": "renderObjectAttachingChild", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6626, + "End Line": 6627 + }, + { + "Function Name": "update", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 13, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1564, - "End Line": 1566 + "Start Line": 7289, + "End Line": 7301 }, { - "Function Name": "compareTo", - "Structural Impact": 1.6, + "Function Name": "_currentElement", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 173, + "End Line": 173 + }, + { + "Function Name": "currentContext", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 179, + "End Line": 179 + }, + { + "Function Name": "findRenderObject", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2366, + "End Line": 2366 + }, + { + "Function Name": "getInheritedWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2470, + "End Line": 2470 + }, + { + "Function Name": "getElementForInheritedWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2490, + "End Line": 2490 + }, + { + "Function Name": "findAncestorWidgetOfExactType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2518, + "End Line": 2518 + }, + { + "Function Name": "findAncestorStateOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2553, + "End Line": 2553 + }, + { + "Function Name": "findRootAncestorStateOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2566, + "End Line": 2566 + }, + { + "Function Name": "findAncestorRenderObjectOfType", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2589, + "End Line": 2589 + }, + { + "Function Name": "slot", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3597, + "End Line": 3597 + }, + { + "Function Name": "describeElement", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4533, - "End Line": 4536 + "Start Line": 2647, + "End Line": 2650 }, { - "Function Name": "compareTo", - "Structural Impact": 1.6, + "Function Name": "describeWidget", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4558, - "End Line": 4561 + "Start Line": 2655, + "End Line": 2658 }, { - "Function Name": "SemanticsOwner", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, + "Function Name": "update", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4806, - "End Line": 4808 + "Start Line": 6142, + "End Line": 6150 }, { - "Function Name": "identifier", - "Structural Impact": 1.6, + "Function Name": "notifyDependent", + "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5883, - "End Line": 5886 + "Start Line": 6371, + "End Line": 6374 }, { - "Function Name": "role", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5913, - "End Line": 5916 + "Start Line": 6805, + "End Line": 6814 }, { - "Function Name": "label", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "updateRenderObject", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5928, - "End Line": 5931 + "Start Line": 1923, + "End Line": 1924 }, { - "Function Name": "attributedLabel", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "remove", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5949, - "End Line": 5952 + "Start Line": 2166, + "End Line": 2172 }, { - "Function Name": "value", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugContains", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5968, - "End Line": 5971 + "Start Line": 2174, + "End Line": 2181 }, { - "Function Name": "attributedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_NotificationNode", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 5993, - "End Line": 5996 + "Start Line": 3489, + "End Line": 3489 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "describeOwnershipChain", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6013, - "End Line": 6016 + "Start Line": 3871, + "End Line": 3877 }, { - "Function Name": "attributedIncreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_performRebuild", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6032, - "End Line": 6035 + "Start Line": 6829, + "End Line": 6843 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6050, - "End Line": 6053 + "Start Line": 6997, + "End Line": 7003 }, { - "Function Name": "attributedDecreasedValue", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6069, - "End Line": 6072 + "Start Line": 7228, + "End Line": 7234 }, { - "Function Name": "hint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "IndexedSlot", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 6084, - "End Line": 6087 + "Start Line": 7418, + "End Line": 7418 }, { - "Function Name": "attributedHint", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6108 + "Start Line": 358, + "End Line": 362 }, { - "Function Name": "tooltip", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugIsValidRenderObject", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6115, - "End Line": 6118 + "Start Line": 1604, + "End Line": 1608 }, { - "Function Name": "scopesRoute", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_activateRecursively", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6139, - "End Line": 6142 + "Start Line": 4734, + "End Line": 4739 }, { - "Function Name": "namesRoute", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_ElementDiagnosticableTreeNode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6150, - "End Line": 6153 + "Start Line": 5554, + "End Line": 5559 }, { - "Function Name": "isImage", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6157, - "End Line": 6160 + "Start Line": 5875, + "End Line": 5880 }, { - "Function Name": "liveRegion", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6179, - "End Line": 6182 + "Start Line": 5891, + "End Line": 5896 }, { - "Function Name": "isSelected", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6200, - "End Line": 6203 + "Start Line": 6127, + "End Line": 6131 }, { - "Function Name": "isInMutuallyExclusiveGroup", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "applyWidgetOutOfTurn", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6295, - "End Line": 6298 + "Start Line": 6239, + "End Line": 6243 }, { - "Function Name": "isButton", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "removeDependent", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6347, - "End Line": 6350 + "Start Line": 6383, + "End Line": 6387 }, { - "Function Name": "isLink", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6354, - "End Line": 6357 + "Start Line": 7058, + "End Line": 7062 }, { - "Function Name": "isHeader", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "forgetChild", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6373, - "End Line": 6376 + "Start Line": 7105, + "End Line": 7110 }, { - "Function Name": "isSlider", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "update", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6395, - "End Line": 6398 + "Start Line": 7118, + "End Line": 7123 }, { - "Function Name": "isKeyboardKey", + "Function Name": "operator==", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6403, - "End Line": 6406 + "Start Line": 364, + "End Line": 366 }, { - "Function Name": "isHidden", + "Function Name": "didUpdateWidget", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6425, - "End Line": 6428 + "Start Line": 1034, + "End Line": 1036 }, { - "Function Name": "isTextField", + "Function Name": "createRenderObject", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6432, - "End Line": 6435 + "Start Line": 1910, + "End Line": 1912 }, { - "Function Name": "isReadOnly", + "Function Name": "Element", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6441, - "End Line": 6444 + "Start Line": 3561, + "End Line": 3563 }, { - "Function Name": "isObscured", + "Function Name": "operator==", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6452, - "End Line": 6455 + "Start Line": 3586, + "End Line": 3589 }, { - "Function Name": "isMultiline", + "Function Name": "_debugRemoveGlobalKeyReservation", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6462, - "End Line": 6465 + "Start Line": 4362, + "End Line": 4365 }, { - "Function Name": "hasImplicitScrolling", + "Function Name": "updated", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6492, - "End Line": 6495 + "Start Line": 6157, + "End Line": 6160 }, { - "Function Name": "validationResult", + "Function Name": "notifyClients", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6569, - "End Line": 6572 + "Start Line": 6245, + "End Line": 6248 }, { - "Function Name": "hitTestBehavior", + "Function Name": "assignOwner", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6577, - "End Line": 6580 + "Start Line": 7039, + "End Line": 7042 }, { - "Function Name": "inputType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "ObjectKey", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 6585, - "End Line": 6588 + "Start Line": 91, + "End Line": 91 }, { - "Function Name": "markAsMergeUp", + "Function Name": "LabeledGlobalKey", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 668, - "End Line": 668 + "Start Line": 208, + "End Line": 208 }, { - "Function Name": "markAsSiblingMergeGroup", + "Function Name": "GlobalObjectKey", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 675, - "End Line": 676 + "Start Line": 247, + "End Line": 247 }, { - "Function Name": "hasAction", + "Function Name": "Widget", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1363, - "End Line": 1363 + "Start Line": 314, + "End Line": 314 }, { - "Function Name": "_canPerformAction", + "Function Name": "StatelessWidget", "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3663, - "End Line": 3663 + "Start Line": 525, + "End Line": 525 }, { - "Function Name": "_BoxEdge", + "Function Name": "build", "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4512, - "End Line": 4513 + "Start Line": 571, + "End Line": 572 }, { - "Function Name": "dispose", + "Function Name": "StatefulWidget", "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4829, - "End Line": 4838 + "Start Line": 773, + "End Line": 773 }, { - "Function Name": "resetForTests", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "_debugTypesAreRight", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 792, - "End Line": 800 + "Start Line": 937, + "End Line": 937 }, { - "Function Name": "AttributedStringProperty", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, + "Function Name": "dispose", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 886, - "End Line": 894 + "Start Line": 1332, + "End Line": 1341 }, { - "Function Name": "_SemanticsDiagnosticableNode", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "build", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1544, - "End Line": 1549 + "Start Line": 1460, + "End Line": 1461 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "ProxyWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 764, - "End Line": 767 + "Start Line": 1524, + "End Line": 1524 }, { - "Function Name": "toString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "ParentDataWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 874, - "End Line": 877 + "Start Line": 1590, + "End Line": 1590 }, { - "Function Name": "flags", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, + "Function Name": "debugTypicalAncestorWidgetClass", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1105, - "End Line": 1109 + "Start Line": 1632, + "End Line": 1632 }, { - "Function Name": "_generateNewId", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "applyParentData", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2782, - "End Line": 2785 + "Start Line": 1694, + "End Line": 1695 }, { - "Function Name": "SemanticsTag", - "Structural Impact": 1.1, + "Function Name": "InheritedWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 601, - "End Line": 601 + "Start Line": 1856, + "End Line": 1856 }, { - "Function Name": "toString", - "Structural Impact": 1.1, + "Function Name": "updateShouldNotify", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 608, - "End Line": 609 + "Start Line": 1873, + "End Line": 1874 }, { - "Function Name": "ChildSemanticsConfigurationsResult._", - "Structural Impact": 1.1, + "Function Name": "RenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 622, - "End Line": 622 + "Start Line": 1894, + "End Line": 1894 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, + "Function Name": "didUnmountRenderObject", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 750, - "End Line": 751 + "Start Line": 1930, + "End Line": 1931 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "LeafRenderObjectWidget", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 871, - "End Line": 872 + "Start Line": 1941, + "End Line": 1941 }, { - "Function Name": "SemanticsLabelBuilder", - "Structural Impact": 1.1, + "Function Name": "SingleChildRenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 952, - "End Line": 952 + "Start Line": 1959, + "End Line": 1959 }, { - "Function Name": "isEmpty", - "Structural Impact": 1.1, + "Function Name": "MultiChildRenderObjectWidget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 973, - "End Line": 973 + "Start Line": 1994, + "End Line": 1994 }, { - "Function Name": "length", - "Structural Impact": 1.1, + "Function Name": "widget", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 976, - "End Line": 976 + "Start Line": 2308, + "End Line": 2308 }, { - "Function Name": "clear", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "mounted", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1020, - "End Line": 1022 + "Start Line": 2324, + "End Line": 2324 }, { - "Function Name": "label", - "Structural Impact": 1.1, + "Function Name": "debugDoingBuild", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1131, - "End Line": 1131 + "Start Line": 2340, + "End Line": 2340 }, { - "Function Name": "value", - "Structural Impact": 1.1, + "Function Name": "visitAncestorElements", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1146, - "End Line": 1146 + "Start Line": 2608, + "End Line": 2608 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.1, + "Function Name": "visitChildElements", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1162, - "End Line": 1162 + "Start Line": 2631, + "End Line": 2631 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.1, + "Function Name": "dispatchNotification", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1178, - "End Line": 1178 + "Start Line": 2638, + "End Line": 2638 }, { - "Function Name": "hint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "describeMissingAncestor", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1193, - "End Line": 1193 + "Start Line": 2664, + "End Line": 2664 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "describeOwnershipChain", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1365, - "End Line": 1366 + "Start Line": 2670, + "End Line": 2670 }, { - "Function Name": "getChildren", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "BuildScope", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1553, - "End Line": 1554 + "Start Line": 2686, + "End Line": 2686 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "onNotification", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1593, - "End Line": 1594 + "Start Line": 3480, + "End Line": 3480 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, + "Function Name": "visitChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3893, + "End Line": 3893 + }, + { + "Function Name": "debugVisitOnstageChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3915, + "End Line": 3915 + }, + { + "Function Name": "createRenderObject", + "Structural Impact": 1.5, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2740, - "End Line": 2741 + "Start Line": 5696, + "End Line": 5697 }, { - "Function Name": "debugResetSemanticsIdCounter", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "ComponentElement", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2746, - "End Line": 2748 + "Start Line": 5777, + "End Line": 5777 }, { - "Function Name": "id", - "Structural Impact": 1.1, + "Function Name": "StatelessElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5886, + "End Line": 5886 + }, + { + "Function Name": "activate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2802, - "End Line": 2802 + "Start Line": 6010, + "End Line": 6019 }, { - "Function Name": "rect", - "Structural Impact": 1.1, + "Function Name": "ProxyElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2832, - "End Line": 2832 + "Start Line": 6137, + "End Line": 6137 }, { - "Function Name": "isMergedIntoParent", - "Structural Impact": 1.1, + "Function Name": "notifyClients", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6167, + "End Line": 6168 + }, + { + "Function Name": "ParentDataElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2902, - "End Line": 2902 + "Start Line": 6174, + "End Line": 6174 }, { - "Function Name": "areUserActionsBlocked", - "Structural Impact": 1.1, + "Function Name": "InheritedElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2918, - "End Line": 2918 + "Start Line": 6254, + "End Line": 6254 }, { - "Function Name": "mergeAllDescendantsIntoThisNode", - "Structural Impact": 1.1, + "Function Name": "RenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2940, - "End Line": 2940 + "Start Line": 6613, + "End Line": 6613 }, { - "Function Name": "childrenCountInTraversalOrder", - "Structural Impact": 1.1, + "Function Name": "LeafRenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3081, - "End Line": 3081 + "Start Line": 7056, + "End Line": 7056 }, { - "Function Name": "attached", - "Structural Impact": 1.1, + "Function Name": "SingleChildRenderObjectElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3124, - "End Line": 3124 + "Start Line": 7094, + "End Line": 7094 }, { - "Function Name": "depth", - "Structural Impact": 1.1, + "Function Name": "MultiChildRenderObjectElement", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7164, + "End Line": 7165 + }, + { + "Function Name": "RenderTreeRootElement", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3156, - "End Line": 3156 + "Start Line": 7314, + "End Line": 7314 }, { - "Function Name": "flagsCollection", - "Structural Impact": 1.1, + "Function Name": "DebugCreator", + "Structural Impact": 1.5, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 7376, + "End Line": 7376 + }, + { + "Function Name": "debugIsDefunct", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3370, - "End Line": 3370 + "Start Line": 3663, + "End Line": 3670 }, { - "Function Name": "_flagsBitMask", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugIsActive", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3372, - "End Line": 3372 + "Start Line": 3676, + "End Line": 3683 }, { - "Function Name": "identifier", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "reassemble", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3382, - "End Line": 3382 + "Start Line": 3752, + "End Line": 3759 }, { - "Function Name": "_isTraversalParent", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "deactivate", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3393, - "End Line": 3393 + "Start Line": 4795, + "End Line": 4801 }, { - "Function Name": "_isTraversalChild", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3394, - "End Line": 3394 + "Start Line": 5306, + "End Line": 5313 }, { - "Function Name": "label", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "initState", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3401, - "End Line": 3401 + "Start Line": 1006, + "End Line": 1011 }, { - "Function Name": "attributedLabel", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "detachRenderObject", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3408, - "End Line": 3408 + "Start Line": 4458, + "End Line": 4463 }, { - "Function Name": "value", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "didChangeDependencies", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3416, - "End Line": 3416 + "Start Line": 5189, + "End Line": 5194 }, { - "Function Name": "attributedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "_debugUpdateRenderObjectOwner", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3424, - "End Line": 3424 + "Start Line": 6816, + "End Line": 6821 }, { - "Function Name": "increasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "renderObject", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3436, - "End Line": 3436 + "Start Line": 7167, + "End Line": 7172 }, { - "Function Name": "attributedIncreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDeactivated", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3447, - "End Line": 3447 + "Start Line": 4827, + "End Line": 4830 }, { - "Function Name": "decreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "performRebuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3459, - "End Line": 3459 + "Start Line": 5546, + "End Line": 5550 }, { - "Function Name": "attributedDecreasedValue", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "_firstBuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3470, - "End Line": 3470 + "Start Line": 5797, + "End Line": 5800 }, { - "Function Name": "hint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "reassemble", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3478, - "End Line": 3478 + "Start Line": 5941, + "End Line": 5945 }, { - "Function Name": "attributedHint", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "deactivate", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3486, - "End Line": 3486 + "Start Line": 6021, + "End Line": 6025 }, { - "Function Name": "tooltip", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "didChangeDependencies", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3492, - "End Line": 3492 + "Start Line": 6116, + "End Line": 6120 }, { - "Function Name": "headingLevel", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDeactivated", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3609, - "End Line": 3609 + "Start Line": 6266, + "End Line": 6270 }, { - "Function Name": "role", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "renderObject", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3624, - "End Line": 3624 + "Start Line": 6618, + "End Line": 6622 }, { - "Function Name": "validationResult", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "performRebuild", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3644, - "End Line": 3644 + "Start Line": 6823, + "End Line": 6827 }, { - "Function Name": "hitTestBehavior", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "RootRenderObjectElement", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3648, - "End Line": 3648 + "Start Line": 7017, + "End Line": 7021 }, { - "Function Name": "inputType", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 3660, - "End Line": 3660 + "Start Line": 7079, + "End Line": 7082 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "children", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4305, - "End Line": 4306 + "Start Line": 7178, + "End Line": 7181 }, { - "Function Name": "_SemanticsSortGroup", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Function Name": "detachRenderObject", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4544, - "End Line": 4544 + "Start Line": 7323, + "End Line": 7327 }, { - "Function Name": "_TraversalSortNode", + "Function Name": "_DebugOnly", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4774, - "End Line": 4774 + "Start Line": 62, + "End Line": 62 }, { - "Function Name": "toString", + "Function Name": "hashCode", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5130, - "End Line": 5131 + "Start Line": 104, + "End Line": 105 }, { - "Function Name": "isSemanticBoundary", + "Function Name": "GlobalKey.constructor", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5155, - "End Line": 5155 + "Start Line": 171, + "End Line": 171 }, { - "Function Name": "hasBeenAnnotated", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5236, - "End Line": 5236 + "Start Line": 260, + "End Line": 261 }, { - "Function Name": "isMergingSemanticsOfDescendants", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5845, - "End Line": 5845 + "Start Line": 347, + "End Line": 349 }, { - "Function Name": "customSemanticsActions", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5859, - "End Line": 5859 + "Start Line": 368, + "End Line": 370 }, { - "Function Name": "identifier", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5881, - "End Line": 5881 + "Start Line": 530, + "End Line": 531 }, { - "Function Name": "role", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5911, - "End Line": 5911 + "Start Line": 778, + "End Line": 779 }, { - "Function Name": "label", + "Function Name": "createState", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5927, - "End Line": 5927 + "Start Line": 798, + "End Line": 800 }, { - "Function Name": "attributedLabel", + "Function Name": "widget", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5947, - "End Line": 5947 + "Start Line": 926, + "End Line": 926 }, { - "Function Name": "value", + "Function Name": "mounted", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5967, - "End Line": 5967 + "Start Line": 973, + "End Line": 973 }, { - "Function Name": "attributedValue", + "Function Name": "reassemble", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5991, - "End Line": 5991 + "Start Line": 1049, + "End Line": 1051 }, { - "Function Name": "increasedValue", + "Function Name": "deactivate", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6012, - "End Line": 6012 + "Start Line": 1248, + "End Line": 1250 }, { - "Function Name": "attributedIncreasedValue", + "Function Name": "activate", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6030, - "End Line": 6030 + "Start Line": 1282, + "End Line": 1284 }, { - "Function Name": "decreasedValue", + "Function Name": "didChangeDependencies", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6049, - "End Line": 6049 + "Start Line": 1477, + "End Line": 1479 }, { - "Function Name": "attributedDecreasedValue", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6067, - "End Line": 6067 + "Start Line": 1592, + "End Line": 1593 }, { - "Function Name": "hint", + "Function Name": "debugTypicalAncestorWidgetDescription", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6083, - "End Line": 6083 + "Start Line": 1642, + "End Line": 1642 }, { - "Function Name": "attributedHint", + "Function Name": "debugCanApplyOutOfTurn", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6103, - "End Line": 6103 + "Start Line": 1707, + "End Line": 1708 }, { - "Function Name": "tooltip", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6113, - "End Line": 6113 + "Start Line": 1858, + "End Line": 1859 }, { - "Function Name": "scopesRoute", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6138, - "End Line": 6138 + "Start Line": 1897, + "End Line": 1899 }, { - "Function Name": "namesRoute", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6149, - "End Line": 6149 + "Start Line": 1943, + "End Line": 1944 }, { - "Function Name": "isImage", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6156, - "End Line": 6156 + "Start Line": 1966, + "End Line": 1967 }, { - "Function Name": "liveRegion", + "Function Name": "createElement", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6178, - "End Line": 6178 + "Start Line": 2050, + "End Line": 2051 }, { - "Function Name": "isSelected", + "Function Name": "_debugStateLocked", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6199, - "End Line": 6199 + "Start Line": 2999, + "End Line": 2999 }, { - "Function Name": "isInMutuallyExclusiveGroup", + "Function Name": "debugBuilding", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6294, - "End Line": 6294 + "Start Line": 3004, + "End Line": 3004 }, { - "Function Name": "accessibilityFocusBlockType", + "Function Name": "globalKeyCount", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6336, - "End Line": 6336 + "Start Line": 3169, + "End Line": 3169 }, { - "Function Name": "isButton", + "Function Name": "widget", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6346, - "End Line": 6346 + "Start Line": 3652, + "End Line": 3653 }, { - "Function Name": "isLink", + "Function Name": "mounted", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6353, - "End Line": 6353 + "Start Line": 3656, + "End Line": 3657 }, { - "Function Name": "isHeader", + "Function Name": "buildScope", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6372, - "End Line": 6372 + "Start Line": 3720, + "End Line": 3720 }, { - "Function Name": "headingLevel", + "Function Name": "dirty", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6381, - "End Line": 6381 + "Start Line": 5322, + "End Line": 5322 }, { - "Function Name": "isSlider", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6394, - "End Line": 6394 + "Start Line": 5782, + "End Line": 5783 }, { - "Function Name": "isKeyboardKey", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6402, - "End Line": 6402 + "Start Line": 5865, + "End Line": 5866 }, { - "Function Name": "isHidden", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6424, - "End Line": 6424 + "Start Line": 5888, + "End Line": 5889 }, { - "Function Name": "isTextField", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6431, - "End Line": 6431 + "Start Line": 5930, + "End Line": 5931 }, { - "Function Name": "isReadOnly", + "Function Name": "state", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6440, - "End Line": 6440 + "Start Line": 5938, + "End Line": 5938 }, { - "Function Name": "isObscured", + "Function Name": "build", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6451, - "End Line": 6451 + "Start Line": 6139, + "End Line": 6140 }, { - "Function Name": "isMultiline", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6461, - "End Line": 6461 + "Start Line": 6630, + "End Line": 6631 }, { - "Function Name": "hasImplicitScrolling", + "Function Name": "toString", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6491, - "End Line": 6491 + "Start Line": 7381, + "End Line": 7382 }, { - "Function Name": "validationResult", + "Function Name": "hashCode", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6567, - "End Line": 6567 + "Start Line": 7435, + "End Line": 7436 }, { - "Function Name": "hitTestBehavior", + "Function Name": "_NullElement", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6575, - "End Line": 6575 + "Start Line": 7442, + "End Line": 7442 }, { - "Function Name": "inputType", + "Function Name": "debugDoingBuild", "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6583, - "End Line": 6583 + "Start Line": 7446, + "End Line": 7447 }, { - "Function Name": "SemanticsSortKey", + "Function Name": "_NullWidget", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6950, - "End Line": 6950 + "Start Line": 7451, + "End Line": 7451 }, { - "Function Name": "doCompare", + "Function Name": "createElement", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 6995, - "End Line": 6996 + "Start Line": 7453, + "End Line": 7454 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 1252, - "Sequential Logic Declarations": 528, - "Function Parameters": 248, - "Function/Method Declarations": 410, - "Class/Entity Declarations": 22, - "Defensive Programming Constructs": 769, - "Type/Safety Bypasses": 125, + "Control Flow Branches": 736, + "Sequential Logic Declarations": 333, + "Function Parameters": 241, + "Function/Method Declarations": 323, + "Class/Entity Declarations": 44, + "Defensive Programming Constructs": 752, + "Type/Safety Bypasses": 72, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 32, - "State Mutations / Variable Reassignments": 442, - "Commented-out Code (Dead Logic)": 6, - "Structured Documentation Blocks": 2495, - "Unit Test Assertions": 16, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 12, - "Closures and Anonymous Functions": 791, - "Global State Dependencies": 61, - "Decorators and Annotations": 50, - "Generic Type Abstractions": 144, - "Collection Iterators / Comprehensions": 111, - "Scientific & Mathematical Operations": 36, - "Metaprogramming & Reflection": 0, + "I/O and Network Boundaries": 1, + "Exposed API / Public Exports": 79, + "State Mutations / Variable Reassignments": 223, + "Commented-out Code (Dead Logic)": 73, + "Structured Documentation Blocks": 3388, + "Unit Test Assertions": 2, + "Asynchronous/Concurrent Execution": 44, + "UI / View Layer Components": 267, + "Closures and Anonymous Functions": 536, + "Global State Dependencies": 49, + "Decorators and Annotations": 231, + "Generic Type Abstractions": 209, + "Collection Iterators / Comprehensions": 103, + "Scientific & Mathematical Operations": 0, + "Metaprogramming & Reflection": 1, "Module Dependencies (Imports)": 16, "Authorship Metadata": 0, - "Planned Work (TODOs)": 6, + "Planned Work (TODOs)": 14, "Acknowledged Tech Debt (FIXMEs)": 1, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 13, - "Event Publishers / Emitters": 1, + "Server-Side Rendering Contexts": 1, + "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 3, - "Fatal Aborts & Exceptions": 5, + "Ad-hoc Print / Debug Statements": 9, + "Explicit Type Casts": 33, + "Fatal Aborts & Exceptions": 40, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 83, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 336, - "Resource Deallocation & Cleanup": 2, - "Private / Encapsulated Scopes": 1337, + "Bitwise Operations": 24, + "Thread Synchronization Locks": 1, + "Immutable Data Declarations": 178, + "Resource Deallocation & Cleanup": 12, + "Private / Encapsulated Scopes": 758, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3801, + "Structural Space Indentations": 3253, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -84017,15 +84525,15 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 743, - "Design Camel Case": 308, - "Design Snake Case": 190, + "Core Var Decl": 336, + "Design Camel Case": 111, + "Design Snake Case": 149, "Design Pascal Case": 8, "Design Upper Case": 0, - "Design Short Vars": 7, - "Design Long Vars": 53, - "Duplicate Logic": 70, - "Orphaned Logic": 27, + "Design Short Vars": 5, + "Design Long Vars": 24, + "Duplicate Logic": 10, + "Orphaned Logic": 0, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, @@ -84033,9 +84541,9 @@ "High-Entropy / Obfuscated Logic": 2, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 93, + "Dynamic Code Execution (Eval/Exec)": 262, "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 1, + "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, "Non-Standard / Steganographic Imports": 0, "Non-Standard Unicode / Homoglyphs": 0, @@ -84050,27 +84558,27 @@ }, "8. Dependency Network": { "Direct Upstream (Fragility)": 10, - "Direct Downstream (Dependency Blast Radius)": 0, + "Direct Downstream (Dependency Blast Radius)": 4, "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 + "Total Downstream (Absolute Dependency Blast Radius)": 2 }, "9. Extracted Dependencies": [ "binding.dart", - "dart:core", - "dart:math", - "dart:ui", - "package:collection/collection.dart", + "dart:async", + "dart:collection", + "debug.dart", + "focus_manager.dart", + "inherited_model.dart", + "notification_listener.dart", "package:flutter/foundation.dart", - "package:flutter/painting.dart", - "package:flutter/services.dart", - "package:vector_math/vector_math_64.dart", - "semantics_event.dart" + "package:flutter/rendering.dart", + "widget_inspector.dart" ] }, - "dart/flutter/theme_data.dart": { + "dart/flutter/navigator.dart": { "1. Artifact Identity": { - "Filename": "theme_data.dart", - "Path": "dart/flutter/theme_data.dart", + "Filename": "navigator.dart", + "Path": "dart/flutter/navigator.dart", "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", @@ -84080,9 +84588,9 @@ "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": 5335.24, - "Y": 21.39, - "Z": -910.26 + "X": 4998.65, + "Y": 76.43, + "Z": -1468.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -84091,26 +84599,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 3490, - "Coding LOC": 2305, - "Documentation LOC": 985, - "Structural Magnitude": 1606.0, - "Control Flow Ratio": "85.0%", + "Total LOC": 6451, + "Coding LOC": 3075, + "Documentation LOC": 2965, + "Structural Magnitude": 1968.8, + "Control Flow Ratio": "70.1%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.95 + "Raw Cognitive Density": 0.427 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "34.48%", - "Error & Exception Exposure": "13.98%", - "Tech Debt Exposure": "21.48%", - "Testing Exposure": "2.45%", - "API Exposure": "0.48%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "89.62%", - "Commented Logic Exposure": "5.36%", + "Cognitive Load Exposure": "10.78%", + "Error & Exception Exposure": "7.87%", + "Tech Debt Exposure": "17.53%", + "Testing Exposure": "2.46%", + "API Exposure": "0.15%", + "Concurrency Exposure": "22.24%", + "State Flux Exposure": "22.29%", + "Commented Logic Exposure": "10.44%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -84119,3296 +84627,2795 @@ }, "5. Function Analysis": [ { - "Function Name": "ThemeData", - "Structural Impact": 499.4, - "Lines of Code (LOC)": 427, - "Control Flow Branches": 337, - "Input Parameters": 1, - "Control Flow Ratio": "99.4%", - "Start Line": 265, - "End Line": 691 - }, - { - "Function Name": "copyWith", - "Structural Impact": 382.6, - "Lines of Code (LOC)": 241, - "Control Flow Branches": 261, + "Function Name": "_flushHistoryUpdates", + "Structural Impact": 110.3, + "Lines of Code (LOC)": 169, + "Control Flow Branches": 71, "Input Parameters": 1, - "Control Flow Ratio": "98.9%", - "Start Line": 1484, - "End Line": 1724 + "Control Flow Ratio": "97.3%", + "Start Line": 4423, + "End Line": 4591 }, { - "Function Name": "operator==", - "Structural Impact": 89.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 84, + "Function Name": "_updatePages", + "Structural Impact": 66.5, + "Lines of Code (LOC)": 289, + "Control Flow Branches": 51, "Input Parameters": 0, - "Control Flow Ratio": "97.7%", - "Start Line": 2089, - "End Line": 2186 + "Control Flow Ratio": "77.3%", + "Start Line": 4131, + "End Line": 4419 }, { - "Function Name": "_overrideWithSystemColors", - "Structural Impact": 35.2, - "Lines of Code (LOC)": 105, + "Function Name": "update", + "Structural Impact": 45.9, + "Lines of Code (LOC)": 69, "Control Flow Branches": 29, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "90.6%", - "Start Line": 1829, - "End Line": 1933 - }, - { - "Function Name": "lerp", - "Structural Impact": 31.5, - "Lines of Code (LOC)": 150, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "84.6%", - "Start Line": 1938, - "End Line": 2087 + "Start Line": 6101, + "End Line": 6169 }, { - "Function Name": "copyWith", - "Structural Impact": 14.0, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, + "Function Name": "resolve", + "Structural Impact": 34.3, + "Lines of Code (LOC)": 64, + "Control Flow Branches": 21, "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 3020, - "End Line": 3044 + "Control Flow Ratio": "91.3%", + "Start Line": 1186, + "End Line": 1249 }, { - "Function Name": "copyWith", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 3261, - "End Line": 3266 + "Function Name": "_routeNamed", + "Structural Impact": 34.2, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 17, + "Input Parameters": 2, + "Control Flow Ratio": "68.0%", + "Start Line": 4660, + "End Line": 4720 }, { - "Function Name": "defaultDensityForPlatform", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 5, + "Function Name": "handlePush", + "Structural Impact": 28.4, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 17, "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 3252, - "End Line": 3257 + "Control Flow Ratio": "89.5%", + "Start Line": 3222, + "End Line": 3280 }, { - "Function Name": "ThemeData.from", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 840, - "End Line": 865 + "Function Name": "handleExitingRoute", + "Structural Impact": 27.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 2, + "Control Flow Ratio": "93.3%", + "Start Line": 1196, + "End Line": 1231 }, { - "Function Name": "putIfAbsent", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, + "Function Name": "defaultGenerateInitialRoutes", + "Structural Impact": 27.7, + "Lines of Code (LOC)": 69, + "Control Flow Branches": 13, "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 3129, - "End Line": 3139 + "Control Flow Ratio": "61.9%", + "Start Line": 2987, + "End Line": 3055 }, { - "Function Name": "MaterialBasedCupertinoThemeData._", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, + "Function Name": "restoreState", + "Structural Impact": 24.5, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "73.3%", + "Start Line": 3838, + "End Line": 3911 + }, + { + "Function Name": "_transition", + "Structural Impact": 23.4, + "Lines of Code (LOC)": 73, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "81.2%", + "Start Line": 1020, + "End Line": 1092 + }, + { + "Function Name": "_finalizeEntry", + "Structural Impact": 23.1, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 9, + "Input Parameters": 4, "Control Flow Ratio": "100.0%", - "Start Line": 2976, - "End Line": 2990 + "Start Line": 6171, + "End Line": 6185 }, { - "Function Name": "_lerpThemeExtensions", - "Structural Impact": 5.1, + "Function Name": "popUntilWithResult", + "Structural Impact": 21.9, "Lines of Code (LOC)": 22, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "25.0%", - "Start Line": 1794, - "End Line": 1815 + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "84.6%", + "Start Line": 5666, + "End Line": 5687 }, { - "Function Name": "CupertinoBasedMaterialThemeData", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 2, + "Function Name": "maybePop", + "Structural Impact": 20.1, + "Lines of Code (LOC)": 35, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5545, + "End Line": 5579 + }, + { + "Function Name": "_updateHeroController", + "Structural Impact": 19.5, + "Lines of Code (LOC)": 51, + "Control Flow Branches": 11, "Input Parameters": 1, + "Control Flow Ratio": "78.6%", + "Start Line": 3961, + "End Line": 4011 + }, + { + "Function Name": "of", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "81.8%", + "Start Line": 2917, + "End Line": 2938 + }, + { + "Function Name": "restoreEntriesForPage", + "Structural Impact": 18.1, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 6212, + "End Line": 6227 + }, + { + "Function Name": "maybeOf", + "Structural Impact": 17.8, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "90.0%", + "Start Line": 2962, + "End Line": 2971 + }, + { + "Function Name": "_flushRouteAnnouncement", + "Structural Impact": 17.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 3072, - "End Line": 3080 + "Start Line": 4610, + "End Line": 4639 }, { - "Function Name": "MaterialBasedCupertinoThemeData", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 2, + "Function Name": "pop", + "Structural Impact": 15.7, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "81.8%", + "Start Line": 5605, + "End Line": 5635 + }, + { + "Function Name": "didUpdateWidget", + "Structural Impact": 14.7, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "72.7%", + "Start Line": 4021, + "End Line": 4060 + }, + { + "Function Name": "handleDidPopNext", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "61.5%", + "Start Line": 3282, + "End Line": 3318 + }, + { + "Function Name": "_afterNavigation", + "Structural Impact": 14.4, + "Lines of Code (LOC)": 34, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "88.9%", + "Start Line": 5096, + "End Line": 5129 + }, + { + "Function Name": "_handleHistoryChanged", + "Structural Impact": 14.3, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 12, + "Input Parameters": 0, + "Control Flow Ratio": "92.3%", + "Start Line": 3743, + "End Line": 3769 + }, + { + "Function Name": "pushReplacementNamed", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "85.7%", + "Start Line": 4810, + "End Line": 4820 + }, + { + "Function Name": "_debugMapsEqual", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 6187, + "End Line": 6197 + }, + { + "Function Name": "pushReplacementNamed", + "Structural Impact": 12.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 2018, + "End Line": 2028 + }, + { + "Function Name": "popAndPushNamed", + "Structural Impact": 12.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 2114, + "End Line": 2124 + }, + { + "Function Name": "handlePop", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "70.0%", + "Start Line": 3327, + "End Line": 3349 + }, + { + "Function Name": "removeRouteBelow", + "Structural Impact": 11.8, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 5717, + "End Line": 5745 + }, + { + "Function Name": "finalizeRoute", + "Structural Impact": 11.7, + "Lines of Code (LOC)": 37, + "Control Flow Branches": 6, "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5758, + "End Line": 5794 + }, + { + "Function Name": "_RouteEntry", + "Structural Impact": 11.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 5, + "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2970, - "End Line": 2974 + "Start Line": 3148, + "End Line": 3163 }, { - "Function Name": "lerp", - "Structural Impact": 4.5, + "Function Name": "popAndPushNamed", + "Structural Impact": 10.8, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Control Flow Branches": 5, + "Input Parameters": 2, + "Control Flow Ratio": "83.3%", + "Start Line": 4887, + "End Line": 4895 + }, + { + "Function Name": "restorablePushReplacementNamed", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 3317, - "End Line": 3325 + "Control Flow Ratio": "80.0%", + "Start Line": 2056, + "End Line": 2066 }, { - "Function Name": "ThemeData.raw", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 113, - "Control Flow Branches": 1, + "Function Name": "restorablePopAndPushNamed", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2151, + "End Line": 2161 + }, + { + "Function Name": "restorablePushReplacement", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2429, + "End Line": 2439 + }, + { + "Function Name": "pushReplacement", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 2399, + "End Line": 2406 + }, + { + "Function Name": "pushNamedAndRemoveUntil", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, + "Input Parameters": 3, + "Control Flow Ratio": "80.0%", + "Start Line": 4952, + "End Line": 4959 + }, + { + "Function Name": "fromPrimitives", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 700, - "End Line": 812 + "Control Flow Ratio": "75.0%", + "Start Line": 6236, + "End Line": 6245 }, { - "Function Name": "operator==", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, + "Function Name": "restorablePushReplacement", + "Structural Impact": 9.8, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 5188, + "End Line": 5209 + }, + { + "Function Name": "removeRoute", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 5692, + "End Line": 5711 + }, + { + "Function Name": "restorablePushReplacementNamed", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4844, + "End Line": 4861 + }, + { + "Function Name": "pushNamedAndRemoveUntil", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 2221, + "End Line": 2231 + }, + { + "Function Name": "pushReplacement", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 5158, + "End Line": 5169 + }, + { + "Function Name": "restorablePopAndPushNamed", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4918, + "End Line": 4926 + }, + { + "Function Name": "_getRouteAfter", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4653, + "End Line": 4658 + }, + { + "Function Name": "pushNamed", + "Structural Impact": 8.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 4745, + "End Line": 4748 + }, + { + "Function Name": "dispose", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 54, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "45.5%", + "Start Line": 3434, + "End Line": 3487 + }, + { + "Function Name": "pushNamed", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 3, + "Control Flow Ratio": "75.0%", + "Start Line": 1902, + "End Line": 1909 + }, + { + "Function Name": "_replaceEntryBelow", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, + "Input Parameters": 2, "Control Flow Ratio": "60.0%", - "Start Line": 3348, - "End Line": 3354 + "Start Line": 5479, + "End Line": 5506 }, { - "Function Name": "estimateBrightnessForColor", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "build", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1773, - "End Line": 1787 + "Control Flow Ratio": "50.0%", + "Start Line": 5906, + "End Line": 5958 }, { - "Function Name": "hashCode", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 101, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 2188, - "End Line": 2288 + "Function Name": "_pushEntryAndRemoveUntil", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 5312, + "End Line": 5336 }, { - "Function Name": "operator==", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 2, - "Input Parameters": 0, + "Function Name": "markForPop", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 3098, - "End Line": 3105 + "Start Line": 3556, + "End Line": 3575 }, { - "Function Name": "_themeExtensionIterableToMap", - "Structural Impact": 3.3, + "Function Name": "handleRemoval", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3358, + "End Line": 3374 + }, + { + "Function Name": "_RestorationInformation.fromSerializableData", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5976, + "End Line": 5986 + }, + { + "Function Name": "_lastRouteEntryWhereOrNull", + "Structural Impact": 7.5, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 1819, - "End Line": 1827 + "Control Flow Ratio": "80.0%", + "Start Line": 5896, + "End Line": 5904 }, { - "Function Name": "_createAdaptationMap", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "_disposeRouteEntry", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 3950, + "End Line": 3959 + }, + { + "Function Name": "Route", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 897, - "End Line": 904 + "Control Flow Ratio": "100.0%", + "Start Line": 171, + "End Line": 175 }, { - "Function Name": "brightness", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 2, + "Function Name": "restorablePushNamedAndRemoveUntil", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 4, "Control Flow Ratio": "66.7%", - "Start Line": 2995, - "End Line": 2996 + "Start Line": 2259, + "End Line": 2269 }, { - "Function Name": "primaryColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "restorablePushAndRemoveUntil", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, + "Input Parameters": 4, + "Control Flow Ratio": "66.7%", + "Start Line": 2524, + "End Line": 2534 + }, + { + "Function Name": "initState", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 5, "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3801, + "End Line": 3825 + }, + { + "Function Name": "restorablePushAndRemoveUntil", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 2998, - "End Line": 3000 + "Start Line": 5289, + "End Line": 5310 }, { - "Function Name": "primaryContrastingColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "restorablePushNamedAndRemoveUntil", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 18, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 3002, - "End Line": 3004 + "Start Line": 4982, + "End Line": 4999 }, { - "Function Name": "scaffoldBackgroundColor", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 3, + "Function Name": "didStartUserGesture", + "Structural Impact": 6.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5826, + "End Line": 5842 + }, + { + "Function Name": "of", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 873, + "End Line": 891 + }, + { + "Function Name": "restorationId", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "62.5%", + "Start Line": 3191, + "End Line": 3202 + }, + { + "Function Name": "_replaceEntry", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 29, "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "40.0%", + "Start Line": 5391, + "End Line": 5419 + }, + { + "Function Name": "_debugCheckPageApiParameters", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 4, "Input Parameters": 0, + "Control Flow Ratio": "40.0%", + "Start Line": 3771, + "End Line": 3799 + }, + { + "Function Name": "restorablePushNamed", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 3006, - "End Line": 3008 + "Start Line": 1957, + "End Line": 1964 }, { - "Function Name": "getAdaptation", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 1, + "Function Name": "restorablePush", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 3, "Control Flow Ratio": "66.7%", - "Start Line": 895, - "End Line": 895 + "Start Line": 2343, + "End Line": 2350 }, { - "Function Name": "ThemeData.light", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 871, - "End Line": 872 + "Function Name": "pushAndRemoveUntil", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2494, + "End Line": 2501 }, { - "Function Name": "ThemeData.dark", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 878, - "End Line": 879 + "Function Name": "popUntilWithResult", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "100.0%", + "Start Line": 2816, + "End Line": 2823 }, { - "Function Name": "ThemeData.fallback", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 890, - "End Line": 890 + "Function Name": "removeRouteBelow", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2888, + "End Line": 2895 }, { - "Function Name": "localize", - "Structural Impact": 2.9, + "Function Name": "_pushReplacementEntry", + "Structural Impact": 6.4, "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1743, - "End Line": 1766 + "Control Flow Ratio": "50.0%", + "Start Line": 5211, + "End Line": 5234 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 646, - "Control Flow Branches": 0, + "Function Name": "_hookOntoRouteFuture", + "Structural Impact": 6.4, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2290, - "End Line": 2935 + "Control Flow Ratio": "75.0%", + "Start Line": 6413, + "End Line": 6426 }, { - "Function Name": "effectiveConstraints", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3332, - "End Line": 3346 + "Function Name": "removeRoute", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 3, + "Control Flow Ratio": "66.7%", + "Start Line": 2855, + "End Line": 2858 }, { - "Function Name": "lerp", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "markForComplete", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 145, - "End Line": 145 + "Start Line": 3577, + "End Line": 3587 }, { - "Function Name": "resolveFrom", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, + "Function Name": "didToggleBucket", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3046, - "End Line": 3057 + "Control Flow Ratio": "100.0%", + "Start Line": 3913, + "End Line": 3922 }, { - "Function Name": "adapt", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "restorablePush", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 113, - "End Line": 113 + "Control Flow Ratio": "66.7%", + "Start Line": 5057, + "End Line": 5077 }, { - "Function Name": "VisualDensity", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "popUntil", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3188, - "End Line": 3192 + "Control Flow Ratio": "75.0%", + "Start Line": 5651, + "End Line": 5660 }, { - "Function Name": "debugFillProperties", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "_firstRouteEntryWhereOrNull", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3359, - "End Line": 3364 + "Control Flow Ratio": "60.0%", + "Start Line": 5886, + "End Line": 5893 }, { - "Function Name": "_FifoCache", - "Structural Impact": 1.5, + "Function Name": "requestFocus", + "Structural Impact": 6.0, "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 180, + "End Line": 180 + }, + { + "Function Name": "didComplete", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3114, - "End Line": 3114 + "Control Flow Ratio": "100.0%", + "Start Line": 478, + "End Line": 482 }, { - "Function Name": "baseSizeAdjustment", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3307, - "End Line": 3314 + "Function Name": "maybeOf", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 854, + "End Line": 858 }, { - "Function Name": "buttonBarTheme", - "Structural Impact": 1.2, + "Function Name": "restorablePushNamed", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4770, + "End Line": 4783 + }, + { + "Function Name": "_getRouteById", + "Structural Impact": 5.9, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1460, - "End Line": 1464 + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 5796, + "End Line": 5800 }, { - "Function Name": "toStringShort", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "hasActiveRouteBelow", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3366, - "End Line": 3369 + "Control Flow Ratio": "50.0%", + "Start Line": 615, + "End Line": 629 }, { - "Function Name": "Adaptation", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 89, - "End Line": 89 + "Function Name": "restorableReplace", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2590, + "End Line": 2602 }, { - "Function Name": "type", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 92, - "End Line": 92 + "Function Name": "restorableReplaceRouteBelow", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2657, + "End Line": 2669 }, { - "Function Name": "ThemeExtension", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_cancelActivePointers", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 133, - "End Line": 133 + "Control Flow Ratio": "100.0%", + "Start Line": 5868, + "End Line": 5883 }, { - "Function Name": "type", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 136, - "End Line": 136 + "Function Name": "pushAndRemoveUntil", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 5262, + "End Line": 5271 }, { - "Function Name": "copyWith", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "didAdd", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 140, - "End Line": 140 + "Control Flow Ratio": "100.0%", + "Start Line": 285, + "End Line": 314 }, { - "Function Name": "brightness", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "popDisposition", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 911 + "Control Flow Ratio": "66.7%", + "Start Line": 382, + "End Line": 390 }, { - "Function Name": "_IdentityThemeDataCacheKey", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3088, - "End Line": 3088 + "Function Name": "onPopInvokedWithResult", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 410, + "End Line": 416 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3095, - "End Line": 3096 + "Function Name": "_getIndexBefore", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4646, + "End Line": 4651 }, { - "Function Name": "adaptivePlatformDensity", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3240, - "End Line": 3241 + "Function Name": "push", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 2308, + "End Line": 2311 }, { - "Function Name": "hashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3356, - "End Line": 3357 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 785, - "Sequential Logic Declarations": 139, - "Function Parameters": 43, - "Function/Method Declarations": 58, - "Class/Entity Declarations": 9, - "Defensive Programming Constructs": 563, - "Type/Safety Bypasses": 75, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 7, - "State Mutations / Variable Reassignments": 358, - "Commented-out Code (Dead Logic)": 5, - "Structured Documentation Blocks": 805, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 1, - "Closures and Anonymous Functions": 70, - "Global State Dependencies": 17, - "Decorators and Annotations": 31, - "Generic Type Abstractions": 98, - "Collection Iterators / Comprehensions": 15, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 69, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 9, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 7, - "Fatal Aborts & Exceptions": 4, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 24, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 191, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 67, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 2210, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 68, - "Design Camel Case": 46, - "Design Snake Case": 17, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 3, - "Duplicate Logic": 0, - "Orphaned Logic": 14, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 12, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 69, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "action_buttons.dart", - "action_icons_theme.dart", - "app_bar_theme.dart", - "badge_theme.dart", - "banner_theme.dart", - "bottom_app_bar_theme.dart", - "bottom_navigation_bar_theme.dart", - "bottom_sheet_theme.dart", - "button_bar_theme.dart", - "button_theme.dart", - "card_theme.dart", - "carousel_theme.dart", - "checkbox_theme.dart", - "chip_theme.dart", - "color_scheme.dart", - "colors.dart", - "constants.dart", - "dart:ui", - "data_table_theme.dart", - "date_picker_theme.dart", - "dialog_theme.dart", - "divider_theme.dart", - "drawer_theme.dart", - "dropdown_menu_theme.dart", - "elevated_button.dart", - "elevated_button_theme.dart", - "expansion_tile_theme.dart", - "filled_button.dart", - "filled_button_theme.dart", - "floating_action_button_theme.dart", - "icon_button_theme.dart", - "ink_ripple.dart", - "ink_sparkle.dart", - "ink_splash.dart", - "ink_well.dart", - "input_decorator.dart", - "list_tile.dart", - "list_tile_theme.dart", - "menu_bar_theme.dart", - "menu_button_theme.dart", - "menu_theme.dart", - "navigation_bar_theme.dart", - "navigation_drawer_theme.dart", - "navigation_rail_theme.dart", - "outlined_button.dart", - "outlined_button_theme.dart", - "package:flutter/cupertino.dart", - "package:flutter/foundation.dart", - "package:flutter/services.dart", - "page_transitions_theme.dart", - "popup_menu_theme.dart", - "progress_indicator_theme.dart", - "radio_theme.dart", - "scrollbar_theme.dart", - "search_bar_theme.dart", - "search_view_theme.dart", - "segmented_button_theme.dart", - "slider_theme.dart", - "snack_bar_theme.dart", - "switch_theme.dart", - "tab_bar_theme.dart", - "text_button.dart", - "text_button_theme.dart", - "text_selection_theme.dart", - "text_theme.dart", - "time_picker_theme.dart", - "toggle_buttons_theme.dart", - "tooltip_theme.dart", - "typography.dart" - ] - } - } - }, - "csharp/roslyn": { - "Directory Group Magnitude": 15239.02, - "File Count": 7, - "Ecosystem Fingerprint (Archetypes)": { - "Unclassified": "85.7%", - "Static: Literature & Documentation": "14.3%" - }, - "Average Risk Exposures": { - "Cognitive Load Exposure": "25.48%", - "Error & Exception Exposure": "42.59%", - "Tech Debt Exposure": "46.79%", - "Testing Exposure": "57.49%", - "API Exposure": "4.05%", - "Concurrency Exposure": "24.12%", - "State Flux Exposure": "65.59%", - "Commented Logic Exposure": "4.12%", - "Specification Exposure": "85.71%", - "Instability Exposure": "42.86%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "19.07%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "Files": { - "csharp/roslyn/License.txt": { - "1. Artifact Identity": { - "Filename": "License.txt", - "Path": "csharp/roslyn/License.txt", - "Language": "Plaintext", - "Architect": "Unknown Architect", - "Indentation Style": "Neutral / No Indentation", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 1, - "Identity Proof": "Prose Extension (.txt)" - }, - "2. Topological Coordinates": { - "X": -2075.41, - "Y": 103.99, - "Z": 1579.75 - }, - "3. Architectural Profile": { - "Repository Archetype": "Static: Literature & Documentation", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": "N/A", - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 23, - "Coding LOC": 0, - "Documentation LOC": 18, - "Structural Magnitude": 1.0, - "Control Flow Ratio": "0.0%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.0 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "[UNSCANNED - NO DATA]", - "Error & Exception Exposure": "[UNSCANNED - NO DATA]", - "Tech Debt Exposure": "[UNSCANNED - NO DATA]", - "Testing Exposure": "[UNSCANNED - NO DATA]", - "API Exposure": "[UNSCANNED - NO DATA]", - "Concurrency Exposure": "[UNSCANNED - NO DATA]", - "State Flux Exposure": "[UNSCANNED - NO DATA]", - "Commented Logic Exposure": "[UNSCANNED - NO DATA]", - "Specification Exposure": "[UNSCANNED - NO DATA]", - "Instability Exposure": "[UNSCANNED - NO DATA]", - "Volatility Exposure": "[UNSCANNED - NO DATA]", - "Documentation Exposure": "[UNSCANNED - NO DATA]", - "Hardcoded Payload Artifacts": "[UNSCANNED - NO DATA]" - }, - "5. Function Analysis": [], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 0, - "Sequential Logic Declarations": 0, - "Function Parameters": 0, - "Function/Method Declarations": 0, - "Class/Entity Declarations": 0, - "Defensive Programming Constructs": 0, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 0, - "State Mutations / Variable Reassignments": 0, - "Commented-out Code (Dead Logic)": 0, - "Structured Documentation Blocks": 0, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 0, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 0, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 0, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 0, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 0, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 0, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 0, - "Design Camel Case": 0, - "Design Snake Case": 0, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 0, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 0, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 0, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 0, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [] - }, - "csharp/roslyn/CSharpCompilation.cs": { - "1. Artifact Identity": { - "Filename": "CSharpCompilation.cs", - "Path": "csharp/roslyn/CSharpCompilation.cs", - "Language": "Csharp", - "Architect": "compiling all of the code", - "Indentation Style": "Spaces", - "Parent Entity": "Compilation, IEqualityComparer<, IEquatable", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -2233.23, - "Y": 49.62, - "Z": 1409.9 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 5286, - "Coding LOC": 3863, - "Documentation LOC": 652, - "Structural Magnitude": 2650.96, - "Control Flow Ratio": "45.9%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.666 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "20.83%", - "Error & Exception Exposure": "45.37%", - "Tech Debt Exposure": "61.55%", - "Testing Exposure": "80.0%", - "API Exposure": "5.04%", - "Concurrency Exposure": "30.42%", - "State Flux Exposure": "91.72%", - "Commented Logic Exposure": "5.31%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "19.37%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "CommonCreateBuiltinOperator", - "Structural Impact": 125.3, - "Lines of Code (LOC)": 225, - "Control Flow Branches": 50, - "Input Parameters": 4, - "Control Flow Ratio": "64.9%", - "Start Line": 4435, - "End Line": 4659 - }, - { - "Function Name": "FindEntryPoint", - "Structural Impact": 96.2, - "Lines of Code (LOC)": 243, - "Control Flow Branches": 41, - "Input Parameters": 3, - "Control Flow Ratio": "54.7%", - "Start Line": 1993, - "End Line": 2235 - }, - { - "Function Name": "GetDiagnosticsForMethodBodiesInTree", - "Structural Impact": 75.2, - "Lines of Code (LOC)": 183, - "Control Flow Branches": 32, - "Input Parameters": 3, - "Control Flow Ratio": "61.5%", - "Start Line": 3211, - "End Line": 3393 - }, - { - "Function Name": "validateSignature", - "Structural Impact": 52.5, - "Lines of Code (LOC)": 190, - "Control Flow Branches": 42, - "Input Parameters": 0, - "Control Flow Ratio": "68.9%", - "Start Line": 4463, - "End Line": 4652 - }, - { - "Function Name": "ReportUnusedImports", - "Structural Impact": 46.6, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 20, - "Input Parameters": 3, - "Control Flow Ratio": "80.0%", - "Start Line": 2747, - "End Line": 2838 - }, - { - "Function Name": "GetDiagnosticsWithoutSeverityFiltering", - "Structural Impact": 38.9, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 13, - "Input Parameters": 5, - "Control Flow Ratio": "59.1%", - "Start Line": 3042, - "End Line": 3133 - }, - { - "Function Name": "CommonCreateFunctionPointerTypeSymbol", - "Structural Impact": 38.7, - "Lines of Code (LOC)": 86, - "Control Flow Branches": 12, - "Input Parameters": 6, - "Control Flow Ratio": "57.1%", - "Start Line": 4250, - "End Line": 4335 - }, - { - "Function Name": "CompileMethods", - "Structural Impact": 37.4, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 12, - "Input Parameters": 5, - "Control Flow Ratio": "52.2%", - "Start Line": 3640, - "End Line": 3751 - }, - { - "Function Name": "CommonCreateBuiltinOperator", - "Structural Impact": 33.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "53.8%", - "Start Line": 4661, - "End Line": 4735 - }, - { - "Function Name": "CSharpCompilation", - "Structural Impact": 32.6, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 7, - "Input Parameters": 13, - "Control Flow Ratio": "100.0%", - "Start Line": 551, - "End Line": 603 - }, - { - "Function Name": "GetOrCreateNullableType", - "Structural Impact": 32.0, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 20, - "Input Parameters": 1, - "Control Flow Ratio": "74.1%", - "Start Line": 1781, - "End Line": 1827 - }, - { - "Function Name": "CreateModuleBuilder", - "Structural Impact": 30.3, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 8, - "Input Parameters": 8, - "Control Flow Ratio": "66.7%", - "Start Line": 3573, - "End Line": 3638 - }, - { - "Function Name": "GetSourceDeclarationDiagnostics", - "Structural Impact": 26.9, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 9, - "Input Parameters": 5, - "Control Flow Ratio": "69.2%", - "Start Line": 3395, - "End Line": 3442 - }, - { - "Function Name": "AppendSymbolsWithName", - "Structural Impact": 26.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "64.7%", - "Start Line": 5083, - "End Line": 5136 - }, - { - "Function Name": "isSupportedType", - "Structural Impact": 25.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1798, - "End Line": 1825 - }, - { - "Function Name": "AddDebugSourceDocumentsForChecksumDirectives", - "Structural Impact": 20.9, - "Lines of Code (LOC)": 57, - "Control Flow Branches": 8, - "Input Parameters": 3, - "Control Flow Ratio": "42.1%", - "Start Line": 4014, - "End Line": 4070 - }, - { - "Function Name": "ShouldEmitNullableAttributes", - "Structural Impact": 19.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "68.8%", - "Start Line": 4919, - "End Line": 4962 - }, - { - "Function Name": "CommonCreateAnonymousTypeSymbol", - "Structural Impact": 18.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "42.9%", - "Start Line": 4402, - "End Line": 4433 - }, - { - "Function Name": "ReplaceSyntaxTree", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "53.3%", - "Start Line": 1065, - "End Line": 1117 - }, - { - "Function Name": "HasEntryPointSignature", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 2310, - "End Line": 2357 - }, - { - "Function Name": "IsRuntimeAsyncEnabledIn", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 351, - "End Line": 396 - }, - { - "Function Name": "ReturnsAwaitableToVoidOrInt", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 2267, - "End Line": 2301 - }, - { - "Function Name": "GetExternAliasTarget", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 7, - "Input Parameters": 2, - "Control Flow Ratio": "38.9%", - "Start Line": 1574, - "End Line": 1611 - }, - { - "Function Name": "registeredUsageOfUsingsInTree", - "Structural Impact": 15.8, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 9, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 3359, - "End Line": 3392 - }, - { - "Function Name": "AddSyntaxTrees", - "Structural Impact": 15.7, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "61.5%", - "Start Line": 927, - "End Line": 985 - }, - { - "Function Name": "GetDiagnosticsForSyntaxTree", - "Structural Impact": 14.9, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 4, - "Input Parameters": 5, - "Control Flow Ratio": "44.4%", - "Start Line": 3478, - "End Line": 3531 - }, - { - "Function Name": "getExplicitAccessibilitySymbol", - "Structural Impact": 13.6, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 4945, - "End Line": 4961 - }, - { - "Function Name": "GetEntryPointAndDiagnostics", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 7, - "Input Parameters": 1, - "Control Flow Ratio": "63.6%", - "Start Line": 1949, - "End Line": 1991 - }, - { - "Function Name": "CreateScriptCompilation", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 7, - "Control Flow Ratio": "75.0%", - "Start Line": 459, - "End Line": 480 - }, - { - "Function Name": "validateSignature", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "56.2%", - "Start Line": 4689, - "End Line": 4734 - }, - { - "Function Name": "AddEntryPointCandidates", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "83.3%", - "Start Line": 2237, - "End Line": 2265 - }, - { - "Function Name": "updateCachedDiagnostics", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 3308, - "End Line": 3342 - }, - { - "Function Name": "ClassifyConvertibleConversion", - "Structural Impact": 11.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2434, - "End Line": 2465 - }, - { - "Function Name": "WithScriptCompilationInfo", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 770, - "End Line": 797 - }, - { - "Function Name": "GetSyntaxTreesByMappedPath", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 1134, - "End Line": 1162 - }, - { - "Function Name": "GetBinderFactory", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 2664, - "End Line": 2684 - }, - { - "Function Name": "AddedModulesResourceNames", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 3934, - "End Line": 3958 - }, - { - "Function Name": "AddCache", - "Structural Impact": 11.1, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 5207, - "End Line": 5231 - }, - { - "Function Name": "RemoveSyntaxTrees", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "41.7%", - "Start Line": 1000, - "End Line": 1047 - }, - { - "Function Name": "VisitNamespace", - "Structural Impact": 10.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 3801, - "End Line": 3815 - }, - { - "Function Name": "HasSubmissionResult", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 43, - "Control Flow Branches": 7, - "Input Parameters": 0, - "Control Flow Ratio": "30.4%", - "Start Line": 852, - "End Line": 894 - }, - { - "Function Name": "CommonCreateTupleTypeSymbol", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "42.9%", - "Start Line": 4347, - "End Line": 4371 - }, - { - "Function Name": "GetSemanticModel", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "80.0%", - "Start Line": 2616, - "End Line": 2637 - }, - { - "Function Name": "AppendLoadDirectiveDiagnostics", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "75.0%", - "Start Line": 3135, - "End Line": 3151 - }, - { - "Function Name": "CompleteTrees", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 2840, - "End Line": 2864 - }, - { - "Function Name": "CheckDuplicateInterceptions", - "Structural Impact": 9.7, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 3841, - "End Line": 3865 - }, - { - "Function Name": "CommonLanguageVersion", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "62.5%", - "Start Line": 617, - "End Line": 634 - }, - { - "Function Name": "AddNewFactory", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "42.9%", - "Start Line": 2686, - "End Line": 2706 - }, - { - "Function Name": "AppendMemberSymbolsWithName", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "60.0%", - "Start Line": 5138, - "End Line": 5159 - }, - { - "Function Name": "SerializePdbEmbeddedCompilationOptions", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 4976, - "End Line": 5010 - }, - { - "Function Name": "BindGlobalImports", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 6, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 1653, - "End Line": 1685 - }, - { - "Function Name": "ContainsSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4791, - "End Line": 4804 - }, - { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4809, - "End Line": 4822 - }, - { - "Function Name": "ContainsSymbolsWithName", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4830, - "End Line": 4843 - }, - { - "Function Name": "GetSymbolsWithNameCore", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "75.0%", - "Start Line": 4856, - "End Line": 4869 - }, - { - "Function Name": "Create", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 1, - "Input Parameters": 8, - "Control Flow Ratio": "25.0%", - "Start Line": 482, - "End Line": 532 - }, - { - "Function Name": "FilterDiagnosticsByLocation", - "Structural Impact": 8.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 3467, - "End Line": 3476 - }, - { - "Function Name": "GetSyntaxTreesByContentHash", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "30.8%", - "Start Line": 1164, - "End Line": 1188 - }, - { - "Function Name": "GetSyntaxTreesByPath", - "Structural Impact": 8.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "36.4%", - "Start Line": 1190, - "End Line": 1214 - }, - { - "Function Name": "CommonCreateTupleTypeSymbol", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "40.0%", - "Start Line": 4373, - "End Line": 4400 - }, - { - "Function Name": "GetAssemblyOrModuleSymbol", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1271, - "End Line": 1288 - }, - { - "Function Name": "AddInterception", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 2, - "Input Parameters": 4, - "Control Flow Ratio": "22.2%", - "Start Line": 2555, - "End Line": 2580 - }, - { - "Function Name": "CompleteTree", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2718, - "End Line": 2735 - }, - { - "Function Name": "AppendDefaultVersionResource", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 3537, - "End Line": 3555 - }, - { - "Function Name": "ChecksumMatches", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 4072, - "End Line": 4092 - }, - { - "Function Name": "CheckDuplicateFilePathsAndFree", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 3781, - "End Line": 3799 - }, - { - "Function Name": "GetSymbol", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "maybePop", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 5188, - "End Line": 5205 + "Control Flow Ratio": "66.7%", + "Start Line": 2725, + "End Line": 2728 }, { - "Function Name": "ValidateDebugEntryPoint", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, + "Function Name": "pop", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 605, - "End Line": 615 + "Control Flow Ratio": "100.0%", + "Start Line": 2775, + "End Line": 2778 }, { - "Function Name": "GetClsComplianceDiagnostics", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, + "Function Name": "_getRouteBefore", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "28.6%", - "Start Line": 3444, - "End Line": 3465 + "Input Parameters": 2, + "Control Flow Ratio": "66.7%", + "Start Line": 4641, + "End Line": 4644 }, { - "Function Name": "GetCompilationNamespace", - "Structural Impact": 6.8, + "Function Name": "restorableReplace", + "Structural Impact": 5.4, "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1525, - "End Line": 1547 - }, - { - "Function Name": "GetCompilationNamespace", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 1549, - "End Line": 1570 - }, - { - "Function Name": "checkValid", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 2079, - "End Line": 2095 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5367, + "End Line": 5389 }, { - "Function Name": "IsDefinedOrImplementedInSourceTree", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, + "Function Name": "restorableReplaceRouteBelow", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 23, "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "40.0%", - "Start Line": 3181, - "End Line": 3195 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5455, + "End Line": 5477 }, { - "Function Name": "getCustomModifierForType", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 4320, - "End Line": 4334 + "Function Name": "isActive", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "80.0%", + "Start Line": 640, + "End Line": 643 }, { - "Function Name": "GetSpecialType", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "_flushObserverNotifications", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, "Control Flow Branches": 3, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 1744, - "End Line": 1764 - }, - { - "Function Name": "CreateArrayTypeSymbol", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 2471, - "End Line": 2484 + "Start Line": 4593, + "End Line": 4608 }, { - "Function Name": "TryGetInterceptor", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, + "Function Name": "canPop", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 16, "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "30.0%", - "Start Line": 2582, - "End Line": 2602 + "Input Parameters": 0, + "Control Flow Ratio": "42.9%", + "Start Line": 5516, + "End Line": 5531 }, { - "Function Name": "GetSpineSymbol", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 3, + "Function Name": "canUpdateFrom", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "37.5%", - "Start Line": 5161, - "End Line": 5181 + "Control Flow Ratio": "40.0%", + "Start Line": 3204, + "End Line": 3213 }, { - "Function Name": "GetSyntaxTreeOrdinal", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, + "Function Name": "_debugCheckDuplicatedPageKeys", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 13, "Control Flow Branches": 3, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "75.0%", - "Start Line": 1119, - "End Line": 1132 - }, - { - "Function Name": "ClassifyConversion", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2394, - "End Line": 2418 + "Start Line": 4062, + "End Line": 4074 }, { - "Function Name": "IsSymbolAccessibleWithin", - "Structural Impact": 6.4, + "Function Name": "_updateSettings", + "Structural Impact": 4.6, "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2514, - "End Line": 2521 + "Start Line": 223, + "End Line": 230 }, { - "Function Name": "VisitNamedType", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 14, + "Function Name": "isCurrent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 3817, - "End Line": 3830 + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 584, + "End Line": 595 }, { - "Function Name": "GenerateModuleInitializer", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 3867, - "End Line": 3888 + "Function Name": "isFirst", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 601, + "End Line": 612 }, { - "Function Name": "GetRuntimeMetadataVersion", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 17, + "Function Name": "resolve", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 3984, - "End Line": 4000 - }, - { - "Function Name": "isAllowedPointerArithmeticIntegralType", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 4654, - "End Line": 4655 + "Control Flow Ratio": "100.0%", + "Start Line": 1167, + "End Line": 1171 }, { - "Function Name": "IsNullableAnalysisEnabledIn", - "Structural Impact": 5.5, + "Function Name": "shouldAnnounceChangeToNext", + "Structural Impact": 4.5, "Lines of Code (LOC)": 6, "Control Flow Branches": 2, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 286, - "End Line": 291 - }, - { - "Function Name": "computeMappedPathToSyntaxTree", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 1151, - "End Line": 1161 - }, - { - "Function Name": "Create", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 439, - "End Line": 454 + "Start Line": 3511, + "End Line": 3516 }, { - "Function Name": "GetHostObjectTypeSymbol", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 1869, - "End Line": 1892 + "Function Name": "push", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 5026, + "End Line": 5030 }, { - "Function Name": "GetDiagnosticsForAllMethodBodies", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 1, - "Input Parameters": 3, + "Function Name": "_RestorationInformation.anonymous", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 3155, - "End Line": 3179 - }, - { - "Function Name": "compileMethodBodiesAndDocComments", - "Structural Impact": 5.2, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 3344, - "End Line": 3357 + "Start Line": 5970, + "End Line": 5974 }, { - "Function Name": "GetAllUnaliasedModules", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 15, + "Function Name": "initWithValue", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 6, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1384, - "End Line": 1398 + "Control Flow Ratio": "100.0%", + "Start Line": 6376, + "End Line": 6381 }, { - "Function Name": "GetUnaliasedReferencedAssemblies", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, + "Function Name": "canPop", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 1407, - "End Line": 1422 + "Start Line": 2689, + "End Line": 2692 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, + "Function Name": "restorationEnabled", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 5268, - "End Line": 5279 - }, - { - "Function Name": "IsSymbolAccessibleWithinCore", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 2499, - "End Line": 2512 - }, - { - "Function Name": "GetDiagnostics", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 3026, - "End Line": 3027 + "Control Flow Ratio": "100.0%", + "Start Line": 3590, + "End Line": 3593 }, { - "Function Name": "CSharpCompilation", + "Function Name": "initWithValue", "Structural Impact": 4.4, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 0, - "Input Parameters": 12, - "Control Flow Ratio": "0.0%", - "Start Line": 534, - "End Line": 549 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6247, + "End Line": 6250 }, { - "Function Name": "EmitDifference", + "Function Name": "didReplace", "Structural Impact": 4.3, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 0, - "Input Parameters": 9, - "Control Flow Ratio": "0.0%", - "Start Line": 3960, - "End Line": 3982 - }, - { - "Function Name": "WithOptions", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 738, - "End Line": 765 - }, - { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 4851, - "End Line": 4854 + "Control Flow Ratio": "100.0%", + "Start Line": 794, + "End Line": 794 }, { - "Function Name": "GetTypeByReflectionType", + "Function Name": "toRouteEntry", "Structural Impact": 4.1, "Lines of Code (LOC)": 12, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 1842, - "End Line": 1853 - }, - { - "Function Name": "CompareSourceLocations", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4752, - "End Line": 4764 + "Control Flow Ratio": "50.0%", + "Start Line": 6007, + "End Line": 6018 }, { - "Function Name": "CompareSourceLocations", + "Function Name": "complete", "Structural Impact": 4.0, "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4766, - "End Line": 4775 + "Control Flow Ratio": "50.0%", + "Start Line": 3400, + "End Line": 3409 }, { - "Function Name": "CompareSourceLocations", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, + "Function Name": "replace", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "25.0%", - "Start Line": 4777, - "End Line": 4786 + "Control Flow Ratio": "50.0%", + "Start Line": 2567, + "End Line": 2574 }, { - "Function Name": "addIfCandidate", + "Function Name": "replaceRouteBelow", "Structural Impact": 3.9, "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2257, - "End Line": 2264 + "Control Flow Ratio": "50.0%", + "Start Line": 2633, + "End Line": 2640 }, { - "Function Name": "CreatePointerTypeSymbol", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, + "Function Name": "pop", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2489, - "End Line": 2497 + "Control Flow Ratio": "100.0%", + "Start Line": 3390, + "End Line": 3395 }, { - "Function Name": "GetBinderFactory", - "Structural Impact": 3.9, + "Function Name": "didPush", + "Structural Impact": 3.5, "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 268, + "End Line": 276 + }, + { + "Function Name": "_defaultPopInvokedHandler", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2654, - "End Line": 2662 + "Control Flow Ratio": "100.0%", + "Start Line": 696, + "End Line": 696 }, { - "Function Name": "WithSemanticModelProvider", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 20, + "Function Name": "didPush", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 802, - "End Line": 821 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 774, + "End Line": 774 }, { - "Function Name": "ToMetadataReference", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, + "Function Name": "didPop", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1372, - "End Line": 1375 + "Control Flow Ratio": "100.0%", + "Start Line": 780, + "End Line": 780 }, { - "Function Name": "RecordImportDependencies", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 5, + "Function Name": "didRemove", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, "Control Flow Ratio": "100.0%", - "Start Line": 2883, - "End Line": 2887 + "Start Line": 791, + "End Line": 791 }, { - "Function Name": "GetSemanticModel", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 3, + "Function Name": "didChangeTop", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2608, - "End Line": 2610 + "Control Flow Ratio": "100.0%", + "Start Line": 805, + "End Line": 805 }, { - "Function Name": "MakeChecksumBytes", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 16, + "Function Name": "didStartUserGesture", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 4094, - "End Line": 4109 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 811, + "End Line": 811 }, { - "Function Name": "HasCodeToEmit", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "markForPush", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 4113, - "End Line": 4125 + "Control Flow Ratio": "100.0%", + "Start Line": 3536, + "End Line": 3544 }, { - "Function Name": "computeHashToSyntaxTree", + "Function Name": "markForAdd", "Structural Impact": 3.5, - "Lines of Code (LOC)": 11, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1177, - "End Line": 1187 + "Control Flow Ratio": "100.0%", + "Start Line": 3546, + "End Line": 3554 }, { - "Function Name": "computePathToSyntaxTree", + "Function Name": "didChangeDependencies", "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 11, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1204, - "End Line": 1213 + "Control Flow Ratio": "100.0%", + "Start Line": 3927, + "End Line": 3937 }, { - "Function Name": "GenerateResources", + "Function Name": "didStopUserGesture", "Structural Impact": 3.5, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 3890, - "End Line": 3911 + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5848, + "End Line": 5856 }, { - "Function Name": "GetRuntimeMetadataVersion", + "Function Name": "didAdd", "Structural Impact": 3.4, "Lines of Code (LOC)": 11, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 4002, - "End Line": 4012 + "Control Flow Ratio": "100.0%", + "Start Line": 3376, + "End Line": 3386 }, { - "Function Name": "CommonGetMetadataReference", + "Function Name": "_updateEffectiveObservers", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4013, + "End Line": 4019 + }, + { + "Function Name": "replaceRouteBelow", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5432, + "End Line": 5443 + }, + { + "Function Name": "computeSerializableData", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6074, + "End Line": 6081 + }, + { + "Function Name": "_debugIsStaticCallback", "Structural Impact": 3.3, "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "25.0%", - "Start Line": 1432, - "End Line": 1440 + "Start Line": 5032, + "End Line": 5040 }, { - "Function Name": "CreateReflectionTypeNotFoundError", + "Function Name": "replace", "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, + "Lines of Code (LOC)": 9, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1855, - "End Line": 1864 + "Control Flow Ratio": "100.0%", + "Start Line": 5348, + "End Line": 5356 }, { - "Function Name": "GetDirectiveReference", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, + "Function Name": "_AnonymousRestorationInformation.fromSerializableData", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1316, - "End Line": 1322 + "Control Flow Ratio": "100.0%", + "Start Line": 6059, + "End Line": 6068 }, { - "Function Name": "GenerateDocumentationComments", + "Function Name": "toPrimitives", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6383, + "End Line": 6388 + }, + { + "Function Name": "_recordLastFocus", "Structural Impact": 3.2, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 3913, - "End Line": 3932 + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3828, + "End Line": 3831 }, { - "Function Name": "IsNullableAnalysisEnabledIn", + "Function Name": "getSerializableData", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5994, + "End Line": 5997 + }, + { + "Function Name": "createDefaultValue", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6231, + "End Line": 6234 + }, + { + "Function Name": "present", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6354, + "End Line": 6360 + }, + { + "Function Name": "didPop", "Structural Impact": 3.1, "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 302, - "End Line": 306 + "Start Line": 457, + "End Line": 461 }, { - "Function Name": "GetTypeByMetadataName", + "Function Name": "handleAdd", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 1905, - "End Line": 1910 + "Control Flow Ratio": "100.0%", + "Start Line": 3215, + "End Line": 3220 }, { - "Function Name": "RecordImportInternal", + "Function Name": "addAll", "Structural Impact": 3.1, "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 2876, - "End Line": 2881 + "Start Line": 3665, + "End Line": 3670 }, { - "Function Name": "GetParseDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "_RestorationInformation.named", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2988, - "End Line": 2991 + "Control Flow Ratio": "100.0%", + "Start Line": 5965, + "End Line": 5969 }, { - "Function Name": "GetDeclarationDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "_NamedRestorationInformation.fromSerializableData", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2997, - "End Line": 3000 + "Control Flow Ratio": "100.0%", + "Start Line": 6028, + "End Line": 6033 }, { - "Function Name": "GetMethodBodyDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Function Name": "fromPrimitives", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 3005, - "End Line": 3008 + "Start Line": 6390, + "End Line": 6394 }, { - "Function Name": "GetDiagnostics", + "Function Name": "_updateRestorationId", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3014, - "End Line": 3017 + "Control Flow Ratio": "100.0%", + "Start Line": 233, + "End Line": 235 }, { - "Function Name": "GetDiagnostics", + "Function Name": "didReplace", "Structural Impact": 3.0, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 3029, - "End Line": 3040 + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 320, + "End Line": 322 }, { - "Function Name": "CreateNativeIntegerTypeSymbol", + "Function Name": "didChangeNext", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 4342, - "End Line": 4345 + "Control Flow Ratio": "100.0%", + "Start Line": 502, + "End Line": 504 }, { - "Function Name": "SymbolDeclaredEvent", + "Function Name": "didChangePrevious", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 4971, - "End Line": 4974 + "Start Line": 515, + "End Line": 517 }, { - "Function Name": "GetCachedSymbol", + "Function Name": "canUpdate", "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 5183, - "End Line": 5186 + "Start Line": 740, + "End Line": 742 }, { - "Function Name": "Update", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 655, - "End Line": 672 + "Function Name": "_forcedDisposeAllRouteEntries", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3940, + "End Line": 3948 }, { - "Function Name": "CreatePreviousToCurrentSourceAssemblyMatcher", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 13, + "Function Name": "deactivate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4076, + "End Line": 4084 + }, + { + "Function Name": "activate", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4086, + "End Line": 4095 + }, + { + "Function Name": "willPop", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 349, + "End Line": 355 + }, + { + "Function Name": "Navigator", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3753, - "End Line": 3765 + "Start Line": 1565, + "End Line": 1586 }, { - "Function Name": "GetSubmissionImports", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "clear", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1698, - "End Line": 1711 + "Control Flow Ratio": "100.0%", + "Start Line": 3672, + "End Line": 3678 }, { - "Function Name": "GetBoundReferenceManager", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "clear", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1225, - "End Line": 1236 + "Start Line": 6199, + "End Line": 6206 }, { - "Function Name": "ExpandPreviousSubmissionImports", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "markForRemove", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 1719, - "End Line": 1731 + "Control Flow Ratio": "50.0%", + "Start Line": 952, + "End Line": 957 }, { - "Function Name": "AbstractSymbolSearcher", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5054, - "End Line": 5066 + "Function Name": "dispose", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6398, + "End Line": 6403 }, { - "Function Name": "GetNullableAnalysisValue", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "willBePresent", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "20.0%", - "Start Line": 337, - "End Line": 345 + "Control Flow Ratio": "50.0%", + "Start Line": 3489, + "End Line": 3492 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 3019, - "End Line": 3024 + "Function Name": "isPresent", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3494, + "End Line": 3497 }, { - "Function Name": "GetPreprocessorSymbols", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "suitableForAnnouncement", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5012, - "End Line": 5022 + "Control Flow Ratio": "50.0%", + "Start Line": 3501, + "End Line": 3504 }, { - "Function Name": "PredicateSymbolSearcher", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 5238, - "End Line": 5243 + "Function Name": "suitableForTransitionAnimation", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3506, + "End Line": 3509 }, { - "Function Name": "NameSymbolSearcher", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 5261, - "End Line": 5266 + "Function Name": "_History", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3648, + "End Line": 3652 }, { - "Function Name": "WithAssemblyName", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 19, + "Function Name": "_pushEntry", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 16, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 677, - "End Line": 695 + "Start Line": 5079, + "End Line": 5094 + }, + { + "Function Name": "computeSerializableData", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6035, + "End Line": 6038 + }, + { + "Function Name": "toPrimitives", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6252, + "End Line": 6255 }, { - "Function Name": "CommonCreateErrorTypeSymbol", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 406, - "End Line": 411 + "Function Name": "toString", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 662, + "End Line": 664 }, { - "Function Name": "WithReferences", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 708, - "End Line": 725 + "Function Name": "restorationId", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3924, + "End Line": 3925 }, { - "Function Name": "GetSubmissionInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "_allRouteOverlayEntries", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 1894, - "End Line": 1899 + "Start Line": 4123, + "End Line": 4125 }, { - "Function Name": "ImportInfo", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 2895, - "End Line": 2900 + "Function Name": "createDefaultValue", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6373, + "End Line": 6374 }, { - "Function Name": "MethodBodyDiagnostics", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 3203, - "End Line": 3208 + "Function Name": "enabled", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6405, + "End Line": 6406 }, { - "Function Name": "CreateAnalyzerDriver", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4964, - "End Line": 4969 + "Function Name": "navigator", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 184, + "End Line": 184 }, { - "Function Name": "WithEventQueue", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 826, - "End Line": 841 + "Function Name": "_isPageBased", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 206, + "End Line": 206 }, { - "Function Name": "ReportUnusedImports", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2737, - "End Line": 2745 + "Function Name": "restorationScopeId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 220, + "End Line": 220 }, { - "Function Name": "CommonCreateArrayTypeSymbol", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4240, - "End Line": 4243 + "Function Name": "currentResult", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 426, + "End Line": 426 }, { - "Function Name": "writeValue", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5003, - "End Line": 5009 + "Function Name": "popped", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 433, + "End Line": 433 }, { - "Function Name": "CommonCreateErrorNamespaceSymbol", + "Function Name": "navigator", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 413, - "End Line": 418 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 757, + "End Line": 757 }, { - "Function Name": "EntryPoint", + "Function Name": "dispose", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 22, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2369, - "End Line": 2373 + "Start Line": 4097, + "End Line": 4118 }, { - "Function Name": "ClassifyCommonConversion", + "Function Name": "overlay", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2428, - "End Line": 2432 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4121, + "End Line": 4121 }, { - "Function Name": "CommonGetSemanticModel", + "Function Name": "route", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6370, + "End Line": 6370 + }, + { + "Function Name": "popUntil", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4156, - "End Line": 4160 + "Start Line": 2805, + "End Line": 2807 }, { - "Function Name": "HasDynamicEmitAttributes", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "indexWhere", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4879, - "End Line": 4883 + "Start Line": 3656, + "End Line": 3658 }, { - "Function Name": "ReplaceReference", + "Function Name": "insert", "Structural Impact": 1.9, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1367, - "End Line": 1370 + "Start Line": 3680, + "End Line": 3683 }, { - "Function Name": "Equals", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "Page", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2539, - "End Line": 2542 + "Start Line": 687, + "End Line": 694 }, { - "Function Name": "CommonReplaceSyntaxTree", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, + "Function Name": "_NavigatorObservation", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4185, - "End Line": 4188 + "Start Line": 3597, + "End Line": 3597 }, { - "Function Name": "Clone", + "Function Name": "_NavigatorPushObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 15, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 639, - "End Line": 653 + "Start Line": 3605, + "End Line": 3605 }, { - "Function Name": "CreateSemanticModel", + "Function Name": "_NavigatorPopObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2640, - "End Line": 2641 + "Start Line": 3614, + "End Line": 3614 }, { - "Function Name": "Equals", + "Function Name": "_NavigatorRemoveObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2907, - "End Line": 2913 + "Start Line": 3623, + "End Line": 3623 }, { - "Function Name": "HasTupleNamesAttributes", + "Function Name": "_NavigatorReplaceObservation", "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 4885, - "End Line": 4886 + "Start Line": 3632, + "End Line": 3632 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "onPopInvoked", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 5245, - "End Line": 5251 + "Start Line": 397, + "End Line": 401 }, { - "Function Name": "IsSubmissionSyntaxTree", + "Function Name": "HeroControllerScope", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1640, - "End Line": 1645 + "Start Line": 831, + "End Line": 835 }, { - "Function Name": "GetEntryPoint", + "Function Name": "removeAt", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1943, - "End Line": 1947 + "Start Line": 3685, + "End Line": 3689 }, { - "Function Name": "AddModuleInitializerMethod", + "Function Name": "_NamedRestorationInformation", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2525, - "End Line": 2529 + "Start Line": 6022, + "End Line": 6026 }, { - "Function Name": "GetHashCode", + "Function Name": "createRoute", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2544, - "End Line": 2549 + "Start Line": 6045, + "End Line": 6049 }, { - "Function Name": "CheckDuplicateFilePaths", + "Function Name": "_AnonymousRestorationInformation", "Structural Impact": 1.7, "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3834, - "End Line": 3838 + "Start Line": 6053, + "End Line": 6057 }, { - "Function Name": "CanEmitSpecialType", + "Function Name": "createRoute", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4894, - "End Line": 4899 + "Start Line": 6088, + "End Line": 6092 }, { - "Function Name": "IsNullableAnalysisEnabledIn", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "RestorableRouteFuture", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 274, - "End Line": 277 + "Start Line": 6319, + "End Line": 6323 }, { - "Function Name": "CommonCreatePreprocessingSymbol", + "Function Name": "didPopNext", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 420, - "End Line": 423 + "Start Line": 489, + "End Line": 491 }, { - "Function Name": "WithReferences", + "Function Name": "updateShouldNotify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 730, - "End Line": 733 + "Start Line": 893, + "End Line": 896 }, { - "Function Name": "ContainsSyntaxTree", + "Function Name": "isRoutePredicate", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 911, - "End Line": 914 + "Start Line": 3523, + "End Line": 3525 }, { - "Function Name": "AddSyntaxTrees", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 919, - "End Line": 922 + "Start Line": 3607, + "End Line": 3610 }, { - "Function Name": "RemoveSyntaxTrees", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 991, - "End Line": 994 + "Start Line": 3616, + "End Line": 3619 }, { - "Function Name": "ReferenceManagerEquals", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1239, - "End Line": 1242 + "Start Line": 3625, + "End Line": 3628 }, { - "Function Name": "GetSymbolInternal", + "Function Name": "notify", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1290, - "End Line": 1293 + "Start Line": 3634, + "End Line": 3637 }, { - "Function Name": "AddReferences", + "Function Name": "add", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1327, - "End Line": 1330 + "Start Line": 3660, + "End Line": 3663 }, { - "Function Name": "AddReferences", + "Function Name": "_userGesturesInProgress", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1335, - "End Line": 1338 + "Start Line": 5804, + "End Line": 5807 }, { - "Function Name": "RemoveReferences", + "Function Name": "_handlePointerDown", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1343, - "End Line": 1346 + "Start Line": 5860, + "End Line": 5862 }, { - "Function Name": "RemoveReferences", + "Function Name": "_handlePointerUpOrCancel", "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1351, - "End Line": 1354 + "Start Line": 5864, + "End Line": 5866 }, { - "Function Name": "GetMetadataReference", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_isInstalledIn", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1427, - "End Line": 1430 + "Start Line": 188, + "End Line": 188 }, { - "Function Name": "GetMetadataReference", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "RouteSettings", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1442, - "End Line": 1445 + "Start Line": 650, + "End Line": 650 }, { - "Function Name": "GetSpecialTypeMember", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "createRoute", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1832, - "End Line": 1835 + "Start Line": 747, + "End Line": 748 }, { - "Function Name": "CommonGetSpecialTypeMember", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "HeroControllerScope.none", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1837, - "End Line": 1840 + "Start Line": 839, + "End Line": 839 }, { - "Function Name": "GetBinder", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "route", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2708, - "End Line": 2711 + "Start Line": 903, + "End Line": 903 }, { - "Function Name": "RecordImport", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForEnteringDecision", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2866, - "End Line": 2869 + "Start Line": 910, + "End Line": 910 }, { - "Function Name": "RecordImport", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForExitingDecision", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2871, - "End Line": 2874 + "Start Line": 917, + "End Line": 917 }, { - "Function Name": "Equals", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "markForPop", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2902, - "End Line": 2905 + "Start Line": 938, + "End Line": 938 }, { - "Function Name": "DuplicateFilePathsVisitor", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "markForComplete", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 3776, - "End Line": 3779 + "Start Line": 945, + "End Line": 945 }, { - "Function Name": "CommonWithReferences", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "isPresentPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4131, - "End Line": 4134 + "Start Line": 3518, + "End Line": 3518 }, { - "Function Name": "CommonWithAssemblyName", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "suitableForTransitionAnimationPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4136, - "End Line": 4139 + "Start Line": 3519, + "End Line": 3520 }, { - "Function Name": "CommonAddSyntaxTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "willBePresentPredicate", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4170, - "End Line": 4173 + "Start Line": 3521, + "End Line": 3521 }, { - "Function Name": "CommonRemoveSyntaxTrees", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "notify", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4175, - "End Line": 4178 + "Start Line": 3601, + "End Line": 3601 }, { - "Function Name": "CommonWithOptions", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_RestorationInformation", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4190, - "End Line": 4193 + "Start Line": 5964, + "End Line": 5964 }, { - "Function Name": "CommonWithScriptCompilationInfo", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "restorationScopeId", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4195, - "End Line": 4198 + "Start Line": 5989, + "End Line": 5989 }, { - "Function Name": "CommonContainsSyntaxTree", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "createRoute", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4200, - "End Line": 4203 + "Start Line": 6004, + "End Line": 6005 }, { - "Function Name": "CommonGetAssemblyOrModuleSymbol", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "_defaultNavigatorFinder", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4205, - "End Line": 4208 + "Start Line": 6428, + "End Line": 6428 }, { - "Function Name": "CommonGetSpecialType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, + "Function Name": "NavigationNotification", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 4220, - "End Line": 4223 + "Start Line": 6440, + "End Line": 6440 }, { - "Function Name": "CommonGetCompilationNamespace", - "Structural Impact": 1.6, + "Function Name": "dispose", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 572, + "End Line": 579 + }, + { + "Function Name": "handleComplete", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3351, + "End Line": 3356 + }, + { + "Function Name": "forcedDispose", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3420, + "End Line": 3425 + }, + { + "Function Name": "finalize", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4225, - "End Line": 4228 + "Start Line": 3411, + "End Line": 3414 }, { - "Function Name": "CommonGetTypeByMetadataName", - "Structural Impact": 1.6, + "Function Name": "removeLast", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3691, + "End Line": 3695 + }, + { + "Function Name": "iterator", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4230, - "End Line": 4233 + "Start Line": 3701, + "End Line": 3704 }, { - "Function Name": "CommonCreatePointerTypeSymbol", - "Structural Impact": 1.6, + "Function Name": "toString", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4245, - "End Line": 4248 + "Start Line": 3706, + "End Line": 3709 }, { - "Function Name": "CommonCreateNativeIntegerTypeSymbol", - "Structural Impact": 1.6, + "Function Name": "computeSerializableData", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4337, - "End Line": 4340 + "Start Line": 5999, + "End Line": 6002 }, { - "Function Name": "CommonGetEntryPoint", - "Structural Impact": 1.6, + "Function Name": "_navigator", + "Structural Impact": 1.2, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4747, - "End Line": 4750 + "Start Line": 6408, + "End Line": 6411 }, { - "Function Name": "GetSymbolsWithName", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 11, + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5071, - "End Line": 5081 + "Start Line": 6446, + "End Line": 6449 }, { - "Function Name": "IsUnreferencedAssemblyIdentityDiagnosticCode", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "_installed", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2359, - "End Line": 2360 + "Start Line": 187, + "End Line": 187 }, { - "Function Name": "isReadOnlySpanOfByteType", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "settings", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4657, - "End Line": 4658 + "Start Line": 203, + "End Line": 203 }, { - "Function Name": "SupportsRuntimeCapabilityCore", - "Structural Impact": 1.5, + "Function Name": "overlayEntries", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 247, + "End Line": 247 + }, + { + "Function Name": "install", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 255, + "End Line": 257 + }, + { + "Function Name": "willHandlePopInternally", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 419, + "End Line": 419 + }, + { + "Function Name": "changedInternalState", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 530, + "End Line": 532 + }, + { + "Function Name": "changedExternalState", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 557, + "End Line": 559 + }, + { + "Function Name": "toString", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5042, - "End Line": 5043 + "Start Line": 750, + "End Line": 751 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, + "Function Name": "didStopUserGesture", + "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5068, - "End Line": 5068 + "Start Line": 816, + "End Line": 816 }, { - "Function Name": "ShouldCheckTypeForMembers", - "Structural Impact": 1.5, + "Function Name": "markForPush", + "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5069, - "End Line": 5069 + "Start Line": 924, + "End Line": 924 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "markForAdd", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5253, - "End Line": 5254 + "Start Line": 931, + "End Line": 931 }, { - "Function Name": "Matches", - "Structural Impact": 1.5, + "Function Name": "TransitionDelegate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1018, + "End Line": 1018 + }, + { + "Function Name": "DefaultTransitionDelegate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1184, + "End Line": 1184 + }, + { + "Function Name": "createState", + "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 5281, - "End Line": 5282 + "Start Line": 3057, + "End Line": 3058 }, { - "Function Name": "RemoveAllSyntaxTrees", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "_RoutePlaceholder", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1053, - "End Line": 1060 + "Start Line": 3144, + "End Line": 3144 }, { - "Function Name": "CommonGetBoundReferenceManager", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isPresentForRestoration", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1220, - "End Line": 1223 + "Start Line": 3499, + "End Line": 3499 }, { - "Function Name": "RemoveAllReferences", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForEnteringDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1359, - "End Line": 1362 + "Start Line": 3527, + "End Line": 3528 }, { - "Function Name": "BindScriptClass", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "isWaitingForExitingDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1635, - "End Line": 1638 + "Start Line": 3530, + "End Line": 3531 }, { - "Function Name": "MightContainNoPiaLocalTypes", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "markNeedsExitingDecision", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2376, - "End Line": 2379 + "Start Line": 3534, + "End Line": 3534 }, { - "Function Name": "CreateGlobalNamespaceAlias", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "restorationEnabled", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2713, - "End Line": 2716 + "Start Line": 3589, + "End Line": 3589 }, { - "Function Name": "GetHashCode", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "operator[]", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2915, - "End Line": 2918 + "Start Line": 3697, + "End Line": 3699 }, { - "Function Name": "CommonRemoveAllSyntaxTrees", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_usingPagesAPI", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4180, - "End Line": 4183 + "Start Line": 3741, + "End Line": 3741 }, { - "Function Name": "CommonClone", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_nextPagelessRestorationScopeId", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4210, - "End Line": 4213 + "Start Line": 3836, + "End Line": 3836 }, { - "Function Name": "ShouldEmitNativeIntegerAttributes", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "_userGesturesInProgress", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4914, - "End Line": 4917 + "Start Line": 5802, + "End Line": 5802 }, { - "Function Name": "BindUsingsFromOptions", + "Function Name": "userGestureInProgress", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1693, - "End Line": 1693 + "Start Line": 5816, + "End Line": 5816 }, { - "Function Name": "GetPreviousSubmissionImports", + "Function Name": "isRestorable", "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1716, - "End Line": 1717 + "Start Line": 5992, + "End Line": 5992 }, { - "Function Name": "InterceptorKeyComparer", + "Function Name": "isRestorable", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6070, + "End Line": 6072 + }, + { + "Function Name": "hasData", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2536, - "End Line": 2536 + "Start Line": 6210, + "End Line": 6210 }, { - "Function Name": "CanEmitBoolean", + "Function Name": "enabled", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6257, + "End Line": 6258 + }, + { + "Function Name": "isPresent", "Structural Impact": 1.1, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 4892, - "End Line": 4892 + "Start Line": 6365, + "End Line": 6365 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 584, - "Sequential Logic Declarations": 689, - "Function Parameters": 282, - "Function/Method Declarations": 232, - "Class/Entity Declarations": 9, - "Defensive Programming Constructs": 289, - "Type/Safety Bypasses": 7, + "Control Flow Branches": 798, + "Sequential Logic Declarations": 340, + "Function Parameters": 218, + "Function/Method Declarations": 275, + "Class/Entity Declarations": 27, + "Defensive Programming Constructs": 688, + "Type/Safety Bypasses": 146, "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 2, - "Exposed API / Public Exports": 191, - "State Mutations / Variable Reassignments": 517, - "Commented-out Code (Dead Logic)": 7, - "Structured Documentation Blocks": 401, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 78, - "UI / View Layer Components": 1, - "Closures and Anonymous Functions": 63, - "Global State Dependencies": 0, - "Decorators and Annotations": 3, - "Generic Type Abstractions": 196, - "Collection Iterators / Comprehensions": 10, + "I/O and Network Boundaries": 1, + "Exposed API / Public Exports": 19, + "State Mutations / Variable Reassignments": 205, + "Commented-out Code (Dead Logic)": 61, + "Structured Documentation Blocks": 2651, + "Unit Test Assertions": 6, + "Asynchronous/Concurrent Execution": 35, + "UI / View Layer Components": 86, + "Closures and Anonymous Functions": 479, + "Global State Dependencies": 50, + "Decorators and Annotations": 138, + "Generic Type Abstractions": 258, + "Collection Iterators / Comprehensions": 70, "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 5, - "Module Dependencies (Imports)": 28, - "Authorship Metadata": 1, - "Planned Work (TODOs)": 6, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 22, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 7, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, + "Server-Side Rendering Contexts": 1, + "Event Publishers / Emitters": 13, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 33, + "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, + "Structured Telemetry & Logging": 1, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 44, - "Fatal Aborts & Exceptions": 53, + "Explicit Type Casts": 20, + "Fatal Aborts & Exceptions": 5, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 16, - "Thread Synchronization Locks": 14, - "Immutable Data Declarations": 106, - "Resource Deallocation & Cleanup": 24, - "Private / Encapsulated Scopes": 274, - "Event Listeners & Subscribers": 1, + "Bitwise Operations": 23, + "Thread Synchronization Locks": 4, + "Immutable Data Declarations": 233, + "Resource Deallocation & Cleanup": 15, + "Private / Encapsulated Scopes": 874, + "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 3818, + "Structural Space Indentations": 2981, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, "Ipc Rpc Bridges": 0, "Feature Flags": 0, - "Serialization Parsing": 0, + "Serialization Parsing": 1, "Regex Execution": 0, - "Time Date Logic": 0, + "Time Date Logic": 1, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -87417,23 +87424,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 402, - "Design Camel Case": 209, - "Design Snake Case": 155, - "Design Pascal Case": 15, + "Core Var Decl": 348, + "Design Camel Case": 168, + "Design Snake Case": 107, + "Design Pascal Case": 8, "Design Upper Case": 0, - "Design Short Vars": 19, - "Design Long Vars": 27, + "Design Short Vars": 0, + "Design Long Vars": 25, "Duplicate Logic": 0, - "Orphaned Logic": 72, + "Orphaned Logic": 16, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, + "High-Entropy / Obfuscated Logic": 2, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 80, + "Dynamic Code Execution (Eval/Exec)": 217, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -87449,59 +87456,52 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 28, + "Direct Upstream (Fragility)": 22, "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, + "Total Upstream (Absolute Fragility)": 1, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "Microsoft.Cci", - "Microsoft.CodeAnalysis", - "Microsoft.CodeAnalysis.CSharp.Binder", - "Microsoft.CodeAnalysis.CSharp.Emit", - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CodeGen", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.Debugging", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.Emit", - "Microsoft.CodeAnalysis.Operations", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Symbols", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Buffers.Binary", - "System.Collections.Concurrent", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.IO", - "System.Linq", - "System.Reflection", - "System.Reflection.Metadata", - "System.Threading" + "basic.dart", + "binding.dart", + "dart:async", + "dart:collection", + "dart:convert", + "dart:developer", + "dart:ui", + "focus_manager.dart", + "focus_scope.dart", + "focus_traversal.dart", + "framework.dart", + "heroes.dart", + "notification_listener.dart", + "overlay.dart", + "package:flutter/foundation.dart", + "package:flutter/rendering.dart", + "package:flutter/scheduler.dart", + "package:flutter/services.dart", + "restoration.dart", + "restoration_properties.dart", + "routes.dart", + "ticker_provider.dart" ] }, - "csharp/roslyn/CSharpSyntaxTree.cs": { + "dart/flutter/object.dart": { "1. Artifact Identity": { - "Filename": "CSharpSyntaxTree.cs", - "Path": "csharp/roslyn/CSharpSyntaxTree.cs", - "Language": "Csharp", + "Filename": "object.dart", + "Path": "dart/flutter/object.dart", + "Language": "Dart", "Architect": "Unknown Architect", "Indentation Style": "Spaces", - "Parent Entity": "SyntaxTree", "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", + "Folder Dominant Lang": "dart", "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" + "Identity Proof": "Single Indicator (Ext: .dart)" }, "2. Topological Coordinates": { - "X": -2451.91, - "Y": -17.85, - "Z": 860.37 + "X": 5595.84, + "Y": 179.03, + "Z": -1955.08 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -87510,26 +87510,26 @@ "File Archetype": null, "File Drift (Z-Score)": 0.0, "File Fingerprint": {}, - "Total LOC": 942, - "Coding LOC": 589, - "Documentation LOC": 226, - "Structural Magnitude": 442.18, - "Control Flow Ratio": "46.2%", + "Total LOC": 6760, + "Coding LOC": 3910, + "Documentation LOC": 2382, + "Structural Magnitude": 2329.2, + "Control Flow Ratio": "75.5%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.596 + "Raw Cognitive Density": 0.559 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "17.53%", - "Error & Exception Exposure": "57.62%", - "Tech Debt Exposure": "63.55%", - "Testing Exposure": "80.0%", - "API Exposure": "6.49%", - "Concurrency Exposure": "75.53%", - "State Flux Exposure": "96.22%", - "Commented Logic Exposure": "6.22%", + "Cognitive Load Exposure": "15.89%", + "Error & Exception Exposure": "16.07%", + "Tech Debt Exposure": "45.54%", + "Testing Exposure": "2.46%", + "API Exposure": "0.13%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "31.91%", + "Commented Logic Exposure": "5.45%", "Specification Exposure": "100.0%", "Instability Exposure": "50.0%", "Volatility Exposure": "0.0%", @@ -87538,8082 +87538,8035 @@ }, "5. Function Analysis": [ { - "Function Name": "BuildPreprocessorStateChangeMap", - "Structural Impact": 29.6, - "Lines of Code (LOC)": 72, + "Function Name": "describeSemanticsConfiguration", + "Structural Impact": 138.1, + "Lines of Code (LOC)": 245, + "Control Flow Branches": 88, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4915, + "End Line": 5159 + }, + { + "Function Name": "layout", + "Structural Impact": 69.2, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 35, + "Input Parameters": 2, + "Control Flow Ratio": "71.4%", + "Start Line": 2782, + "End Line": 2917 + }, + { + "Function Name": "flushSemantics", + "Structural Impact": 62.5, + "Lines of Code (LOC)": 211, + "Control Flow Branches": 51, + "Input Parameters": 0, + "Control Flow Ratio": "85.0%", + "Start Line": 1451, + "End Line": 1661 + }, + { + "Function Name": "RenderObject", + "Structural Impact": 61.9, + "Lines of Code (LOC)": 298, + "Control Flow Branches": 46, + "Input Parameters": 0, + "Control Flow Ratio": "75.4%", + "Start Line": 4366, + "End Line": 4663 + }, + { + "Function Name": "updateChildren", + "Structural Impact": 49.8, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 42, + "Input Parameters": 0, + "Control Flow Ratio": "95.5%", + "Start Line": 5772, + "End Line": 5907 + }, + { + "Function Name": "getTransformTo", + "Structural Impact": 45.5, + "Lines of Code (LOC)": 62, + "Control Flow Branches": 29, + "Input Parameters": 1, + "Control Flow Ratio": "85.3%", + "Start Line": 3663, + "End Line": 3724 + }, + { + "Function Name": "computeChildGeometry", + "Structural Impact": 44.2, + "Lines of Code (LOC)": 93, + "Control Flow Branches": 27, + "Input Parameters": 1, + "Control Flow Ratio": "93.1%", + "Start Line": 6632, + "End Line": 6724 + }, + { + "Function Name": "_paintWithContext", + "Structural Impact": 42.0, + "Lines of Code (LOC)": 112, + "Control Flow Branches": 20, + "Input Parameters": 2, + "Control Flow Ratio": "74.1%", + "Start Line": 3461, + "End Line": 3572 + }, + { + "Function Name": "_mergeSiblingGroup", + "Structural Impact": 40.3, + "Lines of Code (LOC)": 70, "Control Flow Branches": 25, + "Input Parameters": 1, + "Control Flow Ratio": "92.6%", + "Start Line": 6272, + "End Line": 6341 + }, + { + "Function Name": "_collectChildMergeUpAndSiblingGroup", + "Structural Impact": 36.7, + "Lines of Code (LOC)": 111, + "Control Flow Branches": 21, + "Input Parameters": 1, + "Control Flow Ratio": "80.8%", + "Start Line": 5938, + "End Line": 6048 + }, + { + "Function Name": "_debugCanPerformMutations", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 122, + "Control Flow Branches": 23, "Input Parameters": 0, - "Control Flow Ratio": "83.3%", - "Start Line": 229, - "End Line": 300 + "Control Flow Ratio": "85.2%", + "Start Line": 2298, + "End Line": 2419 }, { - "Function Name": "Create", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 5, + "Function Name": "_updateSiblingNodesGeometries", + "Structural Impact": 24.6, + "Lines of Code (LOC)": 53, + "Control Flow Branches": 21, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6354, + "End Line": 6406 + }, + { + "Function Name": "markNeedsUpdate", + "Structural Impact": 24.6, + "Lines of Code (LOC)": 71, + "Control Flow Branches": 20, + "Input Parameters": 0, + "Control Flow Ratio": "95.2%", + "Start Line": 6409, + "End Line": 6479 + }, + { + "Function Name": "_buildSemantics", + "Structural Impact": 24.4, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6173, + "End Line": 6208 + }, + { + "Function Name": "_repaintCompositedChild", + "Structural Impact": 23.7, + "Lines of Code (LOC)": 59, + "Control Flow Branches": 11, + "Input Parameters": 2, + "Control Flow Ratio": "73.3%", + "Start Line": 128, + "End Line": 186 + }, + { + "Function Name": "pushClipRSuperellipse", + "Structural Impact": 22.8, + "Lines of Code (LOC)": 32, + "Control Flow Branches": 7, "Input Parameters": 6, - "Control Flow Ratio": "71.4%", - "Start Line": 327, - "End Line": 354 + "Control Flow Ratio": "63.6%", + "Start Line": 665, + "End Line": 696 }, { - "Function Name": "ParseText", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, + "Function Name": "pushClipRRect", + "Structural Impact": 22.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 7, "Input Parameters": 6, - "Control Flow Ratio": "33.3%", - "Start Line": 487, - "End Line": 521 + "Control Flow Ratio": "63.6%", + "Start Line": 616, + "End Line": 642 }, { - "Function Name": "IsGeneratedCode", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 23, + "Function Name": "pushClipPath", + "Structural Impact": 22.5, + "Lines of Code (LOC)": 27, + "Control Flow Branches": 7, + "Input Parameters": 6, + "Control Flow Ratio": "63.6%", + "Start Line": 717, + "End Line": 743 + }, + { + "Function Name": "_buildSemanticsSubtree", + "Structural Impact": 21.6, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6211, + "End Line": 6246 + }, + { + "Function Name": "pushClipRect", + "Structural Impact": 20.8, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 7, + "Input Parameters": 5, + "Control Flow Ratio": "63.6%", + "Start Line": 571, + "End Line": 595 + }, + { + "Function Name": "computeAncestorInfo", + "Structural Impact": 20.2, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 5618, + "End Line": 5653 + }, + { + "Function Name": "flushPaint", + "Structural Impact": 18.9, + "Lines of Code (LOC)": 58, + "Control Flow Branches": 15, + "Input Parameters": 0, + "Control Flow Ratio": "78.9%", + "Start Line": 1293, + "End Line": 1350 + }, + { + "Function Name": "pushTransform", + "Structural Impact": 18.6, + "Lines of Code (LOC)": 29, "Control Flow Branches": 6, + "Input Parameters": 5, + "Control Flow Ratio": "75.0%", + "Start Line": 788, + "End Line": 816 + }, + { + "Function Name": "flushLayout", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 68, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 1137, + "End Line": 1204 + }, + { + "Function Name": "_insertIntoChildList", + "Structural Impact": 17.7, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "54.5%", - "Start Line": 723, - "End Line": 745 + "Control Flow Ratio": "100.0%", + "Start Line": 4436, + "End Line": 4478 }, { - "Function Name": "IsPreprocessorSymbolDefined", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "toStringShort", + "Structural Impact": 16.9, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "82.4%", + "Start Line": 3971, + "End Line": 4009 + }, + { + "Function Name": "_marksConflictsInMergeGroup", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, + "Input Parameters": 2, + "Control Flow Ratio": "80.0%", + "Start Line": 6481, + "End Line": 6505 + }, + { + "Function Name": "markNeedsPaint", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 42, + "Control Flow Branches": 13, + "Input Parameters": 0, + "Control Flow Ratio": "81.2%", + "Start Line": 3315, + "End Line": 3356 + }, + { + "Function Name": "debugFillProperties", + "Structural Impact": 16.1, + "Lines of Code (LOC)": 39, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6529, + "End Line": 6567 + }, + { + "Function Name": "_updateChildGeometry", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "81.8%", + "Start Line": 6087, + "End Line": 6124 + }, + { + "Function Name": "_compositeChild", + "Structural Impact": 15.1, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 7, + "Input Parameters": 2, + "Control Flow Ratio": "87.5%", + "Start Line": 269, + "End Line": 292 + }, + { + "Function Name": "_updateGeometry", + "Structural Impact": 14.9, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 9, + "Input Parameters": 1, + "Control Flow Ratio": "90.0%", + "Start Line": 6126, + "End Line": 6141 + }, + { + "Function Name": "_intersectRects", + "Structural Impact": 14.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 7, "Input Parameters": 2, + "Control Flow Ratio": "77.8%", + "Start Line": 6741, + "End Line": 6746 + }, + { + "Function Name": "attach", + "Structural Impact": 14.1, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2465, + "End Line": 2492 + }, + { + "Function Name": "markNeedsLayout", + "Structural Impact": 13.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "84.6%", + "Start Line": 2649, + "End Line": 2668 + }, + { + "Function Name": "_updateSemanticsOwner", + "Structural Impact": 12.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 11, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1396, + "End Line": 1411 + }, + { + "Function Name": "_updateCompositingBits", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 10, + "Input Parameters": 0, "Control Flow Ratio": "83.3%", - "Start Line": 198, - "End Line": 227 + "Start Line": 3217, + "End Line": 3249 }, { - "Function Name": "IsPreprocessorSymbolDefined", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 12, + "Function Name": "_transformRect", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "62.5%", + "Start Line": 6727, + "End Line": 6739 + }, + { + "Function Name": "pushLayer", + "Structural Impact": 12.2, + "Lines of Code (LOC)": 21, "Control Flow Branches": 4, + "Input Parameters": 4, + "Control Flow Ratio": "100.0%", + "Start Line": 504, + "End Line": 524 + }, + { + "Function Name": "paintChild", + "Structural Impact": 11.3, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 5, "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 185, - "End Line": 196 + "Control Flow Ratio": "83.3%", + "Start Line": 249, + "End Line": 267 }, { - "Function Name": "ParseText", - "Structural Impact": 9.1, + "Function Name": "_getTagsForChildren", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 9, + "Input Parameters": 0, + "Control Flow Ratio": "81.8%", + "Start Line": 5920, + "End Line": 5936 + }, + { + "Function Name": "_produceSemanticsNode", + "Structural Impact": 10.5, "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, - "Input Parameters": 7, - "Control Flow Ratio": "50.0%", - "Start Line": 448, - "End Line": 460 + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6248, + "End Line": 6260 }, { - "Function Name": "WithChanges", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "30.0%", - "Start Line": 554, - "End Line": 590 + "Function Name": "sendSemanticsEvent", + "Structural Impact": 10.4, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "85.7%", + "Start Line": 3836, + "End Line": 3846 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 785, - "End Line": 798 + "Function Name": "_skippedPaintingOnLayer", + "Structural Impact": 10.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3402, + "End Line": 3423 }, { - "Function Name": "Create", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 356, - "End Line": 373 + "Function Name": "markNeedsCompositingBitsUpdate", + "Structural Impact": 10.0, + "Lines of Code (LOC)": 20, + "Control Flow Branches": 8, + "Input Parameters": 0, + "Control Flow Ratio": "72.7%", + "Start Line": 3183, + "End Line": 3202 }, { - "Function Name": "ParseText", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 6, - "Control Flow Ratio": "50.0%", - "Start Line": 911, - "End Line": 920 + "Function Name": "_layoutWithoutResize", + "Structural Impact": 9.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "77.8%", + "Start Line": 2725, + "End Line": 2757 }, { - "Function Name": "ParseText", - "Structural Impact": 5.4, + "Function Name": "pushOpacity", + "Structural Impact": 9.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 836, + "End Line": 848 + }, + { + "Function Name": "pushColorFilter", + "Structural Impact": 9.5, "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 429, - "End Line": 439 + "Control Flow Branches": 3, + "Input Parameters": 4, + "Control Flow Ratio": "75.0%", + "Start Line": 761, + "End Line": 771 }, { - "Function Name": "ParseText", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 900, - "End Line": 908 + "Function Name": "debugFillProperties", + "Structural Impact": 9.5, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4046, + "End Line": 4093 }, { - "Function Name": "Create", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 5, + "Function Name": "_reportException", + "Structural Impact": 9.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 3, + "Input Parameters": 3, "Control Flow Ratio": "50.0%", - "Start Line": 923, - "End Line": 931 + "Start Line": 2213, + "End Line": 2235 }, { - "Function Name": "WithChangedText", - "Structural Impact": 5.1, + "Function Name": "markNeedsCompositedLayerUpdate", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 3375, + "End Line": 3395 + }, + { + "Function Name": "showOnScreen", + "Structural Impact": 9.1, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4118, + "End Line": 4130 + }, + { + "Function Name": "markNeedsBuild", + "Structural Impact": 8.9, "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, + "Control Flow Branches": 7, + "Input Parameters": 0, + "Control Flow Ratio": "87.5%", + "Start Line": 5734, + "End Line": 5751 + }, + { + "Function Name": "debugValidateChild", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 535, - "End Line": 552 + "Control Flow Ratio": "66.7%", + "Start Line": 4163, + "End Line": 4195 }, { - "Function Name": "ParseText", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 469, - "End Line": 478 + "Function Name": "debugValidateChild", + "Structural Impact": 8.7, + "Lines of Code (LOC)": 33, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4400, + "End Line": 4432 }, { - "Function Name": "IsAnyPreprocessorSymbolDefined", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "_removeFromChildList", + "Structural Impact": 8.3, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 170, - "End Line": 183 + "Control Flow Ratio": "100.0%", + "Start Line": 4513, + "End Line": 4536 }, { - "Function Name": "TryGetRootCore", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "flushCompositingBits", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 6, + "Input Parameters": 0, + "Control Flow Ratio": "85.7%", + "Start Line": 1239, + "End Line": 1260 + }, + { + "Function Name": "dropChild", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 875, - "End Line": 887 + "Control Flow Ratio": "100.0%", + "Start Line": 2179, + "End Line": 2197 }, { - "Function Name": "isGeneratedHeuristic", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 3, + "Function Name": "_debugRelayoutBoundaryAlreadyMarkedNeedsLayout", + "Structural Impact": 7.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 6, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 731, - "End Line": 744 + "Control Flow Ratio": "66.7%", + "Start Line": 2594, + "End Line": 2609 }, { - "Function Name": "GetLineMappings", - "Structural Impact": 4.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "rootNode", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 674, - "End Line": 679 + "Control Flow Ratio": "80.0%", + "Start Line": 1079, + "End Line": 1086 }, { - "Function Name": "GetRootAsync", - "Structural Impact": 4.4, + "Function Name": "_effectiveAttributedIncreasedValue", + "Structural Impact": 7.3, "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 100, - "End Line": 103 + "Control Flow Ratio": "80.0%", + "Start Line": 4869, + "End Line": 4872 }, { - "Function Name": "ParseTextLazy", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 414, - "End Line": 420 + "Function Name": "_effectiveAttributedDecreasedValue", + "Structural Impact": 7.3, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4874, + "End Line": 4877 }, { - "Function Name": "CreateWithoutClone", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 394, - "End Line": 408 + "Function Name": "_effectiveAttributedLabel", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4861, + "End Line": 4863 }, { - "Function Name": "GetPragmaDirectiveWarningState", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 703, - "End Line": 712 + "Function Name": "_effectiveAttributedValue", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4865, + "End Line": 4867 }, { - "Function Name": "GetLineSpan", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 647, - "End Line": 648 + "Function Name": "_effectiveAttributedHint", + "Structural Impact": 7.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 4879, + "End Line": 4881 }, { - "Function Name": "GetMappedLineSpan", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_scheduleSystemFontsUpdate", + "Structural Impact": 7.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 4691, + "End Line": 4712 + }, + { + "Function Name": "shouldFormSemanticsNode", + "Structural Impact": 6.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "55.6%", + "Start Line": 5670, + "End Line": 5687 + }, + { + "Function Name": "updateLayerProperties", + "Structural Impact": 6.7, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 199, + "End Line": 219 + }, + { + "Function Name": "_enableMutationsToDirtySubtrees", + "Structural Impact": 6.6, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 1214, + "End Line": 1231 + }, + { + "Function Name": "operator==", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 5301, + "End Line": 5309 + }, + { + "Function Name": "isBlockingPreviousSibling", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 666, - "End Line": 667 + "Start Line": 5708, + "End Line": 5730 }, { - "Function Name": "GetLineVisibility", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 1, + "Function Name": "child", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4201, + "End Line": 4209 + }, + { + "Function Name": "updateCompositedLayer", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3101, + "End Line": 3104 + }, + { + "Function Name": "debugDescribeChildren", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 4645, + "End Line": 4662 + }, + { + "Function Name": "move", + "Structural Impact": 5.8, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 670, - "End Line": 671 + "Control Flow Ratio": "66.7%", + "Start Line": 4569, + "End Line": 4581 }, { - "Function Name": "GetChangedSpans", - "Structural Impact": 3.3, + "Function Name": "_debugUltimatePreviousSiblingOf", + "Structural Impact": 5.6, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 598, - "End Line": 606 + "Start Line": 4369, + "End Line": 4377 }, { - "Function Name": "GetChanges", - "Structural Impact": 3.3, + "Function Name": "_debugUltimateNextSiblingOf", + "Structural Impact": 5.6, "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, "Control Flow Ratio": "50.0%", - "Start Line": 613, - "End Line": 621 + "Start Line": 4379, + "End Line": 4387 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 775, - "End Line": 783 + "Function Name": "stopRecordingIfNeeded", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 393, + "End Line": 420 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "adoptChild", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 807, - "End Line": 814 + "Start Line": 2151, + "End Line": 2173 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 823, - "End Line": 830 + "Function Name": "_intersectRects", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 6687, + "End Line": 6687 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, + "Function Name": "initSemanticsAnnotations", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 840, - "End Line": 847 + "Control Flow Ratio": "100.0%", + "Start Line": 4738, + "End Line": 4755 }, { - "Function Name": "GetCompilationUnitRoot", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "invokeLayoutCallback", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 112, - "End Line": 115 + "Control Flow Ratio": "100.0%", + "Start Line": 3007, + "End Line": 3020 }, { - "Function Name": "GetDiagnostics", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Function Name": "adoptChild", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 856, - "End Line": 859 + "Control Flow Ratio": "100.0%", + "Start Line": 1748, + "End Line": 1759 }, { - "Function Name": "GetRoot", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, + "Function Name": "dropChild", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 86, - "End Line": 86 + "Start Line": 1768, + "End Line": 1779 }, { - "Function Name": "GetDirectives", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "removeAll", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 158, - "End Line": 168 - }, - { - "Function Name": "Create", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 4, - "Control Flow Ratio": "0.0%", - "Start Line": 313, - "End Line": 318 + "Control Flow Ratio": "100.0%", + "Start Line": 4549, + "End Line": 4562 }, { - "Function Name": "GetDirectiveMap", - "Structural Impact": 2.5, + "Function Name": "attach", + "Structural Impact": 4.7, "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 627, - "End Line": 636 - }, - { - "Function Name": "CreateForDebugger", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 379, - "End Line": 384 + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4583, + "End Line": 4592 }, { - "Function Name": "CSharpSyntaxTree", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 0, + "Function Name": "visitChildren", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 43, - "End Line": 46 + "Start Line": 4615, + "End Line": 4623 }, { - "Function Name": "IsEquivalentTo", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 125, - "End Line": 128 + "Function Name": "localeForSubtree", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4845, + "End Line": 4851 }, { - "Function Name": "GetMappedLineSpanAndVisibility", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 688, - "End Line": 689 + "Function Name": "textDirection", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4899, + "End Line": 4905 }, { - "Function Name": "GetLinePosition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 753, - "End Line": 754 + "Function Name": "ensureGeometry", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6076, + "End Line": 6085 }, { - "Function Name": "CSharpSyntaxTree", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "targetFrameMatch.group", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 48, - "End Line": 51 + "Control Flow Ratio": "100.0%", + "Start Line": 2813, + "End Line": 2815 }, { - "Function Name": "CloneNodeAsRoot", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 78, - "End Line": 81 + "Function Name": "debugSemantics", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3870, + "End Line": 3877 }, { - "Function Name": "GetLocation", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 759, - "End Line": 762 + "Function Name": "markNeedsSemanticsUpdate", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3898, + "End Line": 3905 }, { - "Function Name": "GetRootCore", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 865, - "End Line": 868 + "Function Name": "insert", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 4484, + "End Line": 4501 }, { - "Function Name": "GetRootAsyncCore", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "addAll", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 870, - "End Line": 873 + "Control Flow Ratio": "100.0%", + "Start Line": 4509, + "End Line": 4511 }, { - "Function Name": "TryGetRoot", - "Structural Impact": 1.5, + "Function Name": "requestVisualUpdate", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1068, + "End Line": 1074 + }, + { + "Function Name": "describeSemanticsClip", + "Structural Impact": 4.3, "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 91, - "End Line": 91 + "Control Flow Ratio": "66.7%", + "Start Line": 3766, + "End Line": 3766 }, { - "Function Name": "GetNullableContextState", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 718, - "End Line": 719 + "Function Name": "contributesToSemanticsTree", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 5661, + "End Line": 5666 }, { - "Function Name": "IsNullableAnalysisEnabled", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 721, - "End Line": 721 + "Function Name": "layer", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3131, + "End Line": 3135 }, { - "Function Name": "Dump", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "wasSemanticsBoundary", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 936, - "End Line": 939 + "Control Flow Ratio": "75.0%", + "Start Line": 5349, + "End Line": 5349 }, { - "Function Name": "HasHiddenRegions", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "_isRecording", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 695, - "End Line": 696 + "Control Flow Ratio": "50.0%", + "Start Line": 310, + "End Line": 325 }, { - "Function Name": "GetNullableContextStateMap", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "_LocalSemanticsHandle._", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 954, + "End Line": 959 + }, + { + "Function Name": "scheduleLayoutCallback", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 714, - "End Line": 716 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 92, - "Sequential Logic Declarations": 107, - "Function Parameters": 60, - "Function/Method Declarations": 55, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 20, - "Type/Safety Bypasses": 7, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 48, - "State Mutations / Variable Reassignments": 89, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 194, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 27, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 17, - "Global State Dependencies": 0, - "Decorators and Annotations": 12, - "Generic Type Abstractions": 20, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 14, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 28, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 8, - "Fatal Aborts & Exceptions": 11, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 1, - "Thread Synchronization Locks": 2, - "Immutable Data Declarations": 12, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 36, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 554, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 55, - "Design Camel Case": 23, - "Design Snake Case": 27, - "Design Pascal Case": 2, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 18, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 8, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 15, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.ComponentModel", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Text", - "System.Threading", - "System.Threading.Tasks" - ] - }, - "csharp/roslyn/DiagnosticAnalyzer.cs": { - "1. Artifact Identity": { - "Filename": "DiagnosticAnalyzer.cs", - "Path": "csharp/roslyn/DiagnosticAnalyzer.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1505.7, - "Y": 197.66, - "Z": 839.8 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 39, - "Coding LOC": 20, - "Documentation LOC": 12, - "Structural Magnitude": 11.8, - "Control Flow Ratio": "0.0%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.0 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "2.37%", - "Error & Exception Exposure": "0.0%", - "Tech Debt Exposure": "99.94%", - "Testing Exposure": "2.43%", - "API Exposure": "10.55%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "0.0%", - "Commented Logic Exposure": "0.0%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "62.48%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ + "Control Flow Ratio": "66.7%", + "Start Line": 4298, + "End Line": 4313 + }, { - "Function Name": "Equals", - "Structural Impact": 1.6, + "Function Name": "_debugSetParent", + "Structural Impact": 3.7, "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 26, - "End Line": 29 + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "50.0%", + "Start Line": 1682, + "End Line": 1685 }, { - "Function Name": "Initialize", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, + "Function Name": "_withDebugActiveLayoutCleared", + "Structural Impact": 3.7, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 24, - "End Line": 24 + "Control Flow Ratio": "25.0%", + "Start Line": 2262, + "End Line": 2278 }, { - "Function Name": "ToString", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "markParentNeedsLayout", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 33, - "End Line": 36 + "Control Flow Ratio": "100.0%", + "Start Line": 2679, + "End Line": 2691 }, { - "Function Name": "GetHashCode", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 31, - "End Line": 31 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 0, - "Sequential Logic Declarations": 7, - "Function Parameters": 4, - "Function/Method Declarations": 4, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 0, - "Type/Safety Bypasses": 0, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 6, - "State Mutations / Variable Reassignments": 0, - "Commented-out Code (Dead Logic)": 0, - "Structured Documentation Blocks": 10, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 1, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 1, - "Collection Iterators / Comprehensions": 0, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 2, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 0, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 0, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 0, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 1, - "Resource Deallocation & Cleanup": 0, - "Private / Encapsulated Scopes": 0, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 14, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 0, - "Design Camel Case": 0, - "Design Snake Case": 0, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 0, - "Duplicate Logic": 0, - "Orphaned Logic": 2, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 0, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 2, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Roslyn.Utilities", - "System.Collections.Immutable" - ] - }, - "csharp/roslyn/LanguageParser.cs": { - "1. Artifact Identity": { - "Filename": "LanguageParser.cs", - "Path": "csharp/roslyn/LanguageParser.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "SyntaxParser, IDisposable, byte", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1930.37, - "Y": 139.82, - "Z": 1131.1 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 14680, - "Coding LOC": 10808, - "Documentation LOC": 1928, - "Structural Magnitude": 9454.36, - "Control Flow Ratio": "59.4%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.055 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "63.84%", - "Error & Exception Exposure": "78.67%", - "Tech Debt Exposure": "8.73%", - "Testing Exposure": "80.0%", - "API Exposure": "0.79%", - "Concurrency Exposure": "0.0%", - "State Flux Exposure": "99.97%", - "Commented Logic Exposure": "6.48%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "ParseNamespaceBodyWorker", - "Structural Impact": 198.0, - "Lines of Code (LOC)": 285, - "Control Flow Branches": 74, - "Input Parameters": 5, - "Control Flow Ratio": "80.4%", - "Start Line": 562, - "End Line": 846 + "Function Name": "toStringDeep", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 4017, + "End Line": 4032 }, { - "Function Name": "ParseVariableDeclarator", - "Structural Impact": 191.8, - "Lines of Code (LOC)": 295, - "Control Flow Branches": 58, - "Input Parameters": 8, - "Control Flow Ratio": "60.4%", - "Start Line": 5476, - "End Line": 5770 + "Function Name": "original", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5362, + "End Line": 5373 }, { - "Function Name": "GetPrecedence", - "Structural Impact": 153.6, - "Lines of Code (LOC)": 131, - "Control Flow Branches": 103, - "Input Parameters": 1, - "Control Flow Ratio": "82.4%", - "Start Line": 11213, - "End Line": 11343 + "Function Name": "ensureSemanticsNode", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 6153, + "End Line": 6165 }, { - "Function Name": "ParsePrimaryExpression", - "Structural Impact": 140.9, - "Lines of Code (LOC)": 272, - "Control Flow Branches": 89, - "Input Parameters": 1, - "Control Flow Ratio": "67.4%", - "Start Line": 11931, - "End Line": 12202 + "Function Name": "debugDumpRenderObjectSemanticsTree", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6571, + "End Line": 6583 }, { - "Function Name": "ParseMemberDeclarationOrStatementCore", - "Structural Impact": 120.4, - "Lines of Code (LOC)": 428, - "Control Flow Branches": 69, - "Input Parameters": 1, - "Control Flow Ratio": "51.9%", - "Start Line": 2559, - "End Line": 2986 + "Function Name": "debugLayoutParent", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2433, + "End Line": 2441 }, { - "Function Name": "ParseOperatorDeclaration", - "Structural Impact": 106.1, - "Lines of Code (LOC)": 199, - "Control Flow Branches": 42, - "Input Parameters": 4, - "Control Flow Ratio": "73.7%", - "Start Line": 3966, - "End Line": 4164 + "Function Name": "detach", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4594, + "End Line": 4603 }, { - "Function Name": "ParseMainTypeDeclaration", - "Structural Impact": 103.9, - "Lines of Code (LOC)": 277, - "Control Flow Branches": 51, - "Input Parameters": 2, - "Control Flow Ratio": "69.9%", - "Start Line": 1752, - "End Line": 2028 + "Function Name": "redepthChildren", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4605, + "End Line": 4613 }, { - "Function Name": "parsePrimaryExpressionWithoutPostfix", - "Structural Impact": 102.0, - "Lines of Code (LOC)": 174, - "Control Flow Branches": 65, - "Input Parameters": 1, - "Control Flow Ratio": "63.1%", - "Start Line": 11940, - "End Line": 12113 + "Function Name": "hashCode", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5311, + "End Line": 5320 }, { - "Function Name": "ScanType", - "Structural Impact": 101.9, - "Lines of Code (LOC)": 168, - "Control Flow Branches": 53, - "Input Parameters": 2, - "Control Flow Ratio": "89.8%", - "Start Line": 7207, - "End Line": 7374 + "Function Name": "debugDisposed", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2028, + "End Line": 2035 }, { - "Function Name": "ParseModifiers", - "Structural Impact": 94.9, - "Lines of Code (LOC)": 154, - "Control Flow Branches": 38, - "Input Parameters": 4, - "Control Flow Ratio": "76.0%", - "Start Line": 1359, - "End Line": 1512 + "Function Name": "debugLayer", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3157, + "End Line": 3164 }, { - "Function Name": "TryParseConversionOperatorDeclaration", - "Structural Impact": 82.4, - "Lines of Code (LOC)": 227, - "Control Flow Branches": 40, - "Input Parameters": 2, - "Control Flow Ratio": "71.4%", - "Start Line": 3725, - "End Line": 3951 + "Function Name": "ensureSemantics", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1385, + "End Line": 1394 }, { - "Function Name": "ParseCommaSeparatedSyntaxList", - "Structural Impact": 80.9, - "Lines of Code (LOC)": 101, - "Control Flow Branches": 23, - "Input Parameters": 9, - "Control Flow Ratio": "74.2%", - "Start Line": 14444, - "End Line": 14544 + "Function Name": "attach", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1694, + "End Line": 1703 }, { - "Function Name": "CanFollowCast", - "Structural Impact": 79.4, - "Lines of Code (LOC)": 60, - "Control Flow Branches": 53, + "Function Name": "layer", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "96.4%", - "Start Line": 13159, - "End Line": 13218 + "Control Flow Ratio": "100.0%", + "Start Line": 3137, + "End Line": 3146 + }, + { + "Function Name": "_didUpdateParentData", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 6050, + "End Line": 6058 }, { - "Function Name": "ParseTypeCore", - "Structural Impact": 74.4, - "Lines of Code (LOC)": 102, - "Control Flow Branches": 48, + "Function Name": "debugAssertIsValid", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "92.3%", - "Start Line": 7592, - "End Line": 7693 + "Control Flow Ratio": "50.0%", + "Start Line": 934, + "End Line": 940 }, { - "Function Name": "IsPossibleExpression", - "Structural Impact": 73.8, - "Lines of Code (LOC)": 56, - "Control Flow Branches": 40, - "Input Parameters": 2, - "Control Flow Ratio": "88.9%", - "Start Line": 11078, - "End Line": 11133 + "Function Name": "redepthChild", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2125, + "End Line": 2132 }, { - "Function Name": "CanStartMember", - "Structural Impact": 70.6, - "Lines of Code (LOC)": 55, - "Control Flow Branches": 47, + "Function Name": "properties", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "95.9%", - "Start Line": 2381, - "End Line": 2435 + "Control Flow Ratio": "50.0%", + "Start Line": 4760, + "End Line": 4767 }, { - "Function Name": "constructTypeDeclaration", - "Structural Impact": 67.0, - "Lines of Code (LOC)": 100, - "Control Flow Branches": 15, - "Input Parameters": 14, - "Control Flow Ratio": "65.2%", - "Start Line": 1928, - "End Line": 2027 + "Function Name": "container", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4778, + "End Line": 4784 }, { - "Function Name": "ParseTypeArgumentList", - "Structural Impact": 66.2, - "Lines of Code (LOC)": 124, - "Control Flow Branches": 29, - "Input Parameters": 3, - "Control Flow Ratio": "80.6%", - "Start Line": 6553, - "End Line": 6676 + "Function Name": "explicitChildNodes", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4801, + "End Line": 4807 }, { - "Function Name": "TryParseLocalFunctionStatementBody", - "Structural Impact": 63.7, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 25, - "Input Parameters": 4, - "Control Flow Ratio": "71.4%", - "Start Line": 10915, - "End Line": 11026 + "Function Name": "excludeSemantics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4817, + "End Line": 4823 }, { - "Function Name": "TryEatNullableQualifierIfApplicable", - "Structural Impact": 63.4, - "Lines of Code (LOC)": 160, - "Control Flow Branches": 31, - "Input Parameters": 2, - "Control Flow Ratio": "52.5%", - "Start Line": 7695, - "End Line": 7854 + "Function Name": "blockUserActions", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4832, + "End Line": 4838 }, { - "Function Name": "ParseStatementCore", - "Structural Impact": 62.9, - "Lines of Code (LOC)": 81, - "Control Flow Branches": 33, - "Input Parameters": 2, - "Control Flow Ratio": "58.9%", - "Start Line": 8295, - "End Line": 8375 + "Function Name": "visitChildrenForSemantics", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4907, + "End Line": 4913 }, { - "Function Name": "ScanPossibleTypeArgumentList", - "Structural Impact": 61.3, - "Lines of Code (LOC)": 187, - "Control Flow Branches": 29, - "Input Parameters": 2, - "Control Flow Ratio": "76.3%", - "Start Line": 6364, - "End Line": 6550 + "Function Name": "updateConfig", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5379, + "End Line": 5385 }, { - "Function Name": "ParseVariableDeclarators", - "Structural Impact": 61.0, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 17, - "Input Parameters": 9, - "Control Flow Ratio": "89.5%", - "Start Line": 5285, - "End Line": 5366 + "Function Name": "_debugAllowChildListModifications", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 1727, + "End Line": 1728 }, { - "Function Name": "ScanTypeArgumentList", - "Structural Impact": 57.3, - "Lines of Code (LOC)": 128, - "Control Flow Branches": 35, + "Function Name": "setupParentData", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 6235, - "End Line": 6362 + "Control Flow Ratio": "100.0%", + "Start Line": 2095, + "End Line": 2100 }, { - "Function Name": "ParseMemberName", - "Structural Impact": 53.8, - "Lines of Code (LOC)": 137, - "Control Flow Branches": 20, - "Input Parameters": 4, - "Control Flow Ratio": "90.9%", - "Start Line": 6769, - "End Line": 6905 + "Function Name": "attach", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4211, + "End Line": 4215 }, { - "Function Name": "ParseExpressionContinued", - "Structural Impact": 51.6, - "Lines of Code (LOC)": 200, - "Control Flow Branches": 23, - "Input Parameters": 2, - "Control Flow Ratio": "41.8%", - "Start Line": 11521, - "End Line": 11720 + "Function Name": "visitChildren", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 4230, + "End Line": 4235 }, { - "Function Name": "ScanCast", - "Structural Impact": 51.6, - "Lines of Code (LOC)": 132, - "Control Flow Branches": 25, - "Input Parameters": 2, - "Control Flow Ratio": "58.1%", - "Start Line": 12894, - "End Line": 13025 + "Function Name": "childBefore", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4632, + "End Line": 4636 }, { - "Function Name": "GetModifierExcludingScoped", - "Structural Impact": 51.3, - "Lines of Code (LOC)": 56, - "Control Flow Branches": 27, - "Input Parameters": 2, - "Control Flow Ratio": "55.1%", - "Start Line": 1302, - "End Line": 1357 + "Function Name": "childAfter", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 4639, + "End Line": 4643 }, { - "Function Name": "IsNoneOrIncompleteMember", - "Structural Impact": 50.1, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 14, - "Input Parameters": 8, - "Control Flow Ratio": "51.9%", - "Start Line": 3013, - "End Line": 3115 + "Function Name": "effective", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5352, + "End Line": 5354 }, { - "Function Name": "IsPossibleDeclarationExpression", - "Structural Impact": 47.6, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 21, - "Input Parameters": 3, - "Control Flow Ratio": "65.6%", - "Start Line": 9827, - "End Line": 9898 + "Function Name": "configToMergeUp", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5657, + "End Line": 5659 }, { - "Function Name": "ParseUsingExpression", - "Structural Impact": 46.6, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 20, - "Input Parameters": 3, - "Control Flow Ratio": "90.9%", - "Start Line": 10345, - "End Line": 10436 + "Function Name": "_performMoveCursorForwardByCharacter", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5209, + "End Line": 5211 }, { - "Function Name": "ParseArgumentList", - "Structural Impact": 45.7, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 16, - "Input Parameters": 5, - "Control Flow Ratio": "59.3%", - "Start Line": 12462, - "End Line": 12543 + "Function Name": "_performMoveCursorBackwardByCharacter", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5213, + "End Line": 5215 }, { - "Function Name": "CanReuseMemberDeclaration", - "Structural Impact": 45.3, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 24, - "Input Parameters": 2, - "Control Flow Ratio": "82.8%", - "Start Line": 2483, - "End Line": 2522 + "Function Name": "_performMoveCursorForwardByWord", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5217, + "End Line": 5219 }, { - "Function Name": "ScanFunctionPointerType", - "Structural Impact": 44.0, - "Lines of Code (LOC)": 117, - "Control Flow Branches": 26, + "Function Name": "_performMoveCursorBackwardByWord", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "70.3%", - "Start Line": 7425, - "End Line": 7541 + "Control Flow Ratio": "100.0%", + "Start Line": 5221, + "End Line": 5223 }, { - "Function Name": "adjustStateAndReportStatementOutOfOrder", - "Structural Impact": 42.2, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 22, - "Input Parameters": 2, - "Control Flow Ratio": "95.7%", - "Start Line": 776, - "End Line": 822 + "Function Name": "_performSetSelection", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5225, + "End Line": 5227 }, { - "Function Name": "ParseForStatement", - "Structural Impact": 40.7, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 23, + "Function Name": "_performSetText", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "46.9%", - "Start Line": 9581, - "End Line": 9716 + "Control Flow Ratio": "100.0%", + "Start Line": 5229, + "End Line": 5231 }, { - "Function Name": "ParseMemberDeclarationCore", - "Structural Impact": 40.4, - "Lines of Code (LOC)": 157, - "Control Flow Branches": 22, + "Function Name": "parent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 5582, + "End Line": 5582 + }, + { + "Function Name": "describeApproximatePaintClip", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "53.7%", - "Start Line": 3203, - "End Line": 3359 + "Control Flow Ratio": "50.0%", + "Start Line": 3739, + "End Line": 3739 }, { - "Function Name": "parsePostFixExpression", - "Structural Impact": 39.7, - "Lines of Code (LOC)": 87, - "Control Flow Branches": 24, + "Function Name": "configToMergeUp", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "85.7%", - "Start Line": 12115, - "End Line": 12201 + "Control Flow Ratio": "100.0%", + "Start Line": 5420, + "End Line": 5420 }, { - "Function Name": "ParseEventDeclarationWithAccessors", - "Structural Impact": 38.0, - "Lines of Code (LOC)": 89, - "Control Flow Branches": 14, - "Input Parameters": 4, - "Control Flow Ratio": "82.4%", - "Start Line": 5088, - "End Line": 5176 + "Function Name": "detach", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1710, + "End Line": 1721 }, { - "Function Name": "ParseFunctionPointerTypeSyntax", - "Structural Impact": 38.0, - "Lines of Code (LOC)": 159, - "Control Flow Branches": 29, + "Function Name": "dispose", + "Structural Impact": 2.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "52.7%", - "Start Line": 8017, - "End Line": 8175 + "Control Flow Ratio": "100.0%", + "Start Line": 1798, + "End Line": 1810 }, { - "Function Name": "canFollowNullableType", - "Structural Impact": 35.8, - "Lines of Code (LOC)": 135, - "Control Flow Branches": 28, + "Function Name": "scheduleInitialSemantics", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "56.0%", - "Start Line": 7719, - "End Line": 7853 + "Control Flow Ratio": "100.0%", + "Start Line": 3777, + "End Line": 3787 }, { - "Function Name": "ParseNamespaceBody", - "Structural Impact": 33.6, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 11, - "Input Parameters": 4, - "Control Flow Ratio": "33.3%", - "Start Line": 410, - "End Line": 545 + "Function Name": "assembleSemanticsNode", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 3, + "Control Flow Ratio": "0.0%", + "Start Line": 3935, + "End Line": 3943 }, { - "Function Name": "IsTerminator", - "Structural Impact": 33.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 30, + "Function Name": "_getNonBlockedChildren", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "90.9%", - "Start Line": 94, - "End Line": 137 + "Control Flow Ratio": "50.0%", + "Start Line": 5909, + "End Line": 5918 }, { - "Function Name": "GetOriginalModifiers", - "Structural Impact": 33.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 21, - "Input Parameters": 1, - "Control Flow Ratio": "67.7%", - "Start Line": 5388, - "End Line": 5425 + "Function Name": "_createSemanticsNode", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 6262, + "End Line": 6270 }, { - "Function Name": "TryParseConditionalAccessExpression", - "Structural Impact": 32.8, - "Lines of Code (LOC)": 136, - "Control Flow Branches": 14, + "Function Name": "debugInstrumentRepaintCompositedChild", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "35.0%", - "Start Line": 12291, - "End Line": 12426 + "Control Flow Ratio": "0.0%", + "Start Line": 229, + "End Line": 242 }, { - "Function Name": "ParseForEachStatement", - "Structural Impact": 32.7, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 16, - "Input Parameters": 2, - "Control Flow Ratio": "61.5%", - "Start Line": 9723, - "End Line": 9788 + "Function Name": "recorder", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 337, + "End Line": 343 }, { - "Function Name": "ParseParameterModifiers", - "Structural Impact": 32.4, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "87.5%", - "Start Line": 5006, - "End Line": 5053 + "Function Name": "canvas", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 350, + "End Line": 357 }, { - "Function Name": "IsPossibleTypedIdentifierStart", - "Structural Impact": 32.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 14, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 9006, - "End Line": 9045 + "Function Name": "dispose", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 966, + "End Line": 973 }, { - "Function Name": "IsAwaitExpression", - "Structural Impact": 31.6, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 28, + "Function Name": "constraints", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "84.8%", - "Start Line": 11365, - "End Line": 11416 + "Control Flow Ratio": "50.0%", + "Start Line": 2566, + "End Line": 2572 }, { - "Function Name": "IsInvalidSubExpression", - "Structural Impact": 31.0, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 20, - "Input Parameters": 1, - "Control Flow Ratio": "90.9%", - "Start Line": 11135, - "End Line": 11161 + "Function Name": "setIsComplexHint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 433, + "End Line": 438 }, { - "Function Name": "IsPossibleLambdaExpression", - "Structural Impact": 30.3, - "Lines of Code (LOC)": 126, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 13032, - "End Line": 13157 + "Function Name": "setWillChangeHint", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 451, + "End Line": 456 }, { - "Function Name": "ParsePropertyDeclaration", - "Structural Impact": 29.8, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 9, - "Input Parameters": 6, - "Control Flow Ratio": "60.0%", - "Start Line": 4226, - "End Line": 4291 + "Function Name": "debugDescribeChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1663, + "End Line": 1668 }, { - "Function Name": "ParseTryStatement", - "Structural Impact": 29.0, - "Lines of Code (LOC)": 70, - "Control Flow Branches": 17, - "Input Parameters": 1, - "Control Flow Ratio": "81.0%", - "Start Line": 9343, - "End Line": 9412 + "Function Name": "detach", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 2502, + "End Line": 2507 }, { - "Function Name": "ParseAccessorDeclaration", - "Structural Impact": 28.9, - "Lines of Code (LOC)": 98, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 4623, - "End Line": 4720 + "Function Name": "debugNeedsSemanticsUpdate", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 3855, + "End Line": 3860 }, { - "Function Name": "AddSkippedNamespaceText", - "Structural Impact": 28.6, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 11, - "Input Parameters": 4, + "Function Name": "redepthChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 361, - "End Line": 396 + "Start Line": 4223, + "End Line": 4228 }, { - "Function Name": "tryExpandExpression", - "Structural Impact": 28.1, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 13, - "Input Parameters": 2, + "Function Name": "debugDescribeChildren", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 11546, - "End Line": 11623 + "Start Line": 4237, + "End Line": 4242 }, { - "Function Name": "IsPossibleFirstTypedIdentifierInLocalDeclarationStatement", - "Structural Impact": 27.8, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "53.6%", - "Start Line": 8548, - "End Line": 8650 + "Function Name": "parentDataDirty", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5584, + "End Line": 5589 }, { - "Function Name": "ParseLocalDeclarationStatement", - "Structural Impact": 27.6, - "Lines of Code (LOC)": 100, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "65.2%", - "Start Line": 10477, - "End Line": 10576 + "Function Name": "geometryDirty", + "Structural Impact": 2.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 5591, + "End Line": 5596 }, { - "Function Name": "ParseLocalDeclarationStatementModifiers", - "Structural Impact": 27.6, - "Lines of Code (LOC)": 67, - "Control Flow Branches": 13, - "Input Parameters": 2, - "Control Flow Ratio": "65.0%", - "Start Line": 10795, - "End Line": 10861 + "Function Name": "RenderObject", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 1994, + "End Line": 1998 }, { - "Function Name": "ShouldContextualKeywordBeTreatedAsModifier", - "Structural Impact": 26.8, - "Lines of Code (LOC)": 112, - "Control Flow Branches": 14, - "Input Parameters": 1, - "Control Flow Ratio": "48.3%", - "Start Line": 1514, - "End Line": 1625 + "Function Name": "detach", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 4217, + "End Line": 4221 }, { - "Function Name": "IsOperatorStart", - "Structural Impact": 26.6, - "Lines of Code (LOC)": 81, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 6954, - "End Line": 7034 + "Function Name": "_performTap", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5161, + "End Line": 5163 }, { - "Function Name": "ParseStatements", - "Structural Impact": 25.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 11, - "Input Parameters": 3, - "Control Flow Ratio": "78.6%", - "Start Line": 9138, - "End Line": 9176 + "Function Name": "_performLongPress", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5165, + "End Line": 5167 }, { - "Function Name": "ParseIfStatement", - "Structural Impact": 25.8, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 10008, - "End Line": 10071 + "Function Name": "_performDismiss", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5169, + "End Line": 5171 }, { - "Function Name": "SkipBadMemberListTokens", - "Structural Impact": 25.6, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 15, - "Input Parameters": 1, - "Control Flow Ratio": "88.2%", - "Start Line": 2048, - "End Line": 2106 + "Function Name": "_performScrollLeft", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5173, + "End Line": 5175 }, { - "Function Name": "IsTypeModifierOrTypeKeyword", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 337, - "End Line": 359 + "Function Name": "_performScrollRight", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5177, + "End Line": 5179 }, { - "Function Name": "IsRightAssociative", - "Structural Impact": 25.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 16, - "Input Parameters": 1, - "Control Flow Ratio": "88.9%", - "Start Line": 11163, - "End Line": 11185 + "Function Name": "_performScrollUp", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5181, + "End Line": 5183 }, { - "Function Name": "IsQueryExpressionAfterFrom", - "Structural Impact": 25.0, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "54.5%", - "Start Line": 14063, - "End Line": 14112 + "Function Name": "_performScrollDown", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5185, + "End Line": 5187 }, { - "Function Name": "ParseQualifiedNameRight", - "Structural Impact": 24.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 10, - "Input Parameters": 3, - "Control Flow Ratio": "71.4%", - "Start Line": 7063, - "End Line": 7106 + "Function Name": "_performIncrease", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5189, + "End Line": 5191 }, { - "Function Name": "TryParseStatementStartingWithIdentifier", - "Structural Impact": 24.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "63.2%", - "Start Line": 8440, - "End Line": 8473 + "Function Name": "_performDecrease", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5193, + "End Line": 5195 }, { - "Function Name": "tokenBreaksTypeArgumentList", - "Structural Impact": 23.7, - "Lines of Code (LOC)": 50, - "Control Flow Branches": 14, - "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 6626, - "End Line": 6675 + "Function Name": "_performCopy", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5197, + "End Line": 5199 }, { - "Function Name": "IsDefiniteStatement", - "Structural Impact": 23.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 21, + "Function Name": "_performCut", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "87.5%", - "Start Line": 9198, - "End Line": 9228 + "Control Flow Ratio": "100.0%", + "Start Line": 5201, + "End Line": 5203 }, { - "Function Name": "ParserSyntaxContextResetter", - "Structural Impact": 23.3, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 8, - "Input Parameters": 5, + "Function Name": "_performPaste", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, "Control Flow Ratio": "100.0%", - "Start Line": 4307, - "End Line": 4331 + "Start Line": 5205, + "End Line": 5207 }, { - "Function Name": "IsPossibleMethodDeclarationFollowingNullableType", - "Structural Impact": 23.1, - "Lines of Code (LOC)": 103, - "Control Flow Branches": 17, + "Function Name": "_performDidGainAccessibilityFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "53.1%", - "Start Line": 8760, - "End Line": 8862 + "Control Flow Ratio": "100.0%", + "Start Line": 5233, + "End Line": 5235 }, { - "Function Name": "IsFieldDeclaration", - "Structural Impact": 22.9, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 11, - "Input Parameters": 2, - "Control Flow Ratio": "64.7%", - "Start Line": 3394, - "End Line": 3435 + "Function Name": "_performDidLoseAccessibilityFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5237, + "End Line": 5239 }, { - "Function Name": "ParseBlockAndExpressionBodiesWithSemicolon", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 8, - "Input Parameters": 4, - "Control Flow Ratio": "88.9%", - "Start Line": 3558, - "End Line": 3596 + "Function Name": "_performFocus", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5241, + "End Line": 5243 }, { - "Function Name": "ScanExplicitlyTypedLambda", - "Structural Impact": 22.1, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 12730, - "End Line": 12804 + "Function Name": "_performExpand", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 5245, + "End Line": 5247 }, { - "Function Name": "parseCallingConvention", - "Structural Impact": 21.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 17, + "Function Name": "_performCollapse", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "65.4%", - "Start Line": 8100, - "End Line": 8174 + "Control Flow Ratio": "100.0%", + "Start Line": 5249, + "End Line": 5251 }, { - "Function Name": "ParseEnumDeclaration", - "Structural Impact": 21.5, - "Lines of Code (LOC)": 83, - "Control Flow Branches": 9, - "Input Parameters": 2, - "Control Flow Ratio": "40.9%", - "Start Line": 5863, - "End Line": 5945 + "Function Name": "rootNode", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1077, + "End Line": 1077 + }, + { + "Function Name": "semanticsOwner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1364, + "End Line": 1364 }, { - "Function Name": "ParseNamespaceDeclarationCore", - "Structural Impact": 21.4, - "Lines of Code (LOC)": 82, - "Control Flow Branches": 9, + "Function Name": "nodeToEnsureGeometry.toList", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "64.3%", - "Start Line": 247, - "End Line": 328 + "Control Flow Ratio": "0.0%", + "Start Line": 1586, + "End Line": 1591 }, { - "Function Name": "ParseArrayRankSpecifier", - "Structural Impact": 21.3, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 12, - "Input Parameters": 1, - "Control Flow Ratio": "70.6%", - "Start Line": 7873, - "End Line": 7931 + "Function Name": "_debugRootSuffixForTimelineEventNames", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 1687, + "End Line": 1687 }, { - "Function Name": "ParseTypeParameterConstraintClause", - "Structural Impact": 20.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 16, + "Function Name": "parent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2204, - "End Line": 2281 + "Control Flow Ratio": "50.0%", + "Start Line": 2144, + "End Line": 2144 }, { - "Function Name": "ParseTypeDeclaration", - "Structural Impact": 20.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 10, - "Input Parameters": 2, - "Control Flow Ratio": "62.5%", - "Start Line": 1719, - "End Line": 1750 + "Function Name": "debugActiveLayout", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2255, + "End Line": 2255 }, { - "Function Name": "ReconsideredTypeAsAsyncModifier", - "Structural Impact": 19.6, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 6, - "Input Parameters": 6, - "Control Flow Ratio": "75.0%", - "Start Line": 3117, - "End Line": 3138 + "Function Name": "owner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2447, + "End Line": 2447 }, { - "Function Name": "parseSwitchHeader", - "Structural Impact": 19.5, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 6, - "Input Parameters": 5, - "Control Flow Ratio": "85.7%", - "Start Line": 10175, - "End Line": 10222 + "Function Name": "debugActivePaint", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3035, + "End Line": 3035 }, { - "Function Name": "ParseSubExpressionCore", - "Structural Impact": 19.4, - "Lines of Code (LOC)": 77, - "Control Flow Branches": 10, + "Function Name": "scheduleInitialPaint", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "43.5%", - "Start Line": 11436, - "End Line": 11512 + "Control Flow Ratio": "0.0%", + "Start Line": 3431, + "End Line": 3441 }, { - "Function Name": "ParseIndexerDeclaration", - "Structural Impact": 18.8, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 5, - "Input Parameters": 6, - "Control Flow Ratio": "71.4%", - "Start Line": 4166, - "End Line": 4224 + "Function Name": "replaceRootLayer", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3448, + "End Line": 3459 }, { - "Function Name": "ParseAccessorList", - "Structural Impact": 18.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 11, - "Input Parameters": 1, - "Control Flow Ratio": "68.8%", - "Start Line": 4349, - "End Line": 4384 + "Function Name": "describeForError", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 4141, + "End Line": 4146 }, { - "Function Name": "ParseBaseList", - "Structural Impact": 18.4, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 14, + "Function Name": "child", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "63.6%", - "Start Line": 2119, - "End Line": 2186 + "Control Flow Ratio": "50.0%", + "Start Line": 4200, + "End Line": 4200 }, { - "Function Name": "ParseQueryBody", - "Structural Impact": 18.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 15, + "Function Name": "firstChild", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 14126, - "End Line": 14171 + "Control Flow Ratio": "50.0%", + "Start Line": 4626, + "End Line": 4626 }, { - "Function Name": "ParseParameter", - "Structural Impact": 18.2, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "58.8%", - "Start Line": 4929, - "End Line": 4980 + "Function Name": "lastChild", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4629, + "End Line": 4629 }, { - "Function Name": "IsDefiniteScopedModifier", - "Structural Impact": 18.0, - "Lines of Code (LOC)": 48, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "44.4%", - "Start Line": 10578, - "End Line": 10625 + "Function Name": "localeForSubtree", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4843, + "End Line": 4843 }, { - "Function Name": "IsPossibleLocalDeclarationStatement", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 8501, - "End Line": 8546 + "Function Name": "textDirection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 4897, + "End Line": 4897 }, { - "Function Name": "ParseLocalDeclaration", - "Structural Impact": 17.9, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 4, - "Input Parameters": 9, - "Control Flow Ratio": "80.0%", - "Start Line": 10739, - "End Line": 10779 + "Function Name": "isVisible", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 6626, + "End Line": 6626 }, { - "Function Name": "ParseUnderlyingType", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 8, + "Function Name": "repaintCompositedChild", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 7982, - "End Line": 8014 + "Control Flow Ratio": "0.0%", + "Start Line": 123, + "End Line": 126 }, { - "Function Name": "ParseStatementAttributeDeclarations", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 84, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "63.2%", - "Start Line": 8207, - "End Line": 8290 + "Function Name": "createChildContext", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 529, + "End Line": 532 }, { - "Function Name": "ShouldParseLambdaParameterType", - "Structural Impact": 17.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 14, + "Function Name": "dispose", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 13970, - "End Line": 14013 + "Control Flow Ratio": "0.0%", + "Start Line": 2053, + "End Line": 2070 }, { - "Function Name": "parseUnaryOrPrimaryExpression", - "Structural Impact": 17.1, - "Lines of Code (LOC)": 60, - "Control Flow Branches": 9, + "Function Name": "applyPaintTransform", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3616, + "End Line": 3618 + }, + { + "Function Name": "attach", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "47.4%", - "Start Line": 11452, - "End Line": 11511 + "Control Flow Ratio": "0.0%", + "Start Line": 4714, + "End Line": 4722 }, { - "Function Name": "GetExpressionOperatorTokenKindAndExpressionKind", - "Structural Impact": 16.9, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 13, - "Input Parameters": 0, - "Control Flow Ratio": "61.9%", - "Start Line": 11722, - "End Line": 11780 + "Function Name": "_SemanticsGeometry.root", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6604, + "End Line": 6612 }, { - "Function Name": "ScanDesignator", - "Structural Impact": 16.8, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "73.7%", - "Start Line": 12233, - "End Line": 12268 + "Function Name": "PaintingContext", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 99, + "End Line": 100 }, { - "Function Name": "ParseDesignation", - "Structural Impact": 16.7, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 9, + "Function Name": "PipelineOwner", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10636, - "End Line": 10686 + "Control Flow Ratio": "0.0%", + "Start Line": 1025, + "End Line": 1032 }, { - "Function Name": "isAcceptableNonDeclarationStatement", - "Structural Impact": 16.6, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 8, + "Function Name": "debugPaint", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 2, - "Control Flow Ratio": "72.7%", - "Start Line": 2946, - "End Line": 2966 + "Control Flow Ratio": "0.0%", + "Start Line": 3582, + "End Line": 3582 }, { - "Function Name": "IsAdditionalLocalFunctionModifier", - "Structural Impact": 16.6, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 10, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 10877, - "End Line": 10896 + "Function Name": "paint", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3601, + "End Line": 3601 }, { - "Function Name": "IsPossibleStatement", - "Structural Impact": 16.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 14, - "Input Parameters": 0, - "Control Flow Ratio": "73.7%", - "Start Line": 9230, - "End Line": 9259 + "Function Name": "handleEvent", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 3948, + "End Line": 3949 }, { - "Function Name": "IsTokenStartOfNewQueryClause", - "Structural Impact": 16.4, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 10, + "Function Name": "_updateAttributedFields", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 14038, - "End Line": 14054 + "Control Flow Ratio": "0.0%", + "Start Line": 4853, + "End Line": 4859 }, { - "Function Name": "IsMemberDeclarationOnlyValidWithinTypeDeclaration", - "Structural Impact": 16.3, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 10, + "Function Name": "_SemanticsParentData", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "90.9%", - "Start Line": 547, - "End Line": 560 + "Control Flow Ratio": "0.0%", + "Start Line": 5257, + "End Line": 5264 }, { - "Function Name": "ParseSwitchStatement", - "Structural Impact": 16.2, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 8, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10155, - "End Line": 10223 + "Function Name": "_IncompleteSemanticsFragment", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 2, + "Control Flow Ratio": "0.0%", + "Start Line": 5439, + "End Line": 5439 }, { - "Function Name": "ParseArgumentExpression", - "Structural Impact": 16.2, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 9, + "Function Name": "debugCheckForParentData", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "81.8%", - "Start Line": 12568, - "End Line": 12609 - }, - { - "Function Name": "ParseMethodDeclaration", - "Structural Impact": 16.1, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 4, - "Input Parameters": 6, - "Control Flow Ratio": "26.7%", - "Start Line": 3644, - "End Line": 3701 + "Control Flow Ratio": "0.0%", + "Start Line": 5689, + "End Line": 5696 }, { - "Function Name": "ContainsErrorDiagnostic", - "Structural Impact": 16.0, - "Lines of Code (LOC)": 38, - "Control Flow Branches": 9, + "Function Name": "_SemanticsGeometry", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 14640, - "End Line": 14677 + "Control Flow Ratio": "0.0%", + "Start Line": 6596, + "End Line": 6602 }, { - "Function Name": "TryParseIndexerOrPropertyDeclaration", - "Structural Impact": 15.5, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 4, - "Input Parameters": 7, - "Control Flow Ratio": "57.1%", - "Start Line": 3140, - "End Line": 3166 + "Function Name": "appendLayer", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 303, + "End Line": 308 }, { - "Function Name": "ParseTypeArgument", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 66, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "68.8%", - "Start Line": 6689, - "End Line": 6754 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1670, + "End Line": 1674 }, { - "Function Name": "IsTypeDeclarationStart", - "Structural Impact": 15.2, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 12, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 2437, - "End Line": 2481 + "Function Name": "toStringShallow", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4039, + "End Line": 4044 }, { - "Function Name": "tryParseExplicitInterfaceSpecifier", - "Structural Impact": 15.2, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "73.3%", - "Start Line": 3887, - "End Line": 3950 + "Function Name": "absorbAll", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5388, + "End Line": 5392 }, { - "Function Name": "IsPossibleNewExpression", - "Structural Impact": 15.0, - "Lines of Code (LOC)": 80, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "52.6%", - "Start Line": 8920, - "End Line": 8999 + "Function Name": "addCompositionCallback", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 379, + "End Line": 381 }, { - "Function Name": "ScanTupleType", - "Structural Impact": 14.8, - "Lines of Code (LOC)": 42, - "Control Flow Branches": 8, + "Function Name": "addLayer", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 7381, - "End Line": 7422 + "Control Flow Ratio": "0.0%", + "Start Line": 472, + "End Line": 475 }, { - "Function Name": "IsMisplacedModifier", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 5, - "Input Parameters": 4, - "Control Flow Ratio": "62.5%", - "Start Line": 2988, - "End Line": 3011 + "Function Name": "visitChildren", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1787, + "End Line": 1789 }, { - "Function Name": "ParseSwitchSection", - "Structural Impact": 14.6, - "Lines of Code (LOC)": 71, - "Control Flow Branches": 10, + "Function Name": "scheduleInitialLayout", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 10231, - "End Line": 10301 + "Control Flow Ratio": "0.0%", + "Start Line": 2711, + "End Line": 2723 }, { - "Function Name": "IsPossibleAccessorModifier", - "Structural Impact": 14.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "64.7%", - "Start Line": 4422, - "End Line": 4470 + "Function Name": "debugRegisterRepaintBoundaryPaint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3062, + "End Line": 3065 }, { - "Function Name": "CanReuseParameter", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 4885, - "End Line": 4925 + "Function Name": "paintsChild", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3633, + "End Line": 3636 }, { - "Function Name": "AccumulateExplicitInterfaceName", - "Structural Impact": 14.2, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "75.0%", - "Start Line": 6907, - "End Line": 6947 + "Function Name": "describeSemanticsConfiguration", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3823, + "End Line": 3826 }, { - "Function Name": "ParseFieldDeclarationVariableDeclarators", - "Structural Impact": 13.6, - "Lines of Code (LOC)": 31, - "Control Flow Branches": 5, - "Input Parameters": 3, - "Control Flow Ratio": "55.6%", - "Start Line": 5253, - "End Line": 5283 + "Function Name": "visitChildrenForSemantics", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3917, + "End Line": 3919 }, { - "Function Name": "TryParseAttributeDeclaration", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 72, - "Control Flow Branches": 6, + "Function Name": "add", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 1119, - "End Line": 1190 + "Control Flow Ratio": "0.0%", + "Start Line": 4504, + "End Line": 4506 }, { - "Function Name": "SkipBadTokensWithExpectedKind", - "Structural Impact": 13.5, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 4, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 4570, - "End Line": 4595 + "Function Name": "remove", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4541, + "End Line": 4544 }, { - "Function Name": "EatExpressionOperatorToken", - "Structural Impact": 13.3, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 7, + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "46.7%", - "Start Line": 11782, - "End Line": 11821 + "Control Flow Ratio": "0.0%", + "Start Line": 5447, + "End Line": 5450 }, { - "Function Name": "IsPossibleLambdaParameter", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 11, - "Input Parameters": 0, - "Control Flow Ratio": "73.3%", - "Start Line": 13915, - "End Line": 13937 + "Function Name": "debugCheckParentDataNotDirty", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5690, + "End Line": 5693 }, { - "Function Name": "ParseOrderByClause", - "Structural Impact": 13.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "62.5%", - "Start Line": 14247, - "End Line": 14290 + "Function Name": "debugCheckForBuilds", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5698, + "End Line": 5701 }, { - "Function Name": "looksLikeVariableInitializer", - "Structural Impact": 13.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 10, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5730, - "End Line": 5769 + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6062, + "End Line": 6065 }, { - "Function Name": "ParseGotoStatement", - "Structural Impact": 12.9, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 7, + "Function Name": "_debugCollectRenderObjectSemanticsTrees", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 9942, - "End Line": 9973 + "Control Flow Ratio": "0.0%", + "Start Line": 6585, + "End Line": 6587 }, { - "Function Name": "ParseTypeParameterConstraint", - "Structural Impact": 12.8, - "Lines of Code (LOC)": 75, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 2300, - "End Line": 2374 + "Function Name": "isTight", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 908, + "End Line": 908 }, { - "Function Name": "ParseUsingDirective", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 69, - "Control Flow Branches": 8, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 958, - "End Line": 1026 + "Function Name": "isNormalized", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 911, + "End Line": 911 }, { - "Function Name": "SkipBadTokensWithErrorCode", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 4, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 4597, - "End Line": 4621 + "Function Name": "semanticsEnabled", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1845, + "End Line": 1845 }, { - "Function Name": "ParseStatementCoreRest", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 4, - "Input Parameters": 3, - "Control Flow Ratio": "36.4%", - "Start Line": 8390, - "End Line": 8438 + "Function Name": "visitChildren", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2202, + "End Line": 2202 }, { - "Function Name": "ParseArrayOrObjectCreationExpression", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 46, - "Control Flow Branches": 9, - "Input Parameters": 0, - "Control Flow Ratio": "81.8%", - "Start Line": 13358, - "End Line": 13403 + "Function Name": "paintBounds", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3579, + "End Line": 3579 }, { - "Function Name": "IsTokenQueryContextualKeyword", - "Structural Impact": 12.3, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 7, + "Function Name": "semanticBounds", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "70.0%", - "Start Line": 14018, - "End Line": 14036 + "Control Flow Ratio": "0.0%", + "Start Line": 3850, + "End Line": 3850 }, { - "Function Name": "IsParameterModifierExcludingScoped", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 7, + "Function Name": "toString", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "77.8%", - "Start Line": 4990, - "End Line": 5004 + "Control Flow Ratio": "0.0%", + "Start Line": 4011, + "End Line": 4012 }, { - "Function Name": "parseWhenNotNull", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 6, + "Function Name": "_SemanticsConfigurationProvider", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 12370, - "End Line": 12413 + "Control Flow Ratio": "0.0%", + "Start Line": 5340, + "End Line": 5340 }, { - "Function Name": "tryScanRecordStart", - "Structural Impact": 12.0, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "55.6%", - "Start Line": 1894, - "End Line": 1926 + "Function Name": "owner", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5422, + "End Line": 5422 }, { - "Function Name": "consumeConditionalExpression", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 68, - "Control Flow Branches": 5, + "Function Name": "markSiblingConfigurationConflict", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "31.2%", - "Start Line": 11625, - "End Line": 11692 + "Control Flow Ratio": "0.0%", + "Start Line": 5426, + "End Line": 5426 }, { - "Function Name": "SkipBadListTokensWithExpectedKindHelper", - "Structural Impact": 11.8, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 3, - "Input Parameters": 6, - "Control Flow Ratio": "50.0%", - "Start Line": 4521, - "End Line": 4544 + "Function Name": "_RenderObjectSemantics", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5513, + "End Line": 5514 }, { - "Function Name": "CanReuseParameterList", - "Structural Impact": 11.7, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "45.5%", - "Start Line": 4763, - "End Line": 4789 + "Function Name": "shouldDrop", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5732, + "End Line": 5732 }, { - "Function Name": "moveSiblingMembersIntoPrecedingType", - "Structural Impact": 11.4, - "Lines of Code (LOC)": 49, - "Control Flow Branches": 3, - "Input Parameters": 4, - "Control Flow Ratio": "30.0%", - "Start Line": 496, - "End Line": 544 + "Function Name": "clear", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6508, + "End Line": 6520 }, { - "Function Name": "IsComplete", - "Structural Impact": 11.3, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, + "Function Name": "DiagnosticsDebugCreator", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3442, - "End Line": 3470 + "Control Flow Ratio": "0.0%", + "Start Line": 6757, + "End Line": 6758 }, { - "Function Name": "IsPossibleTopLevelUsingLocalDeclarationStatement", - "Structural Impact": 11.2, - "Lines of Code (LOC)": 44, - "Control Flow Branches": 8, + "Function Name": "_startRecording", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "47.1%", - "Start Line": 8652, - "End Line": 8695 + "Control Flow Ratio": "0.0%", + "Start Line": 359, + "End Line": 365 + }, + { + "Function Name": "reassemble", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2015, + "End Line": 2023 + }, + { + "Function Name": "debugNeedsLayout", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2517, + "End Line": 2524 + }, + { + "Function Name": "debugNeedsPaint", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3265, + "End Line": 3272 }, { - "Function Name": "IsVarType", - "Structural Impact": 11.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 9, + "Function Name": "debugNeedsCompositedLayerUpdate", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 9903, - "End Line": 9922 + "Control Flow Ratio": "0.0%", + "Start Line": 3284, + "End Line": 3291 }, { - "Function Name": "SkipBadListTokensWithErrorCodeHelper", - "Structural Impact": 10.9, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 4546, - "End Line": 4568 + "Function Name": "clearSemantics", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3885, + "End Line": 3891 }, { - "Function Name": "IsAccessibilityModifier", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10898, - "End Line": 10913 + "Function Name": "detach", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4330, + "End Line": 4338 }, { - "Function Name": "ParseLambdaExpression", - "Structural Impact": 10.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 7, + "Function Name": "_updateSemanticsNodeGeometry", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "30.4%", - "Start Line": 13823, - "End Line": 13875 + "Control Flow Ratio": "0.0%", + "Start Line": 6344, + "End Line": 6352 }, { - "Function Name": "IsDeclarationModifier", - "Structural Impact": 10.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 6, - "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 10863, - "End Line": 10875 + "Function Name": "debugOutstandingSemanticsHandles", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1372, + "End Line": 1377 }, { - "Function Name": "ParseMethodOrAccessorBodyBlock", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 9055, - "End Line": 9089 + "Function Name": "runLayoutCallback", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4288, + "End Line": 4293 }, { - "Function Name": "skipBadArgumentListTokens", - "Structural Impact": 10.3, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "42.9%", - "Start Line": 12532, - "End Line": 12542 + "Function Name": "detach", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4724, + "End Line": 4729 }, { - "Function Name": "ParseAttributeDeclarations", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1075, - "End Line": 1108 + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.3, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 6522, + "End Line": 6527 }, { - "Function Name": "skipBadEnumMemberListTokens", - "Structural Impact": 10.2, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 3, - "Input Parameters": 5, - "Control Flow Ratio": "50.0%", - "Start Line": 5937, - "End Line": 5944 + "Function Name": "_didDisposeSemanticsHandle", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1413, + "End Line": 1417 }, { - "Function Name": "parseLambdaExpressionWorker", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 7, + "Function Name": "markNeedsLayoutForSizedByParentChange", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "38.9%", - "Start Line": 13835, - "End Line": 13874 + "Control Flow Ratio": "0.0%", + "Start Line": 2700, + "End Line": 2703 }, { - "Function Name": "ParseCatchClause", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 6, + "Function Name": "needsCompositing", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 9419, - "End Line": 9476 + "Control Flow Ratio": "0.0%", + "Start Line": 3212, + "End Line": 3215 }, { - "Function Name": "ParseImplicitlyTypedArrayCreation", - "Structural Impact": 9.9, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 7, + "Function Name": "systemFontsDidChange", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "58.3%", - "Start Line": 13594, - "End Line": 13632 + "Control Flow Ratio": "0.0%", + "Start Line": 4684, + "End Line": 4688 }, { - "Function Name": "IsPartialType", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 7, + "Function Name": "reset", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "58.3%", - "Start Line": 1632, - "End Line": 1666 + "Control Flow Ratio": "0.0%", + "Start Line": 5395, + "End Line": 5398 }, { - "Function Name": "CanReuseBracketedParameterList", - "Structural Impact": 9.8, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "45.5%", - "Start Line": 4791, - "End Line": 4817 + "Function Name": "clear", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5404, + "End Line": 5408 }, { - "Function Name": "tryParseStatement", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "27.3%", - "Start Line": 2901, - "End Line": 2929 + "Function Name": "detach", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 59, + "End Line": 61 }, { - "Function Name": "IsStartOfPropertyBody", - "Structural Impact": 9.4, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 3168, - "End Line": 3185 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 63, + "End Line": 64 }, { - "Function Name": "IsValidForeachVariable", - "Structural Impact": 9.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "55.6%", - "Start Line": 9924, - "End Line": 9940 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 850, + "End Line": 852 }, { - "Function Name": "ReconsiderTypeAsAsyncModifier", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 3371, - "End Line": 3392 + "Function Name": "Constraints", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 905, + "End Line": 905 }, { - "Function Name": "IsValidArgumentRefKindKeyword", - "Structural Impact": 9.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "71.4%", - "Start Line": 12555, - "End Line": 12566 + "Function Name": "nodesNeedingLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1116, + "End Line": 1118 }, { - "Function Name": "IsPossibleParameter", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 7, + "Function Name": "debugDoingLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 4865, - "End Line": 4883 + "Control Flow Ratio": "0.0%", + "Start Line": 1126, + "End Line": 1126 }, { - "Function Name": "ParseYieldStatement", - "Structural Impact": 8.9, - "Lines of Code (LOC)": 36, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 10118, - "End Line": 10153 + "Function Name": "nodesNeedingPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1273, + "End Line": 1275 }, { - "Function Name": "IsPossibleTypeParameterConstraint", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 7, + "Function Name": "debugDoingPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 2283, - "End Line": 2298 + "Control Flow Ratio": "0.0%", + "Start Line": 1283, + "End Line": 1283 }, { - "Function Name": "IsPossibleDeclarationStatementFollowingNullableType", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "44.4%", - "Start Line": 8698, - "End Line": 8732 + "Function Name": "requestVisualUpdate", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1864, + "End Line": 1864 }, { - "Function Name": "IsAnonymousFunctionAsyncModifier", - "Structural Impact": 8.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 7, + "Function Name": "depth", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "70.0%", - "Start Line": 13786, - "End Line": 13801 + "Control Flow Ratio": "0.0%", + "Start Line": 2118, + "End Line": 2118 }, { - "Function Name": "ParseIdentifierToken", - "Structural Impact": 8.7, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "44.4%", - "Start Line": 6054, - "End Line": 6085 + "Function Name": "redepthChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2138, + "End Line": 2139 }, { - "Function Name": "isStructOrRecordOrUnionKeyword", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1482, - "End Line": 1511 + "Function Name": "debugDoingThisResize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2241, + "End Line": 2241 }, { - "Function Name": "parseEmbeddedStatementRest", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 9295, - "End Line": 9324 + "Function Name": "debugDoingThisLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2248, + "End Line": 2248 }, { - "Function Name": "ScanImplicitlyTypedLambdaOrSimpleExplicitlyTypedParenthesizedLambda", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 12699, - "End Line": 12728 + "Function Name": "debugCanParentUseSize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2286, + "End Line": 2286 }, { - "Function Name": "ParseTupleExpressionTail", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 12860, - "End Line": 12892 + "Function Name": "attached", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2455, + "End Line": 2455 }, { - "Function Name": "ParseAnonymousMethodExpression", - "Structural Impact": 8.6, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 5, + "Function Name": "debugDoingThisLayoutWithCallback", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "31.2%", - "Start Line": 13709, - "End Line": 13759 + "Control Flow Ratio": "0.0%", + "Start Line": 2559, + "End Line": 2559 }, { - "Function Name": "parseUsingDirective", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 2, - "Input Parameters": 5, - "Control Flow Ratio": "25.0%", - "Start Line": 824, - "End Line": 845 + "Function Name": "debugAssertDoesMeetConstraints", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2581, + "End Line": 2582 }, { - "Function Name": "ParseAttributeArgument", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 6, + "Function Name": "debugResetSize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "85.7%", - "Start Line": 1269, - "End Line": 1297 + "Control Flow Ratio": "0.0%", + "Start Line": 2925, + "End Line": 2926 }, { - "Function Name": "ParseObjectOrCollectionInitializerMember", - "Structural Impact": 8.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 6, + "Function Name": "sizedByParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 13504, - "End Line": 13531 + "Control Flow Ratio": "0.0%", + "Start Line": 2943, + "End Line": 2944 }, { - "Function Name": "ParseConstructorInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, + "Function Name": "performResize", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 3509, - "End Line": 3533 + "Control Flow Ratio": "0.0%", + "Start Line": 2960, + "End Line": 2961 }, { - "Function Name": "GetOriginalVariableFlags", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 5437, - "End Line": 5458 + "Function Name": "performLayout", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2989, + "End Line": 2990 }, { - "Function Name": "ParseDoStatement", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "36.4%", - "Start Line": 9519, - "End Line": 9541 + "Function Name": "debugDoingThisPaint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3028, + "End Line": 3028 }, { - "Function Name": "IsImplicitObjectCreation", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 6, + "Function Name": "isRepaintBoundary", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "54.5%", - "Start Line": 13405, - "End Line": 13429 + "Control Flow Ratio": "0.0%", + "Start Line": 3055, + "End Line": 3055 }, { - "Function Name": "ParseObjectOrCollectionInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 45, - "Control Flow Branches": 5, + "Function Name": "alwaysNeedsCompositing", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "35.7%", - "Start Line": 13458, - "End Line": 13502 + "Control Flow Ratio": "0.0%", + "Start Line": 3075, + "End Line": 3076 }, { - "Function Name": "isObjectInitializer", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 13480, - "End Line": 13501 + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4095, + "End Line": 4096 }, { - "Function Name": "ParseAnonymousFunctionModifiers", - "Structural Impact": 8.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 6, + "Function Name": "layoutCallback", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 13761, - "End Line": 13784 + "Control Flow Ratio": "0.0%", + "Start Line": 4280, + "End Line": 4281 }, { - "Function Name": "IsLargeEnoughNonEmptyStatementList", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "57.1%", - "Start Line": 9117, - "End Line": 9136 + "Function Name": "childCount", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4392, + "End Line": 4392 }, { - "Function Name": "parseAnonymousMethodExpressionWorker", - "Structural Impact": 8.1, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 5, + "Function Name": "properties", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "41.7%", - "Start Line": 13718, - "End Line": 13758 + "Control Flow Ratio": "0.0%", + "Start Line": 4758, + "End Line": 4758 }, { - "Function Name": "skipBadForStatementExpressionListTokens", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 9705, - "End Line": 9715 + "Function Name": "container", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 4776, + "End Line": 4776 }, { - "Function Name": "PointerTypeModsFollowedByRankAndDimensionSpecifier", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 6, + "Function Name": "explicitChildNodes", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "75.0%", - "Start Line": 7856, - "End Line": 7871 + "Control Flow Ratio": "0.0%", + "Start Line": 4799, + "End Line": 4799 }, { - "Function Name": "IsPossibleNamespaceMemberDeclaration", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 6, + "Function Name": "excludeSemantics", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 869, - "End Line": 882 + "Control Flow Ratio": "0.0%", + "Start Line": 4815, + "End Line": 4815 }, { - "Function Name": "ParseAttributeArgumentList", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 54, - "Control Flow Branches": 4, + "Function Name": "blockUserActions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "21.1%", - "Start Line": 1209, - "End Line": 1262 + "Control Flow Ratio": "0.0%", + "Start Line": 4830, + "End Line": 4830 }, { - "Function Name": "ParseCastOrParenExpressionOrTuple", - "Structural Impact": 7.7, - "Lines of Code (LOC)": 53, - "Control Flow Branches": 4, + "Function Name": "owner", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12806, - "End Line": 12858 + "Control Flow Ratio": "0.0%", + "Start Line": 5576, + "End Line": 5577 }, { - "Function Name": "IsGlobalAttributeTarget", - "Structural Impact": 7.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 4, - "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 1035, - "End Line": 1045 + "Function Name": "isRoot", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5668, + "End Line": 5668 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 1031, + "Sequential Logic Declarations": 335, + "Function Parameters": 241, + "Function/Method Declarations": 303, + "Class/Entity Declarations": 20, + "Defensive Programming Constructs": 708, + "Type/Safety Bypasses": 159, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 21, + "State Mutations / Variable Reassignments": 277, + "Commented-out Code (Dead Logic)": 11, + "Structured Documentation Blocks": 2033, + "Unit Test Assertions": 14, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 10, + "Closures and Anonymous Functions": 736, + "Global State Dependencies": 60, + "Decorators and Annotations": 89, + "Generic Type Abstractions": 118, + "Collection Iterators / Comprehensions": 115, + "Scientific & Mathematical Operations": 16, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 13, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 16, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 0, + "Event Publishers / Emitters": 0, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 4, + "Explicit Type Casts": 26, + "Fatal Aborts & Exceptions": 12, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 12, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 233, + "Resource Deallocation & Cleanup": 5, + "Private / Encapsulated Scopes": 1142, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 3841, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 2, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 502, + "Design Camel Case": 205, + "Design Snake Case": 137, + "Design Pascal Case": 3, + "Design Upper Case": 0, + "Design Short Vars": 7, + "Design Long Vars": 63, + "Duplicate Logic": 2, + "Orphaned Logic": 46, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 0, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 271, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 0, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 10, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "binding.dart", + "dart:ui", + "debug.dart", + "layer.dart", + "package:flutter/animation.dart", + "package:flutter/foundation.dart", + "package:flutter/gestures.dart", + "package:flutter/painting.dart", + "package:flutter/scheduler.dart", + "package:flutter/semantics.dart" + ] + }, + "dart/flutter/semantics.dart": { + "1. Artifact Identity": { + "Filename": "semantics.dart", + "Path": "dart/flutter/semantics.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5575.74, + "Y": 147.84, + "Z": -1559.64 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 7176, + "Coding LOC": 3893, + "Documentation LOC": 2658, + "Structural Magnitude": 2645.46, + "Control Flow Ratio": "70.3%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.763 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "25.65%", + "Error & Exception Exposure": "13.06%", + "Tech Debt Exposure": "99.58%", + "Testing Exposure": "2.49%", + "API Exposure": "0.18%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "60.24%", + "Commented Logic Exposure": "5.09%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "_addToUpdate", + "Structural Impact": 115.2, + "Lines of Code (LOC)": 121, + "Control Flow Branches": 62, + "Input Parameters": 2, + "Control Flow Ratio": "93.9%", + "Start Line": 4013, + "End Line": 4133 }, { - "Function Name": "parseTypeOrAllowsConstraint", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "getSemanticsData", + "Structural Impact": 89.0, + "Lines of Code (LOC)": 201, + "Control Flow Branches": 78, "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 2344, - "End Line": 2373 + "Control Flow Ratio": "97.5%", + "Start Line": 3758, + "End Line": 3958 }, { - "Function Name": "ParseSimpleName", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 3, + "Function Name": "absorb", + "Structural Impact": 88.7, + "Lines of Code (LOC)": 105, + "Control Flow Branches": 58, "Input Parameters": 1, - "Control Flow Ratio": "30.0%", - "Start Line": 6190, - "End Line": 6226 + "Control Flow Ratio": "98.3%", + "Start Line": 6733, + "End Line": 6837 }, { - "Function Name": "ParseImplicitlyTypedStackAllocExpression", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, + "Function Name": "sendSemanticsUpdate", + "Structural Impact": 65.2, + "Lines of Code (LOC)": 185, + "Control Flow Branches": 55, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13670, - "End Line": 13699 + "Control Flow Ratio": "85.9%", + "Start Line": 4841, + "End Line": 5025 }, { - "Function Name": "ParseTypeParameter", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 25, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 6163, - "End Line": 6187 + "Function Name": "_toBitMask", + "Structural Impact": 50.1, + "Lines of Code (LOC)": 97, + "Control Flow Branches": 31, + "Input Parameters": 1, + "Control Flow Ratio": "93.9%", + "Start Line": 7079, + "End Line": 7175 }, { - "Function Name": "ParseAssignmentExpression", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "66.7%", - "Start Line": 11823, - "End Line": 11845 + "Function Name": "debugFillProperties", + "Structural Impact": 46.4, + "Lines of Code (LOC)": 136, + "Control Flow Branches": 27, + "Input Parameters": 1, + "Control Flow Ratio": "84.4%", + "Start Line": 4308, + "End Line": 4443 }, { - "Function Name": "ParseEnumMemberDeclaration", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 5947, - "End Line": 5968 + "Function Name": "_replaceChildren", + "Structural Impact": 44.1, + "Lines of Code (LOC)": 119, + "Control Flow Branches": 26, + "Input Parameters": 1, + "Control Flow Ratio": "76.5%", + "Start Line": 2953, + "End Line": 3071 }, { - "Function Name": "ParseEmbeddedStatement", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 41, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "36.4%", - "Start Line": 9285, - "End Line": 9325 + "Function Name": "_isDifferentFromCurrentSemanticAnnotation", + "Structural Impact": 42.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 28, + "Input Parameters": 1, + "Control Flow Ratio": "96.6%", + "Start Line": 3316, + "End Line": 3346 }, { - "Function Name": "ParseErrantExpressionWhenNoCloseParenToken", - "Structural Impact": 7.1, - "Lines of Code (LOC)": 29, - "Control Flow Branches": 3, - "Input Parameters": 1, - "Control Flow Ratio": "42.9%", - "Start Line": 9978, - "End Line": 10006 + "Function Name": "operator==", + "Structural Impact": 39.0, + "Lines of Code (LOC)": 40, + "Control Flow Branches": 36, + "Input Parameters": 0, + "Control Flow Ratio": "97.3%", + "Start Line": 1443, + "End Line": 1482 }, { - "Function Name": "containsTernaryCollectionToReinterpret", - "Structural Impact": 7.0, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 3, + "Function Name": "isCompatibleWith", + "Structural Impact": 37.9, + "Lines of Code (LOC)": 50, + "Control Flow Branches": 24, "Input Parameters": 1, - "Control Flow Ratio": "37.5%", - "Start Line": 11694, - "End Line": 11719 + "Control Flow Ratio": "61.5%", + "Start Line": 6671, + "End Line": 6720 }, { - "Function Name": "ParseParameterList", - "Structural Impact": 6.9, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "10.0%", - "Start Line": 4819, - "End Line": 4858 + "Function Name": "_getSemanticsActionHandlerForPosition", + "Structural Impact": 30.1, + "Lines of Code (LOC)": 43, + "Control Flow Branches": 13, + "Input Parameters": 3, + "Control Flow Ratio": "61.9%", + "Start Line": 5064, + "End Line": 5106 }, { - "Function Name": "IsPossibleMemberName", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 5, - "Input Parameters": 0, - "Control Flow Ratio": "55.6%", - "Start Line": 1701, - "End Line": 1717 + "Function Name": "_semanticsProgressBar", + "Structural Impact": 24.7, + "Lines of Code (LOC)": 41, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "68.2%", + "Start Line": 209, + "End Line": 249 }, { - "Function Name": "ParseDelegateDeclaration", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 5830, - "End Line": 5861 + "Function Name": "_computeTraversalTransform", + "Structural Impact": 24.5, + "Lines of Code (LOC)": 38, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 3964, + "End Line": 4001 }, { - "Function Name": "ParseTupleType", - "Structural Impact": 6.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 4, + "Function Name": "_updateChildrenInTraversalOrder", + "Structural Impact": 23.4, + "Lines of Code (LOC)": 67, + "Control Flow Branches": 19, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 7933, - "End Line": 7965 + "Control Flow Ratio": "86.4%", + "Start Line": 4142, + "End Line": 4208 }, { - "Function Name": "IsEndOfReturnType", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 5, + "Function Name": "_childrenInTraversalOrder", + "Structural Impact": 22.8, + "Lines of Code (LOC)": 55, + "Control Flow Branches": 19, "Input Parameters": 0, - "Control Flow Ratio": "71.4%", - "Start Line": 3712, - "End Line": 3723 + "Control Flow Ratio": "86.4%", + "Start Line": 4211, + "End Line": 4265 }, { - "Function Name": "ParseEventFieldDeclaration", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 5213, - "End Line": 5246 + "Function Name": "SemanticsProperties", + "Structural Impact": 22.4, + "Lines of Code (LOC)": 109, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1622, + "End Line": 1730 }, { - "Function Name": "ParseQualifiedName", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "updateWith", + "Structural Impact": 22.2, + "Lines of Code (LOC)": 76, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "60.0%", - "Start Line": 7044, - "End Line": 7061 + "Control Flow Ratio": "100.0%", + "Start Line": 3676, + "End Line": 3751 }, { - "Function Name": "ScanNamedTypePart", - "Structural Impact": 6.6, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 3, + "Function Name": "debugFillProperties", + "Structural Impact": 22.1, + "Lines of Code (LOC)": 74, + "Control Flow Branches": 12, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 7188, - "End Line": 7205 + "Control Flow Ratio": "92.3%", + "Start Line": 1368, + "End Line": 1441 }, { - "Function Name": "shouldTreatAsModifier", - "Structural Impact": 6.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "36.4%", - "Start Line": 10831, - "End Line": 10860 + "Function Name": "_semanticsMenuItemCheckbox", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 382, + "End Line": 397 }, { - "Function Name": "IsEndOfTypeParameterList", - "Structural Impact": 6.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 3598, - "End Line": 3625 + "Function Name": "_semanticsMenuItemRadio", + "Structural Impact": 19.2, + "Lines of Code (LOC)": 16, + "Control Flow Branches": 12, + "Input Parameters": 1, + "Control Flow Ratio": "80.0%", + "Start Line": 399, + "End Line": 414 }, { - "Function Name": "IsPossibleAttributeDeclaration", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 27, - "Control Flow Branches": 4, + "Function Name": "sortedWithinKnot", + "Structural Impact": 19.1, + "Lines of Code (LOC)": 61, + "Control Flow Branches": 15, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 1047, - "End Line": 1073 + "Control Flow Ratio": "68.2%", + "Start Line": 4631, + "End Line": 4691 }, { - "Function Name": "SkipBadSeparatedListTokensWithExpectedKind", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, - "Input Parameters": 6, - "Control Flow Ratio": "33.3%", - "Start Line": 4478, - "End Line": 4497 + "Function Name": "_semanticsGeneral", + "Structural Impact": 18.4, + "Lines of Code (LOC)": 29, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "68.8%", + "Start Line": 549, + "End Line": 577 }, { - "Function Name": "IsAnonymousDelegateExpression", - "Structural Impact": 6.3, - "Lines of Code (LOC)": 47, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "27.3%", - "Start Line": 8872, - "End Line": 8918 + "Function Name": "_sortedListsEqual", + "Structural Impact": 18.2, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 9, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 1524, + "End Line": 1540 }, { - "Function Name": "determineSiblingsToMoveIntoType", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "_childrenInDefaultOrder", + "Structural Impact": 18.0, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 8, "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 474, - "End Line": 494 + "Control Flow Ratio": "72.7%", + "Start Line": 4717, + "End Line": 4764 }, { - "Function Name": "ParseConstructorDeclaration", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 3474, - "End Line": 3493 + "Function Name": "_semanticsMenuItem", + "Structural Impact": 17.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 11, + "Input Parameters": 1, + "Control Flow Ratio": "84.6%", + "Start Line": 370, + "End Line": 380 }, { - "Function Name": "ParseParenthesizedVariableDeclaration", - "Structural Impact": 6.2, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 10717, - "End Line": 10737 + "Function Name": "build", + "Structural Impact": 16.8, + "Lines of Code (LOC)": 36, + "Control Flow Branches": 14, + "Input Parameters": 0, + "Control Flow Ratio": "70.0%", + "Start Line": 982, + "End Line": 1017 }, { - "Function Name": "ParseExpressionStatement", - "Structural Impact": 6.0, + "Function Name": "_getSemanticsActionHandlerForId", + "Structural Impact": 16.4, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 8, "Input Parameters": 2, "Control Flow Ratio": "66.7%", - "Start Line": 11033, - "End Line": 11048 + "Start Line": 5027, + "End Line": 5042 }, { - "Function Name": "tryEatQuestionAndBindingExpression", - "Structural Impact": 6.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 4, + "Function Name": "SemanticsData", + "Structural Impact": 16.0, + "Lines of Code (LOC)": 65, + "Control Flow Branches": 8, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 1038, + "End Line": 1102 + }, + { + "Function Name": "performAction", + "Structural Impact": 14.6, + "Lines of Code (LOC)": 12, + "Control Flow Branches": 6, + "Input Parameters": 3, + "Control Flow Ratio": "85.7%", + "Start Line": 5051, + "End Line": 5062 + }, + { + "Function Name": "performActionAt", + "Structural Impact": 12.7, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 5, + "Input Parameters": 3, + "Control Flow Ratio": "83.3%", + "Start Line": 5115, + "End Line": 5128 + }, + { + "Function Name": "_concatAttributedString", + "Structural Impact": 12.5, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 7, + "Input Parameters": 1, + "Control Flow Ratio": "58.3%", + "Start Line": 6907, + "End Line": 6929 + }, + { + "Function Name": "sortedWithinVerticalGroup", + "Structural Impact": 12.4, + "Lines of Code (LOC)": 48, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "44.4%", - "Start Line": 12326, - "End Line": 12346 + "Control Flow Ratio": "69.2%", + "Start Line": 4567, + "End Line": 4614 }, { - "Function Name": "ParseWithStackGuard", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, + "Function Name": "_semanticsRadioGroup", + "Structural Impact": 11.4, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 6, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 207, - "End Line": 221 + "Start Line": 323, + "End Line": 352 }, { - "Function Name": "SkipBadMemberListTokens", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 2032, - "End Line": 2046 + "Function Name": "compareTo", + "Structural Impact": 11.1, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "60.0%", + "Start Line": 6961, + "End Line": 6984 }, { - "Function Name": "isValidScopedTypeCase", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 10607, - "End Line": 10624 + "Function Name": "_semanticsComplementary", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 468, + "End Line": 486 }, { - "Function Name": "IsExpectedPrefixUnaryOperator", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 3, + "Function Name": "_semanticsContentInfo", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 11345, - "End Line": 11348 + "Control Flow Ratio": "66.7%", + "Start Line": 488, + "End Line": 506 }, { - "Function Name": "ParseNewExpression", - "Structural Impact": 5.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 13220, - "End Line": 13237 + "Function Name": "_semanticsMain", + "Structural Impact": 10.8, + "Lines of Code (LOC)": 19, + "Control Flow Branches": 6, + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 508, + "End Line": 526 }, { - "Function Name": "IsPartialInNamespaceMemberDeclaration", - "Structural Impact": 5.8, + "Function Name": "_hasExplicitRole", + "Structural Impact": 10.8, "Lines of Code (LOC)": 16, - "Control Flow Branches": 4, + "Control Flow Branches": 9, "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 884, - "End Line": 899 + "Control Flow Ratio": "75.0%", + "Start Line": 6647, + "End Line": 6662 }, { - "Function Name": "ParseForOrForEachStatement", - "Structural Impact": 5.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, + "Function Name": "_semanticsRow", + "Structural Impact": 10.6, + "Lines of Code (LOC)": 14, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 9548, - "End Line": 9579 + "Control Flow Ratio": "66.7%", + "Start Line": 294, + "End Line": 307 }, { - "Function Name": "SkipBadListTokensWithErrorCode", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 5, - "Control Flow Ratio": "33.3%", - "Start Line": 4499, - "End Line": 4515 + "Function Name": "_checkSemanticsData", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 45, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "10.3%", + "Start Line": 158, + "End Line": 202 }, { - "Function Name": "EatDotDotToken", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 33, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 11865, - "End Line": 11897 + "Function Name": "_semanticsTab", + "Structural Impact": 9.3, + "Lines of Code (LOC)": 17, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "55.6%", + "Start Line": 251, + "End Line": 267 }, { - "Function Name": "ParseDeclarationExpression", - "Structural Impact": 5.7, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "40.0%", - "Start Line": 11901, - "End Line": 11911 + "Function Name": "valueToString", + "Structural Impact": 9.2, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "62.5%", + "Start Line": 906, + "End Line": 920 }, { - "Function Name": "IsPartialMember", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1668, - "End Line": 1699 + "Function Name": "_onCustomSemanticsAction", + "Structural Impact": 9.0, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "83.3%", + "Start Line": 5869, + "End Line": 5878 }, { - "Function Name": "looksLikePropertyType", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 3083, - "End Line": 3114 + "Function Name": "_semanticsCell", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 309, + "End Line": 314 }, { - "Function Name": "IsStartOfTypeParameter", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "57.1%", - "Start Line": 6150, - "End Line": 6161 + "Function Name": "_semanticsColumnHeader", + "Structural Impact": 8.8, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 5, + "Input Parameters": 1, + "Control Flow Ratio": "71.4%", + "Start Line": 316, + "End Line": 321 }, { - "Function Name": "ParseFromClause", - "Structural Impact": 5.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 3, - "Input Parameters": 0, + "Function Name": "validateRadioGroupChildren", + "Structural Impact": 8.2, + "Lines of Code (LOC)": 23, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 14173, - "End Line": 14204 + "Start Line": 326, + "End Line": 348 }, { - "Function Name": "LanguageParser", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 5, + "Function Name": "attach", + "Structural Impact": 8.1, + "Lines of Code (LOC)": 21, + "Control Flow Branches": 4, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 36, - "End Line": 47 + "Start Line": 3231, + "End Line": 3251 }, { - "Function Name": "ParseNormalFieldDeclaration", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "33.3%", - "Start Line": 5191, - "End Line": 5211 + "Function Name": "_semanticsListItem", + "Structural Impact": 8.0, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 428, + "End Line": 445 }, { - "Function Name": "IsPossibleEndOfVariableDeclaration", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, + "Function Name": "_merge", + "Structural Impact": 7.9, + "Lines of Code (LOC)": 16, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 5792, - "End Line": 5802 + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 134, + "End Line": 149 }, { - "Function Name": "IsEndOfDeclarationClause", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 11, + "Function Name": "_semanticsTabBar", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 10783, - "End Line": 10793 + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 269, + "End Line": 281 }, { - "Function Name": "ParseLambdaParameter", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "37.5%", - "Start Line": 13939, - "End Line": 13968 + "Function Name": "_isSameRoleExisted", + "Structural Impact": 7.7, + "Lines of Code (LOC)": 13, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "57.1%", + "Start Line": 454, + "End Line": 466 }, { - "Function Name": "IsEndOfCatchClause", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, + "Function Name": "_visitDescendants", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 10, "Control Flow Branches": 4, - "Input Parameters": 0, - "Control Flow Ratio": "80.0%", - "Start Line": 9478, - "End Line": 9485 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3102, + "End Line": 3111 }, { - "Function Name": "IsEndOfFilterClause", - "Structural Impact": 5.4, - "Lines of Code (LOC)": 8, + "Function Name": "nodeToMessage", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 11, "Control Flow Branches": 4, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "80.0%", - "Start Line": 9487, - "End Line": 9494 - }, - { - "Function Name": "ParseCompilationUnitCore", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 26, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 180, - "End Line": 205 + "Start Line": 4871, + "End Line": 4881 }, { - "Function Name": "isStartOfElementBindingExpression", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, + "Function Name": "onSetSelection", + "Structural Impact": 7.6, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "28.6%", - "Start Line": 12348, - "End Line": 12368 + "Control Flow Ratio": "66.7%", + "Start Line": 5598, + "End Line": 5607 }, { - "Function Name": "shouldParseAsCollectionExpression", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 22, + "Function Name": "AttributedString", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 1159, - "End Line": 1180 + "Input Parameters": 2, + "Control Flow Ratio": "75.0%", + "Start Line": 813, + "End Line": 823 }, { - "Function Name": "ReduceIncompleteMembers", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 857, - "End Line": 867 + "Function Name": "detach", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "71.4%", + "Start Line": 3254, + "End Line": 3284 }, { - "Function Name": "immediatelyAbort", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Function Name": "_isLandmarkRole", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "28.6%", - "Start Line": 1246, - "End Line": 1261 + "Control Flow Ratio": "80.0%", + "Start Line": 447, + "End Line": 452 }, { - "Function Name": "IsPossibleFieldDeclarationFollowingNullableType", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 8739, - "End Line": 8758 + "Function Name": "transform", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2816, + "End Line": 2821 }, { - "Function Name": "ParseCheckedStatement", - "Structural Impact": 5.0, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Function Name": "isCheckStateMixed", + "Structural Impact": 7.4, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 9502, - "End Line": 9517 + "Control Flow Ratio": "100.0%", + "Start Line": 6268, + "End Line": 6273 }, { - "Function Name": "ConsumeUnexpectedTokens", - "Structural Impact": 5.0, + "Function Name": "_updateChildMergeFlagRecursively", + "Structural Impact": 6.5, "Lines of Code (LOC)": 16, - "Control Flow Branches": 2, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 14623, - "End Line": 14638 + "Control Flow Ratio": "75.0%", + "Start Line": 3177, + "End Line": 3192 }, { - "Function Name": "IsLocalFunctionAfterIdentifier", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 18, + "Function Name": "isFocusable", + "Structural Impact": 6.5, + "Lines of Code (LOC)": 17, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 5773, - "End Line": 5790 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6307, + "End Line": 6323 }, { - "Function Name": "ParseIdentifierName", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "_semanticsTable", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 6040, - "End Line": 6052 + "Control Flow Ratio": "60.0%", + "Start Line": 283, + "End Line": 292 }, { - "Function Name": "CanReuseVariableDeclarator", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "33.3%", - "Start Line": 5460, - "End Line": 5474 + "Function Name": "operator+", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 4, + "Input Parameters": 0, + "Control Flow Ratio": "57.1%", + "Start Line": 837, + "End Line": 860 }, { - "Function Name": "ParseType", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, + "Function Name": "_tristateFromBoolOrNull", + "Structural Impact": 6.2, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 3, "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7579, - "End Line": 7590 + "Start Line": 7067, + "End Line": 7076 }, { - "Function Name": "ParseLabeledStatement", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 2, + "Function Name": "_semanticsNavigation", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, "Input Parameters": 1, - "Control Flow Ratio": "66.7%", - "Start Line": 10461, - "End Line": 10472 + "Control Flow Ratio": "60.0%", + "Start Line": 528, + "End Line": 536 }, { - "Function Name": "ParseOrdering", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 17, + "Function Name": "visitChildren", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "60.0%", - "Start Line": 14292, - "End Line": 14308 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 3087, + "End Line": 3095 }, { - "Function Name": "shouldParseSeparatorOrElement", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 16, + "Function Name": "findInvisibleNodes", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 8, "Control Flow Branches": 3, - "Input Parameters": 0, - "Control Flow Ratio": "42.9%", - "Start Line": 14528, - "End Line": 14543 + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 4848, + "End Line": 4855 }, { - "Function Name": "tryParseLocalDeclarationStatementFromStartPoint", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "20.0%", - "Start Line": 2931, - "End Line": 2944 + "Function Name": "onSetText", + "Structural Impact": 6.1, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5618, + "End Line": 5626 }, { - "Function Name": "ParseEventDeclaration", - "Structural Impact": 4.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "25.0%", - "Start Line": 5073, - "End Line": 5086 + "Function Name": "isInvisible", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 5, + "Input Parameters": 0, + "Control Flow Ratio": "83.3%", + "Start Line": 2894, + "End Line": 2894 }, { - "Function Name": "tryParseLocalDeclarationStatement", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 2883, - "End Line": 2899 + "Function Name": "isChecked", + "Structural Impact": 6.0, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6251, + "End Line": 6256 }, { - "Function Name": "ParseDestructorDeclaration", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 16, - "Control Flow Branches": 1, + "Function Name": "_pointInParentCoordinates", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, "Input Parameters": 2, - "Control Flow Ratio": "20.0%", - "Start Line": 3537, - "End Line": 3552 + "Control Flow Ratio": "50.0%", + "Start Line": 4695, + "End Line": 4704 }, { - "Function Name": "ParseStatement", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 6, + "Function Name": "tagsChildrenWith", + "Structural Impact": 5.7, + "Lines of Code (LOC)": 1, "Control Flow Branches": 3, + "Input Parameters": 1, + "Control Flow Ratio": "75.0%", + "Start Line": 6619, + "End Line": 6619 + }, + { + "Function Name": "operator==", + "Structural Impact": 5.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 8197, - "End Line": 8202 + "Control Flow Ratio": "66.7%", + "Start Line": 753, + "End Line": 762 }, { - "Function Name": "TryReuseStatement", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "addPart", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 2, "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 966, + "End Line": 970 + }, + { + "Function Name": "sendEvent", + "Structural Impact": 5.4, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "33.3%", - "Start Line": 8377, - "End Line": 8388 + "Start Line": 4271, + "End Line": 4294 }, { - "Function Name": "isBinaryPattern", - "Structural Impact": 4.1, + "Function Name": "_adoptChild", + "Structural Impact": 5.3, "Lines of Code (LOC)": 22, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 12998, - "End Line": 13019 - }, - { - "Function Name": "ParseIsExpression", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 11920, - "End Line": 11929 + "Start Line": 3198, + "End Line": 3219 }, { - "Function Name": "ParseCollectionElement", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 2, + "Function Name": "_traversalTransform", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 4, "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 13273, - "End Line": 13291 + "Control Flow Ratio": "80.0%", + "Start Line": 2827, + "End Line": 2829 }, { - "Function Name": "ParseJoinClause", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 19, + "Function Name": "hashCode", + "Structural Impact": 5.0, + "Lines of Code (LOC)": 39, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 14206, - "End Line": 14224 - }, - { - "Function Name": "ParseCommaSeparatedSyntaxList", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 0, - "Input Parameters": 8, - "Control Flow Ratio": "0.0%", - "Start Line": 14422, - "End Line": 14442 - }, - { - "Function Name": "AddIncompleteMembers", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 848, - "End Line": 855 + "Start Line": 1484, + "End Line": 1522 }, { - "Function Name": "isFollowedByPossibleUsingDirective", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 18, + "Function Name": "toDiagnosticsNode", + "Structural Impact": 4.9, + "Lines of Code (LOC)": 13, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "28.6%", - "Start Line": 2968, - "End Line": 2985 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4465, + "End Line": 4477 }, { - "Function Name": "ParseTypeParameterList", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 37, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "9.1%", - "Start Line": 6112, - "End Line": 6148 + "Function Name": "_noLiveRegion", + "Structural Impact": 4.8, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 416, + "End Line": 426 }, { - "Function Name": "ParsePossibleScopedKeyword", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_semanticsRegion", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 10627, - "End Line": 10634 + "Start Line": 538, + "End Line": 547 }, { - "Function Name": "ParseBlock", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 1, + "Function Name": "getIdentifier", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 9095, - "End Line": 9114 + "Control Flow Ratio": "66.7%", + "Start Line": 776, + "End Line": 784 }, { - "Function Name": "ParseExpressionOrDeclaration", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "debugListChildrenInOrder", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "33.3%", - "Start Line": 9820, - "End Line": 9825 + "Start Line": 4491, + "End Line": 4500 }, { - "Function Name": "ParseDefaultExpression", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 16, + "Function Name": "search", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 12620, - "End Line": 12635 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 4678, + "End Line": 4687 }, { - "Function Name": "IsTrueIdentifier", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 14, + "Function Name": "_semanticsMenu", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6014, - "End Line": 6027 + "Start Line": 354, + "End Line": 360 }, { - "Function Name": "ScanType", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, - "Input Parameters": 2, + "Function Name": "_semanticsMenuBar", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 7178, - "End Line": 7181 + "Start Line": 362, + "End Line": 368 }, { - "Function Name": "looksLikeStartOfPropertyBody", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "isMergedIntoParent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 3069, - "End Line": 3081 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 2904, + "End Line": 2910 }, { - "Function Name": "TryParseConstructorInitializer", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "traversalParent", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 3495, - "End Line": 3507 + "Input Parameters": 1, + "Control Flow Ratio": "66.7%", + "Start Line": 3142, + "End Line": 3148 }, { - "Function Name": "IsCurrentTokenPartialKeywordOfPartialMemberOrType", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "compareTo", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 6092, - "End Line": 6103 + "Start Line": 4789, + "End Line": 4795 }, { - "Function Name": "ParseCheckedOrUncheckedExpression", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 13, + "Function Name": "onScrollToOffset", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 12664, - "End Line": 12676 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5416, + "End Line": 5423 }, { - "Function Name": "ParseObjectInitializerNamedAssignment", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 12, + "Function Name": "onMoveCursorForwardByCharacter", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 13543, - "End Line": 13554 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5526, + "End Line": 5533 }, { - "Function Name": "ParsePossibleRefExpression", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "onMoveCursorBackwardByCharacter", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 4393, - "End Line": 4402 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5544, + "End Line": 5551 }, { - "Function Name": "eatUnexpectedTokensAndCloseParenToken", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 10, + "Function Name": "onMoveCursorForwardByWord", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "40.0%", - "Start Line": 9680, - "End Line": 9689 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5562, + "End Line": 5569 }, { - "Function Name": "ParseMisplacedElse", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, + "Function Name": "onMoveCursorBackwardByWord", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10073, - "End Line": 10085 + "Control Flow Ratio": "100.0%", + "Start Line": 5580, + "End Line": 5587 }, { - "Function Name": "ParseSubExpression", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, + "Function Name": "scrollChildCount", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 11421, - "End Line": 11434 + "Control Flow Ratio": "66.7%", + "Start Line": 5769, + "End Line": 5775 }, { - "Function Name": "IsPossibleDeconstructionLeft", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 1, + "Function Name": "scrollIndex", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 12218, - "End Line": 12231 + "Control Flow Ratio": "66.7%", + "Start Line": 5781, + "End Line": 5787 }, { - "Function Name": "TryEatCheckedOrHandleUnchecked", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "platformViewId", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 3953, - "End Line": 3964 + "Control Flow Ratio": "66.7%", + "Start Line": 5793, + "End Line": 5799 }, { - "Function Name": "GetAccessorKind", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "maxValueLength", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "12.5%", - "Start Line": 4728, - "End Line": 4739 + "Control Flow Ratio": "66.7%", + "Start Line": 5811, + "End Line": 5817 }, { - "Function Name": "EatUnexpectedTrailingSemicolon", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, + "Function Name": "currentValueLength", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 5178, - "End Line": 5189 + "Control Flow Ratio": "66.7%", + "Start Line": 5829, + "End Line": 5835 }, { - "Function Name": "ParseWhenClause", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 10699, - "End Line": 10709 + "Control Flow Ratio": "66.7%", + "Start Line": 5891, + "End Line": 5897 }, { - "Function Name": "tryParseDependentAccess", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "16.7%", - "Start Line": 12415, - "End Line": 12425 + "Control Flow Ratio": "66.7%", + "Start Line": 5902, + "End Line": 5908 }, { - "Function Name": "ParseQueryExpression", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, + "Function Name": "hintOverrides", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 14114, - "End Line": 14124 + "Control Flow Ratio": "66.7%", + "Start Line": 6124, + "End Line": 6130 }, { - "Function Name": "ParseParenthesizedParameterList", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "linkUrl", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "16.7%", - "Start Line": 4741, - "End Line": 4750 + "Control Flow Ratio": "66.7%", + "Start Line": 6363, + "End Line": 6369 }, { - "Function Name": "WasFirstVariable", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "headingLevel", + "Structural Impact": 4.6, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 5427, - "End Line": 5435 + "Control Flow Ratio": "66.7%", + "Start Line": 6384, + "End Line": 6391 }, { - "Function Name": "ParsePointerTypeMods", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "operator==", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 1596, + "End Line": 1604 + }, + { + "Function Name": "addTagForChildren", + "Structural Impact": 4.4, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8186, - "End Line": 8195 + "Control Flow Ratio": "100.0%", + "Start Line": 6638, + "End Line": 6641 }, { - "Function Name": "missingBlock", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, + "Function Name": "_unimplemented", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 2, "Control Flow Branches": 2, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "66.7%", - "Start Line": 9406, - "End Line": 9411 + "Start Line": 204, + "End Line": 205 }, { - "Function Name": "IsEndOfCatchBlock", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9495, - "End Line": 9500 + "Control Flow Ratio": "75.0%", + "Start Line": 863, + "End Line": 869 }, { - "Function Name": "ParseReturnStatement", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, + "Function Name": "isInteresting", + "Structural Impact": 4.2, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 902, + "End Line": 904 + }, + { + "Function Name": "hasChildren", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3074, + "End Line": 3074 + }, + { + "Function Name": "traversalParent", + "Structural Impact": 4.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "75.0%", + "Start Line": 3140, + "End Line": 3140 + }, + { + "Function Name": "build", + "Structural Impact": 3.9, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 10108, - "End Line": 10116 + "Start Line": 679, + "End Line": 696 }, { - "Function Name": "ParseThrowStatement", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, + "Function Name": "_addArgumentlessAction", + "Structural Impact": 3.8, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 10303, - "End Line": 10311 + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 5267, + "End Line": 5272 }, { - "Function Name": "ParseTypeParameterConstraintClauses", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, + "Function Name": "toStringDeep", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2196, - "End Line": 2202 + "Control Flow Ratio": "50.0%", + "Start Line": 4449, + "End Line": 4463 }, { - "Function Name": "IsOperatorKeyword", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, + "Function Name": "_markDirty", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 10, "Control Flow Branches": 2, "Input Parameters": 0, "Control Flow Ratio": "66.7%", - "Start Line": 3437, - "End Line": 3440 + "Start Line": 3289, + "End Line": 3298 }, { - "Function Name": "IsEndOfParameterList", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, + "Function Name": "debugIsDirty", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 4860, - "End Line": 4863 + "Control Flow Ratio": "50.0%", + "Start Line": 3306, + "End Line": 3314 }, { - "Function Name": "ParseAliasQualifiedName", + "Function Name": "rect", "Structural Impact": 3.2, "Lines of Code (LOC)": 7, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 7036, - "End Line": 7042 + "Control Flow Ratio": "100.0%", + "Start Line": 2834, + "End Line": 2840 }, { - "Function Name": "IsEndOfFixedStatement", + "Function Name": "areUserActionsBlocked", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9280, - "End Line": 9283 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 2920, + "End Line": 2926 }, { - "Function Name": "IsEndOfTryBlock", + "Function Name": "_redepthChild", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9414, - "End Line": 9417 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3165, + "End Line": 3171 }, { - "Function Name": "IsEndOfForStatementArgument", + "Function Name": "_dropChild", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 9718, - "End Line": 9721 + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 3221, + "End Line": 3228 }, { - "Function Name": "ParseLambdaBody", + "Function Name": "doCompare", "Structural Impact": 3.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "66.7%", - "Start Line": 13877, - "End Line": 13880 + "Lines of Code (LOC)": 7, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "33.3%", + "Start Line": 7039, + "End Line": 7045 }, { - "Function Name": "ResetPoint", + "Function Name": "SemanticsNode.root", "Structural Impact": 3.1, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 14608, - "End Line": 14620 - }, - { - "Function Name": "GetOldParent", - "Structural Impact": 3.0, - "Lines of Code (LOC)": 4, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 139, - "End Line": 142 + "Control Flow Ratio": "100.0%", + "Start Line": 2768, + "End Line": 2772 }, { - "Function Name": "IsEndOfFunctionPointerParameterList", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "localeForSubtree", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 3638, - "End Line": 3639 + "Control Flow Ratio": "100.0%", + "Start Line": 5165, + "End Line": 5169 }, { - "Function Name": "ParseFixedSizeBufferDeclaration", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5055, - "End Line": 5071 + "Function Name": "onExpand", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5689, + "End Line": 5693 }, { - "Function Name": "ParseStatementStartingWithUsing", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "onCollapse", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8475, - "End Line": 8476 + "Control Flow Ratio": "100.0%", + "Start Line": 5700, + "End Line": 5704 }, { - "Function Name": "TryParseStatementStartingWithUnsafe", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 2, + "Function Name": "childConfigurationsDelegate", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 6, "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 8479, - "End Line": 8480 + "Control Flow Ratio": "100.0%", + "Start Line": 5720, + "End Line": 5725 }, { - "Function Name": "SkipBadInitializerListTokens", - "Structural Impact": 2.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13533, - "End Line": 13541 + "Function Name": "sortKey", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5744, + "End Line": 5748 }, { - "Function Name": "ParseExternAliasDirective", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "isChecked", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 934, - "End Line": 948 + "Control Flow Ratio": "66.7%", + "Start Line": 6249, + "End Line": 6250 }, { - "Function Name": "skipBadAttributeListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 1182, - "End Line": 1189 + "Function Name": "isCheckStateMixed", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 6266, + "End Line": 6267 }, { - "Function Name": "skipBadAttributeArgumentTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 1237, - "End Line": 1244 + "Function Name": "textSelection", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6501, + "End Line": 6505 }, { - "Function Name": "skipBadParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 4850, - "End Line": 4857 + "Function Name": "scrollPosition", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6519, + "End Line": 6523 }, { - "Function Name": "skipBadTypeParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 6140, - "End Line": 6147 + "Function Name": "scrollExtentMax", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6535, + "End Line": 6539 }, { - "Function Name": "ParseUsingStatement", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 10322, - "End Line": 10343 + "Function Name": "scrollExtentMin", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6551, + "End Line": 6555 }, { - "Function Name": "ParseParenthesizedArgumentList", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, + "Function Name": "controlsNodes", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 5, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12430, - "End Line": 12444 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6560, + "End Line": 6564 }, { - "Function Name": "ParseBracketedArgumentList", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 15, + "Function Name": "getAction", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12446, - "End Line": 12460 + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 787, + "End Line": 789 }, { - "Function Name": "skipBadCollectionElementTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13258, - "End Line": 13265 + "Function Name": "SemanticsNode", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 2761, + "End Line": 2763 }, { - "Function Name": "ParseWithExpression", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 13433, - "End Line": 13454 + "Function Name": "isSemanticBoundary", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5157, + "End Line": 5160 }, { - "Function Name": "skipBadArrayInitializerTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13653, - "End Line": 13660 + "Function Name": "onTap", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5296, + "End Line": 5299 }, { - "Function Name": "skipBadLambdaParameterListTokens", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 5, - "Control Flow Ratio": "0.0%", - "Start Line": 13905, - "End Line": 13912 + "Function Name": "onLongPress", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5311, + "End Line": 5314 }, { - "Function Name": "TryParseLambdaExpression", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "onScrollLeft", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "16.7%", - "Start Line": 13808, - "End Line": 13821 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5329, + "End Line": 5332 }, { - "Function Name": "ParseConstantFieldDeclaration", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 5816, - "End Line": 5828 + "Function Name": "onDismiss", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5343, + "End Line": 5346 }, { - "Function Name": "SkipBadStatementListTokens", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 9184, - "End Line": 9196 + "Function Name": "onScrollRight", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5361, + "End Line": 5364 }, { - "Function Name": "IsPossibleAnonymousMethodExpression", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 13, + "Function Name": "onScrollUp", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 12270, - "End Line": 12282 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5379, + "End Line": 5382 }, { - "Function Name": "ParseLambdaParameterList", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13882, - "End Line": 13913 + "Function Name": "onScrollDown", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5397, + "End Line": 5400 }, { - "Function Name": "ParseLetClause", - "Structural Impact": 2.6, - "Lines of Code (LOC)": 12, + "Function Name": "onIncrease", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 14226, - "End Line": 14237 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5438, + "End Line": 5441 }, { - "Function Name": "ParseAttribute", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "onDecrease", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 1197, - "End Line": 1207 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5456, + "End Line": 5459 }, { - "Function Name": "ParseBracketedParameterList", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onCopy", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "16.7%", - "Start Line": 4752, - "End Line": 4761 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5469, + "End Line": 5472 }, { - "Function Name": "IsOpenName", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 9, + "Function Name": "onCut", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 6759, - "End Line": 6767 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5483, + "End Line": 5486 }, { - "Function Name": "ParseTypeOrVoid", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onPaste", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 7554, - "End Line": 7563 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5496, + "End Line": 5499 }, { - "Function Name": "ParseDictionaryInitializer", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 10, + "Function Name": "onShowOnScreen", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13556, - "End Line": 13565 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5512, + "End Line": 5515 }, { - "Function Name": "skipBadBaseListTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 2179, - "End Line": 2185 + "Function Name": "onDidGainAccessibilityFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5647, + "End Line": 5650 }, { - "Function Name": "SkipBadAccessorListTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 4404, - "End Line": 4410 + "Function Name": "onDidLoseAccessibilityFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5671, + "End Line": 5674 }, { - "Function Name": "SkipBadArrayRankSpecifierTokens", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 7974, - "End Line": 7980 + "Function Name": "onFocus", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5679, + "End Line": 5682 }, { - "Function Name": "ParseElseClauseOpt", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "indexInParent", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 10087, - "End Line": 10094 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 5758, + "End Line": 5761 }, { - "Function Name": "IsAtDotDotToken", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 8, + "Function Name": "textDirection", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "25.0%", - "Start Line": 11848, - "End Line": 11855 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6188, + "End Line": 6191 }, { - "Function Name": "ParseCollectionExpression", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13239, - "End Line": 13266 + "Function Name": "isExpanded", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6214, + "End Line": 6217 }, { - "Function Name": "ParseArrayInitializer", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 0, - "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13634, - "End Line": 13661 + "Function Name": "isEnabled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6235, + "End Line": 6238 }, { - "Function Name": "ParseRegularStackAllocExpression", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Function Name": "isToggled", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 13701, - "End Line": 13707 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6284, + "End Line": 6287 }, { - "Function Name": "Dispose", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 7, + "Function Name": "isFocused", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "100.0%", - "Start Line": 14591, - "End Line": 14597 + "Start Line": 6327, + "End Line": 6330 }, { - "Function Name": "CreateForGlobalFailure", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 223, - "End Line": 234 + "Function Name": "isRequired", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 1, + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6479, + "End Line": 6482 }, { - "Function Name": "ParseVariableInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "maxValue", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 5804, - "End Line": 5809 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6593, + "End Line": 6596 }, { - "Function Name": "ParseTupleElement", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "minValue", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 4, "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 7967, - "End Line": 7972 + "Input Parameters": 1, + "Control Flow Ratio": "100.0%", + "Start Line": 6601, + "End Line": 6604 }, { - "Function Name": "ParseFixedStatement", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, + "Function Name": "_mergeHeadingLevels", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9261, - "End Line": 9278 + "Control Flow Ratio": "50.0%", + "Start Line": 7063, + "End Line": 7065 }, { - "Function Name": "ParseSimpleDesignation", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "_noCheckRequired", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 10692, - "End Line": 10697 + "Start Line": 207, + "End Line": 207 }, { - "Function Name": "ParseAnonymousTypeMemberInitializer", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "isTagged", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 13323, - "End Line": 13328 + "Start Line": 3365, + "End Line": 3365 }, { - "Function Name": "ParseStackAllocExpression", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, + "Function Name": "getActionHandler", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "50.0%", - "Start Line": 13663, - "End Line": 13668 + "Start Line": 5729, + "End Line": 5729 }, { - "Function Name": "skipBadOrderingListTokens", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "AttributedStringProperty", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 3, "Control Flow Ratio": "0.0%", - "Start Line": 14279, - "End Line": 14289 + "Start Line": 886, + "End Line": 894 }, { - "Function Name": "DisposableResetPoint", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 3, - "Control Flow Ratio": "0.0%", - "Start Line": 14581, - "End Line": 14586 + "Function Name": "_childrenIdInTraversalOrder", + "Structural Impact": 2.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "33.3%", + "Start Line": 4003, + "End Line": 4011 }, { - "Function Name": "ParseNamespaceDeclaration", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 68, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 236, - "End Line": 245 + "Start Line": 2671, + "End Line": 2738 }, { - "Function Name": "IsPossibleAggregateClauseStartOrStop", + "Function Name": "isFocusable", "Structural Impact": 2.2, "Lines of Code (LOC)": 5, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 2113, - "End Line": 2117 + "Start Line": 6301, + "End Line": 6305 }, { - "Function Name": "skipBadTypeParameterConstraintTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 2272, - "End Line": 2280 + "Function Name": "_redepthChildren", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "100.0%", + "Start Line": 3173, + "End Line": 3175 }, { - "Function Name": "IsEndOfTypeSignature", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "_updateChildrenMergeFlags", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 3, "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 3630, - "End Line": 3633 + "Control Flow Ratio": "100.0%", + "Start Line": 3194, + "End Line": 3196 }, { - "Function Name": "EatAccessorSemicolon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "_effectiveActionsAsBits", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 4722, - "End Line": 4726 - }, - { - "Function Name": "SkipBadVariableListTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 5368, - "End Line": 5376 + "Start Line": 3354, + "End Line": 3355 }, { - "Function Name": "IsDotOrColonColon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "_effectiveActionsAsBits", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 5975, - "End Line": 5978 - }, - { - "Function Name": "SkipBadTypeArgumentListTokens", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 6678, - "End Line": 6686 + "Start Line": 5248, + "End Line": 5249 }, { - "Function Name": "IsPossibleYieldStatement", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "childConfigurationsDelegate", + "Structural Impact": 2.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 8495, - "End Line": 8499 + "Start Line": 5717, + "End Line": 5718 }, { - "Function Name": "IsEndOfDoWhileExpression", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "isNotEmpty", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 9543, - "End Line": 9546 + "Start Line": 1591, + "End Line": 1591 }, { - "Function Name": "eatCommaOrSemicolon", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "transform", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 9675, - "End Line": 9678 - }, - { - "Function Name": "parseForStatementExpressionList", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 9694, - "End Line": 9703 + "Start Line": 2814, + "End Line": 2814 }, { - "Function Name": "IsEndOfArgumentList", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "isPartOfNodeMerging", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 12545, - "End Line": 12548 + "Start Line": 2937, + "End Line": 2937 }, { - "Function Name": "isBinaryPatternKeyword", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "childrenCount", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13021, - "End Line": 13024 + "Start Line": 3078, + "End Line": 3078 }, { - "Function Name": "ParseAnonymousTypeExpression", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 24, - "Control Flow Branches": 0, + "Function Name": "owner", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13298, - "End Line": 13321 + "Control Flow Ratio": "50.0%", + "Start Line": 3116, + "End Line": 3116 }, { - "Function Name": "IsNamedMemberInitializer", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 4, + "Function Name": "parent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13348, - "End Line": 13351 + "Start Line": 3129, + "End Line": 3129 }, { - "Function Name": "IsImplicitlyTypedArray", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 13588, - "End Line": 13592 + "Start Line": 3386, + "End Line": 3386 }, { - "Function Name": "IsEndOfMethodSignature", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3627, - "End Line": 3628 + "Start Line": 3390, + "End Line": 3390 }, { - "Function Name": "IsEndOfNameInExplicitInterface", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "hintOverrides", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, "Control Flow Branches": 1, "Input Parameters": 0, "Control Flow Ratio": "50.0%", - "Start Line": 3635, - "End Line": 3636 + "Start Line": 3497, + "End Line": 3497 }, { - "Function Name": "ConvertToMissingWithTrailingTrivia", + "Function Name": "textDirection", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 7108, - "End Line": 7113 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3502, + "End Line": 3502 }, { - "Function Name": "skipBadFunctionPointerTokens", + "Function Name": "sortKey", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 8088, - "End Line": 8098 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3511, + "End Line": 3511 }, { - "Function Name": "ParseLockStatement", + "Function Name": "textSelection", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10096, - "End Line": 10106 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3516, + "End Line": 3516 }, { - "Function Name": "ParseWhileStatement", + "Function Name": "isMultiline", "Structural Impact": 2.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10449, - "End Line": 10459 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3521, + "End Line": 3521 }, { - "Function Name": "ParseComplexElementInitializer", + "Function Name": "scrollChildCount", "Structural Impact": 2.0, - "Lines of Code (LOC)": 20, - "Control Flow Branches": 0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13567, - "End Line": 13586 + "Control Flow Ratio": "50.0%", + "Start Line": 3528, + "End Line": 3528 }, { - "Function Name": "IsQueryExpression", + "Function Name": "scrollIndex", "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 14056, - "End Line": 14060 + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3532, + "End Line": 3532 }, { - "Function Name": "MatchesFactoryContext", + "Function Name": "scrollPosition", "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 14359, - "End Line": 14364 - }, - { - "Function Name": "ParseMemberDeclaration", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2524, - "End Line": 2541 - }, - { - "Function Name": "IsUsingStatementVariableDeclaration", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10438, - "End Line": 10447 - }, - { - "Function Name": "IsAtDotDotToken", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 11857, - "End Line": 11860 - }, - { - "Function Name": "NamespaceBodyBuilder", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 151, - "End Line": 157 - }, - { - "Function Name": "Free", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 159, - "End Line": 165 - }, - { - "Function Name": "createEmptyNodeFunc", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2534, - "End Line": 2540 - }, - { - "Function Name": "ParseMemberDeclarationOrStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2544, - "End Line": 2551 - }, - { - "Function Name": "ParseMemberDeclaration", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 3188, - "End Line": 3195 - }, - { - "Function Name": "NoTriviaBetween", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 4982, - "End Line": 4983 - }, - { - "Function Name": "ParseBreakStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9327, - "End Line": 9333 - }, - { - "Function Name": "ParseContinueStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 9335, - "End Line": 9341 - }, - { - "Function Name": "ParseUnsafeStatement", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 10313, - "End Line": 10320 - }, - { - "Function Name": "Reset", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14561, - "End Line": 14568 - }, - { - "Function Name": "IsTrueIdentifier", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 6033, - "End Line": 6038 - }, - { - "Function Name": "IsSomeWord", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 49, - "End Line": 52 + "Control Flow Ratio": "50.0%", + "Start Line": 3545, + "End Line": 3545 }, { - "Function Name": "ParseCompilationUnit", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMax", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 168, - "End Line": 178 - }, - { - "Function Name": "IsPossibleStartOfTypeDeclaration", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 331, - "End Line": 334 + "Control Flow Ratio": "50.0%", + "Start Line": 3556, + "End Line": 3556 }, { - "Function Name": "ScanExternAliasDirective", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMin", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 921, - "End Line": 932 - }, - { - "Function Name": "IsNonContextualModifier", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1627, - "End Line": 1630 - }, - { - "Function Name": "ScanType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7173, - "End Line": 7176 - }, - { - "Function Name": "IsPredefinedType", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 7544, - "End Line": 7547 - }, - { - "Function Name": "IsPossibleFunctionPointerParameterListStart", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 8180, - "End Line": 8183 - }, - { - "Function Name": "ParseExpressionStatement", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11028, - "End Line": 11031 - }, - { - "Function Name": "IsExpectedBinaryOperator", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11350, - "End Line": 11353 - }, - { - "Function Name": "IsExpectedAssignmentOperator", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 11355, - "End Line": 11358 - }, - { - "Function Name": "ScanParenthesizedLambda", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 12689, - "End Line": 12692 - }, - { - "Function Name": "Release", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14570, - "End Line": 14573 - }, - { - "Function Name": "GetModifierExcludingScoped", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1299, - "End Line": 1300 - }, - { - "Function Name": "IsParameterModifierIncludingScoped", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 4987, - "End Line": 4988 + "Control Flow Ratio": "50.0%", + "Start Line": 3567, + "End Line": 3567 }, { - "Function Name": "ParseRefValueExpression", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 0, + "Function Name": "platformViewId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12678, - "End Line": 12687 + "Control Flow Ratio": "50.0%", + "Start Line": 3581, + "End Line": 3581 }, { - "Function Name": "GetDisposableResetPoint", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 14548, - "End Line": 14549 + "Function Name": "maxValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 3592, + "End Line": 3592 }, { - "Function Name": "ParseNameEquals", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "currentValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 950, - "End Line": 956 + "Control Flow Ratio": "50.0%", + "Start Line": 3603, + "End Line": 3603 }, { - "Function Name": "IsCurrentTokenWhereOfConstraintClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "linkUrl", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2188, - "End Line": 2194 + "Control Flow Ratio": "50.0%", + "Start Line": 3613, + "End Line": 3613 }, { - "Function Name": "ParseReturnType", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "controlsNodes", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3703, - "End Line": 3710 + "Control Flow Ratio": "50.0%", + "Start Line": 3632, + "End Line": 3632 }, { - "Function Name": "Dispose", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "minValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4333, - "End Line": 4339 + "Control Flow Ratio": "50.0%", + "Start Line": 3636, + "End Line": 3636 }, { - "Function Name": "IsPossibleAccessor", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "maxValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4412, - "End Line": 4420 + "Control Flow Ratio": "50.0%", + "Start Line": 3640, + "End Line": 3640 }, { - "Function Name": "skipBadFunctionPointerTokens", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "rootSemanticsNode", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7532, - "End Line": 7540 + "Control Flow Ratio": "50.0%", + "Start Line": 4827, + "End Line": 4827 }, { - "Function Name": "ParseTypeOfExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "localeForSubtree", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12611, - "End Line": 12618 + "Control Flow Ratio": "50.0%", + "Start Line": 5163, + "End Line": 5163 }, { - "Function Name": "ParseSizeOfExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, + "Function Name": "_addAction", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 12637, - "End Line": 12644 + "Start Line": 5256, + "End Line": 5260 }, { - "Function Name": "ParseMakeRefExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onTap", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12646, - "End Line": 12653 + "Control Flow Ratio": "50.0%", + "Start Line": 5294, + "End Line": 5294 }, { - "Function Name": "ParseRefTypeExpression", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onLongPress", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12655, - "End Line": 12662 + "Control Flow Ratio": "50.0%", + "Start Line": 5309, + "End Line": 5309 }, { - "Function Name": "IsInitializerMember", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onScrollLeft", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13330, - "End Line": 13336 + "Control Flow Ratio": "50.0%", + "Start Line": 5327, + "End Line": 5327 }, { - "Function Name": "ParseWhereClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onDismiss", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14239, - "End Line": 14245 + "Control Flow Ratio": "50.0%", + "Start Line": 5341, + "End Line": 5341 }, { - "Function Name": "ParseSelectClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "onScrollRight", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14310, - "End Line": 14316 + "Control Flow Ratio": "50.0%", + "Start Line": 5359, + "End Line": 5359 }, { - "Function Name": "ParseGroupClause", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "onScrollUp", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14318, - "End Line": 14326 + "Control Flow Ratio": "50.0%", + "Start Line": 5377, + "End Line": 5377 }, { - "Function Name": "ParseQueryContinuation", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, + "Function Name": "onScrollDown", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14328, - "End Line": 14335 + "Control Flow Ratio": "50.0%", + "Start Line": 5395, + "End Line": 5395 }, { - "Function Name": "GetResetPoint", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 0, + "Function Name": "onScrollToOffset", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 14551, - "End Line": 14559 + "Control Flow Ratio": "50.0%", + "Start Line": 5414, + "End Line": 5414 }, { - "Function Name": "IsPossibleGlobalAttributeDeclaration", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onIncrease", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1028, - "End Line": 1033 + "Control Flow Ratio": "50.0%", + "Start Line": 5436, + "End Line": 5436 }, { - "Function Name": "IsExtensionContainerStart", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onDecrease", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3361, - "End Line": 3366 + "Control Flow Ratio": "50.0%", + "Start Line": 5454, + "End Line": 5454 }, { - "Function Name": "ParseArrowExpressionClause", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onCopy", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 4386, - "End Line": 4391 + "Control Flow Ratio": "50.0%", + "Start Line": 5467, + "End Line": 5467 }, { - "Function Name": "IsCurrentTokenFieldInKeywordContext", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onCut", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6105, - "End Line": 6110 + "Control Flow Ratio": "50.0%", + "Start Line": 5481, + "End Line": 5481 }, { - "Function Name": "ParseExpression", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onPaste", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11050, - "End Line": 11055 + "Control Flow Ratio": "50.0%", + "Start Line": 5494, + "End Line": 5494 }, { - "Function Name": "ParseThrowExpression", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Function Name": "onShowOnScreen", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11913, - "End Line": 11918 + "Control Flow Ratio": "50.0%", + "Start Line": 5510, + "End Line": 5510 }, { - "Function Name": "IsEndOfNamespace", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorForwardByCharacter", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 901, - "End Line": 904 + "Control Flow Ratio": "50.0%", + "Start Line": 5524, + "End Line": 5524 }, { - "Function Name": "IsGobalAttributesTerminator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorBackwardByCharacter", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 906, - "End Line": 910 + "Control Flow Ratio": "50.0%", + "Start Line": 5542, + "End Line": 5542 }, { - "Function Name": "IsNamespaceMemberStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorForwardByWord", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 912, - "End Line": 916 + "Control Flow Ratio": "50.0%", + "Start Line": 5560, + "End Line": 5560 }, { - "Function Name": "IsAttributeDeclarationTerminator", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "onMoveCursorBackwardByWord", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1110, - "End Line": 1114 + "Control Flow Ratio": "50.0%", + "Start Line": 5578, + "End Line": 5578 }, { - "Function Name": "IsPossibleAttribute", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onSetSelection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1192, - "End Line": 1195 + "Control Flow Ratio": "50.0%", + "Start Line": 5596, + "End Line": 5596 }, { - "Function Name": "IsPossibleAttributeArgument", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onSetText", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1264, - "End Line": 1267 + "Control Flow Ratio": "50.0%", + "Start Line": 5616, + "End Line": 5616 }, { - "Function Name": "IsPossibleMemberStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onDidGainAccessibilityFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2108, - "End Line": 2111 + "Control Flow Ratio": "50.0%", + "Start Line": 5645, + "End Line": 5645 }, { - "Function Name": "IsPossibleMemberStart", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onDidLoseAccessibilityFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 2376, - "End Line": 2379 + "Control Flow Ratio": "50.0%", + "Start Line": 5669, + "End Line": 5669 }, { - "Function Name": "IsEndOfFieldDeclaration", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onFocus", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5248, - "End Line": 5251 + "Control Flow Ratio": "50.0%", + "Start Line": 5677, + "End Line": 5677 }, { - "Function Name": "IsPossibleVariableInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onExpand", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5811, - "End Line": 5814 + "Control Flow Ratio": "50.0%", + "Start Line": 5687, + "End Line": 5687 }, { - "Function Name": "IsPossibleEnumMemberDeclaration", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "onCollapse", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5970, - "End Line": 5973 + "Control Flow Ratio": "50.0%", + "Start Line": 5698, + "End Line": 5698 }, { - "Function Name": "ParseName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "sortKey", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5981, - "End Line": 5984 + "Control Flow Ratio": "50.0%", + "Start Line": 5742, + "End Line": 5742 }, { - "Function Name": "CreateMissingIdentifierName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "indexInParent", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5986, - "End Line": 5989 + "Control Flow Ratio": "50.0%", + "Start Line": 5756, + "End Line": 5756 }, { - "Function Name": "CreateMissingIdentifierToken", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollChildCount", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 5991, - "End Line": 5994 + "Control Flow Ratio": "50.0%", + "Start Line": 5767, + "End Line": 5767 }, { - "Function Name": "IsCurrentTokenQueryKeywordInQuery", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollIndex", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6087, - "End Line": 6090 + "Control Flow Ratio": "50.0%", + "Start Line": 5779, + "End Line": 5779 }, { - "Function Name": "IsPossibleType", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "platformViewId", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7167, - "End Line": 7171 + "Control Flow Ratio": "50.0%", + "Start Line": 5791, + "End Line": 5791 }, { - "Function Name": "ScanNamedTypePart", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "maxValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7183, - "End Line": 7186 + "Control Flow Ratio": "50.0%", + "Start Line": 5809, + "End Line": 5809 }, { - "Function Name": "ParseTypeName", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "currentValueLength", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 7549, - "End Line": 7552 + "Control Flow Ratio": "50.0%", + "Start Line": 5827, + "End Line": 5827 }, { - "Function Name": "IsPossibleLabeledStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "traversalParentIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 8485, - "End Line": 8488 + "Control Flow Ratio": "50.0%", + "Start Line": 5889, + "End Line": 5889 }, { - "Function Name": "IsPossibleUnsafeStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "traversalChildIdentifier", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 8490, - "End Line": 8493 + "Control Flow Ratio": "50.0%", + "Start Line": 5900, + "End Line": 5900 }, { - "Function Name": "IsPossibleStatementStartOrStop", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "hintOverrides", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 9178, - "End Line": 9182 + "Control Flow Ratio": "50.0%", + "Start Line": 6122, + "End Line": 6122 }, { - "Function Name": "IsPossibleSwitchSection", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "textDirection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 10225, - "End Line": 10229 + "Control Flow Ratio": "50.0%", + "Start Line": 6186, + "End Line": 6186 }, { - "Function Name": "ParseExpressionCore", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isExpanded", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11057, - "End Line": 11060 + "Control Flow Ratio": "50.0%", + "Start Line": 6213, + "End Line": 6213 }, { - "Function Name": "CanStartExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isEnabled", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11065, - "End Line": 11068 + "Control Flow Ratio": "50.0%", + "Start Line": 6234, + "End Line": 6234 }, { - "Function Name": "IsPossibleExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isToggled", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11073, - "End Line": 11076 + "Control Flow Ratio": "50.0%", + "Start Line": 6283, + "End Line": 6283 }, { - "Function Name": "IsPossibleAwaitExpressionStatement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isFocused", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 11360, - "End Line": 11363 + "Control Flow Ratio": "50.0%", + "Start Line": 6326, + "End Line": 6326 }, { - "Function Name": "ParseBaseExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "linkUrl", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12204, - "End Line": 12208 + "Control Flow Ratio": "50.0%", + "Start Line": 6360, + "End Line": 6360 }, { - "Function Name": "IsPossibleArgumentExpression", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "isRequired", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 12550, - "End Line": 12553 + "Control Flow Ratio": "50.0%", + "Start Line": 6478, + "End Line": 6478 }, { - "Function Name": "IsPossibleCollectionElement", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "textSelection", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13268, - "End Line": 13271 + "Control Flow Ratio": "50.0%", + "Start Line": 6499, + "End Line": 6499 }, { - "Function Name": "IsAnonymousType", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollPosition", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13293, - "End Line": 13296 + "Control Flow Ratio": "50.0%", + "Start Line": 6517, + "End Line": 6517 }, { - "Function Name": "IsComplexElementInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMax", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13338, - "End Line": 13341 + "Control Flow Ratio": "50.0%", + "Start Line": 6533, + "End Line": 6533 }, { - "Function Name": "IsNamedAssignment", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "scrollExtentMin", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13343, - "End Line": 13346 + "Control Flow Ratio": "50.0%", + "Start Line": 6549, + "End Line": 6549 }, { - "Function Name": "IsDictionaryInitializer", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, + "Function Name": "controlsNodes", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 13353, - "End Line": 13356 + "Control Flow Ratio": "50.0%", + "Start Line": 6558, + "End Line": 6558 }, { - "Function Name": "IsAttributeTarget", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "maxValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 1116, - "End Line": 1117 + "Control Flow Ratio": "50.0%", + "Start Line": 6591, + "End Line": 6591 }, { - "Function Name": "IsEndOfFunctionPointerCallingConvention", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "minValue", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 3641, - "End Line": 3642 + "Control Flow Ratio": "50.0%", + "Start Line": 6599, + "End Line": 6599 }, { - "Function Name": "IsEndOfTypeArgumentList", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "tagsForChildren", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 0, - "Control Flow Ratio": "0.0%", - "Start Line": 6756, - "End Line": 6757 + "Control Flow Ratio": "50.0%", + "Start Line": 6615, + "End Line": 6615 }, { - "Function Name": "IsFunctionPointerStart", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "copy", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 48, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 8177, - "End Line": 8178 + "Start Line": 6840, + "End Line": 6887 }, { - "Function Name": "ParsePossiblyAttributedStatement", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "debugDescribeChildren", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 10, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 8204, - "End Line": 8205 + "Start Line": 4479, + "End Line": 4488 }, { - "Function Name": "IsPossibleAwaitUsing", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "OrdinalSortKey", + "Structural Impact": 1.9, + "Lines of Code (LOC)": 3, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 8482, - "End Line": 8483 + "Start Line": 7027, + "End Line": 7029 }, { - "Function Name": "ParsePossiblyAttributedBlock", - "Structural Impact": 1.1, + "Function Name": "ChildSemanticsConfigurationsResult._", + "Structural Impact": 1.8, "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 9047, - "End Line": 9047 + "Start Line": 622, + "End Line": 622 }, { - "Function Name": "ParseExpressionForParenthesizedConstruct", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "_debugIsActionBlocked", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 9975, - "End Line": 9976 + "Start Line": 4296, + "End Line": 4303 }, { - "Function Name": "Reset", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 2, + "Function Name": "accessibilityFocusBlockType", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 14588, - "End Line": 14589 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 2758, - "Sequential Logic Declarations": 1882, - "Function Parameters": 632, - "Function/Method Declarations": 474, - "Class/Entity Declarations": 16, - "Defensive Programming Constructs": 278, - "Type/Safety Bypasses": 1, - "High-Risk Execution Commands": 14, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 47, - "State Mutations / Variable Reassignments": 2834, - "Commented-out Code (Dead Logic)": 54, - "Structured Documentation Blocks": 187, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 0, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 143, - "Global State Dependencies": 0, - "Decorators and Annotations": 8, - "Generic Type Abstractions": 248, - "Collection Iterators / Comprehensions": 45, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 11, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 2, - "Acknowledged Tech Debt (FIXMEs)": 2, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 1, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 4, - "Pointer Arithmetic & Addressing": 4, - "Manual Memory Allocation": 1, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 64, - "Fatal Aborts & Exceptions": 11, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 46, - "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 17, - "Resource Deallocation & Cleanup": 29, - "Private / Encapsulated Scopes": 435, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 10767, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 1412, - "Design Camel Case": 652, - "Design Snake Case": 605, - "Design Pascal Case": 66, - "Design Upper Case": 0, - "Design Short Vars": 93, - "Design Long Vars": 50, - "Duplicate Logic": 0, - "Orphaned Logic": 7, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 152, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 11, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Syntax.InternalSyntax", - "Microsoft.CodeAnalysis.Text", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Linq", - "System.Threading" - ] - }, - "csharp/roslyn/MethodCompiler.cs": { - "1. Artifact Identity": { - "Filename": "MethodCompiler.cs", - "Path": "csharp/roslyn/MethodCompiler.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "CSharpSymbolVisitor, BoundTreeRewriterWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator, BoundTreeWalkerWithStackGuardWithoutRecursionOnTheLeftOfBinaryOperator", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1851.64, - "Y": 122.74, - "Z": 655.13 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 2528, - "Coding LOC": 1984, - "Documentation LOC": 193, - "Structural Magnitude": 1739.38, - "Control Flow Ratio": "59.2%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.898 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "61.46%", - "Error & Exception Exposure": "65.3%", - "Tech Debt Exposure": "14.88%", - "Testing Exposure": "80.0%", - "API Exposure": "2.54%", - "Concurrency Exposure": "29.63%", - "State Flux Exposure": "99.44%", - "Commented Logic Exposure": "5.61%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "15.86%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ - { - "Function Name": "BindMethodBody", - "Structural Impact": 353.7, - "Lines of Code (LOC)": 441, - "Control Flow Branches": 99, - "Input Parameters": 10, - "Control Flow Ratio": "73.9%", - "Start Line": 1883, - "End Line": 2323 - }, - { - "Function Name": "CompileMethod", - "Structural Impact": 173.8, - "Lines of Code (LOC)": 487, - "Control Flow Branches": 60, - "Input Parameters": 5, - "Control Flow Ratio": "65.2%", - "Start Line": 923, - "End Line": 1409 - }, - { - "Function Name": "GenerateMethodBody", - "Structural Impact": 111.5, - "Lines of Code (LOC)": 168, - "Control Flow Branches": 24, - "Input Parameters": 16, - "Control Flow Ratio": "61.5%", - "Start Line": 1631, - "End Line": 1798 - }, - { - "Function Name": "LowerBodyOrInitializer", - "Structural Impact": 81.8, - "Lines of Code (LOC)": 151, - "Control Flow Branches": 17, - "Input Parameters": 16, - "Control Flow Ratio": "63.0%", - "Start Line": 1476, - "End Line": 1626 + "Start Line": 6337, + "End Line": 6343 }, { - "Function Name": "CompileNamedType", - "Structural Impact": 80.5, - "Lines of Code (LOC)": 224, - "Control Flow Branches": 48, + "Function Name": "CustomSemanticsAction.overridingAction", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "75.0%", - "Start Line": 455, - "End Line": 678 - }, - { - "Function Name": "addIdentifiers", - "Structural Impact": 48.9, - "Lines of Code (LOC)": 78, - "Control Flow Branches": 25, - "Input Parameters": 2, - "Control Flow Ratio": "65.8%", - "Start Line": 2182, - "End Line": 2259 - }, - { - "Function Name": "buildIdentifierMapOfBindIdentifierTargets", - "Structural Impact": 42.8, - "Lines of Code (LOC)": 52, - "Control Flow Branches": 17, - "Input Parameters": 4, - "Control Flow Ratio": "100.0%", - "Start Line": 2127, - "End Line": 2178 - }, - { - "Function Name": "CompileMethodBodies", - "Structural Impact": 41.7, - "Lines of Code (LOC)": 114, - "Control Flow Branches": 11, - "Input Parameters": 8, - "Control Flow Ratio": "68.8%", - "Start Line": 109, - "End Line": 222 - }, - { - "Function Name": "assertBindIdentifierTargets", - "Structural Impact": 41.0, - "Lines of Code (LOC)": 59, - "Control Flow Branches": 16, - "Input Parameters": 4, - "Control Flow Ratio": "84.2%", - "Start Line": 2263, - "End Line": 2321 - }, - { - "Function Name": "GetStateMachineSlotDebugInfo", - "Structural Impact": 32.3, - "Lines of Code (LOC)": 64, - "Control Flow Branches": 10, - "Input Parameters": 6, - "Control Flow Ratio": "47.6%", - "Start Line": 1800, - "End Line": 1863 + "Control Flow Ratio": "0.0%", + "Start Line": 735, + "End Line": 739 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 31.3, - "Lines of Code (LOC)": 116, - "Control Flow Branches": 17, + "Function Name": "hasFlag", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "63.0%", - "Start Line": 733, - "End Line": 848 - }, - { - "Function Name": "GetEntryPoint", - "Structural Impact": 26.5, - "Lines of Code (LOC)": 107, - "Control Flow Branches": 7, - "Input Parameters": 6, - "Control Flow Ratio": "36.8%", - "Start Line": 226, - "End Line": 332 + "Control Flow Ratio": "0.0%", + "Start Line": 1356, + "End Line": 1360 }, { - "Function Name": "EmitSkeletonMethodInExtension", - "Structural Impact": 15.6, - "Lines of Code (LOC)": 57, - "Control Flow Branches": 8, + "Function Name": "_SemanticsDiagnosticableNode", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "80.0%", - "Start Line": 1412, - "End Line": 1468 + "Control Flow Ratio": "0.0%", + "Start Line": 1544, + "End Line": 1549 }, { - "Function Name": "CompileSynthesizedExplicitImplementations", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 28, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "57.1%", - "Start Line": 856, - "End Line": 883 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1606, + "End Line": 1611 }, { - "Function Name": "VisitNamespace", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 371, - "End Line": 392 + "Function Name": "hasFlag", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 3375, + "End Line": 3379 }, { - "Function Name": "VisitNamedType", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "60.0%", - "Start Line": 417, - "End Line": 438 + "Function Name": "isMergingSemanticsOfDescendants", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5847, + "End Line": 5851 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 8.0, - "Lines of Code (LOC)": 22, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 710, - "End Line": 731 + "Function Name": "customSemanticsActions", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5862, + "End Line": 5867 }, { - "Function Name": "CompileSynthesizedMethods", - "Structural Impact": 7.9, - "Lines of Code (LOC)": 19, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 690, - "End Line": 708 + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6998, + "End Line": 7002 }, { - "Function Name": "VisitUnboundLambda", - "Structural Impact": 7.8, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 4, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 2361, - "End Line": 2375 + "Control Flow Ratio": "0.0%", + "Start Line": 7047, + "End Line": 7051 }, { - "Function Name": "BindImplicitConstructorInitializerIfAny", - "Structural Impact": 7.2, - "Lines of Code (LOC)": 23, - "Control Flow Branches": 2, - "Input Parameters": 3, - "Control Flow Ratio": "28.6%", - "Start Line": 2483, - "End Line": 2505 + "Function Name": "CustomSemanticsAction", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 726, + "End Line": 729 }, { - "Function Name": "CompileNamespaceAsAsync", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "SemanticsHintOverrides", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 394, - "End Line": 407 + "Control Flow Ratio": "0.0%", + "Start Line": 1564, + "End Line": 1566 }, { - "Function Name": "CompileNamedTypeAsync", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, + "Function Name": "compareTo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 440, - "End Line": 453 + "Control Flow Ratio": "0.0%", + "Start Line": 4533, + "End Line": 4536 }, { - "Function Name": "IsEmptyRewritePossible", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 2, + "Function Name": "compareTo", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2326, - "End Line": 2338 + "Control Flow Ratio": "0.0%", + "Start Line": 4558, + "End Line": 4561 }, { - "Function Name": "ReportCtorInitializerCycles", - "Structural Impact": 4.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 4, - "Control Flow Ratio": "50.0%", - "Start Line": 2507, - "End Line": 2515 + "Function Name": "SemanticsOwner", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4806, + "End Line": 4808 }, { - "Function Name": "GetDebugDocumentProvider", - "Structural Impact": 4.8, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 2, + "Function Name": "identifier", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "40.0%", - "Start Line": 359, - "End Line": 369 + "Control Flow Ratio": "0.0%", + "Start Line": 5883, + "End Line": 5886 }, { - "Function Name": "CompileSynthesizedSealedAccessors", - "Structural Impact": 4.3, - "Lines of Code (LOC)": 17, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 885, - "End Line": 901 + "Function Name": "role", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5913, + "End Line": 5916 }, { - "Function Name": "MethodCompiler", - "Structural Impact": 4.2, - "Lines of Code (LOC)": 21, + "Function Name": "label", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 9, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 87, - "End Line": 107 + "Start Line": 5928, + "End Line": 5931 }, { - "Function Name": "WaitForWorkers", - "Structural Impact": 3.7, - "Lines of Code (LOC)": 14, - "Control Flow Branches": 2, - "Input Parameters": 0, - "Control Flow Ratio": "50.0%", - "Start Line": 334, - "End Line": 347 + "Function Name": "attributedLabel", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 5949, + "End Line": 5952 }, { - "Function Name": "SetGlobalErrorIfTrue", - "Structural Impact": 3.6, - "Lines of Code (LOC)": 15, - "Control Flow Branches": 1, + "Function Name": "value", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 70, - "End Line": 84 + "Control Flow Ratio": "0.0%", + "Start Line": 5968, + "End Line": 5971 }, { - "Function Name": "GetMethodToCompile", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "attributedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 680, - "End Line": 688 + "Control Flow Ratio": "0.0%", + "Start Line": 5993, + "End Line": 5996 }, { - "Function Name": "getInitializerState", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "increasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2115, - "End Line": 2123 + "Control Flow Ratio": "0.0%", + "Start Line": 6013, + "End Line": 6016 }, { - "Function Name": "Visit", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2377, - "End Line": 2385 + "Control Flow Ratio": "0.0%", + "Start Line": 6032, + "End Line": 6035 }, { - "Function Name": "Visit", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, + "Function Name": "decreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 2404, - "End Line": 2412 + "Control Flow Ratio": "0.0%", + "Start Line": 6050, + "End Line": 6053 }, { - "Function Name": "VisitPropertyAccess", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2414, - "End Line": 2423 + "Control Flow Ratio": "0.0%", + "Start Line": 6069, + "End Line": 6072 }, { - "Function Name": "CompileNamespace", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, + "Function Name": "hint", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 409, - "End Line": 415 + "Control Flow Ratio": "0.0%", + "Start Line": 6084, + "End Line": 6087 }, { - "Function Name": "GetSymbolForEmittedBody", - "Structural Impact": 3.0, + "Function Name": "attributedHint", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, - "Control Flow Branches": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1470, - "End Line": 1473 + "Control Flow Ratio": "0.0%", + "Start Line": 6105, + "End Line": 6108 }, { - "Function Name": "BindSynthesizedMethodBody", - "Structural Impact": 2.7, - "Lines of Code (LOC)": 14, + "Function Name": "tooltip", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1867, - "End Line": 1880 + "Start Line": 6115, + "End Line": 6118 }, { - "Function Name": "WarnUnusedFields", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 5, + "Function Name": "scopesRoute", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 349, - "End Line": 353 + "Start Line": 6139, + "End Line": 6142 }, { - "Function Name": "FoundInUnboundLambda", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "namesRoute", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2354, - "End Line": 2359 + "Start Line": 6150, + "End Line": 6153 }, { - "Function Name": "ChangeSuppression", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 6, + "Function Name": "isImage", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2462, - "End Line": 2467 + "Start Line": 6157, + "End Line": 6160 }, { - "Function Name": "VisitMethod", - "Structural Impact": 1.9, + "Function Name": "liveRegion", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 903, - "End Line": 906 + "Start Line": 6179, + "End Line": 6182 }, { - "Function Name": "VisitProperty", - "Structural Impact": 1.9, + "Function Name": "isSelected", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 908, - "End Line": 911 + "Start Line": 6200, + "End Line": 6203 }, { - "Function Name": "VisitEvent", - "Structural Impact": 1.9, + "Function Name": "isInMutuallyExclusiveGroup", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 913, - "End Line": 916 + "Start Line": 6295, + "End Line": 6298 }, { - "Function Name": "VisitField", - "Structural Impact": 1.9, + "Function Name": "isButton", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 918, - "End Line": 921 + "Start Line": 6347, + "End Line": 6350 }, { - "Function Name": "PassesFilter", - "Structural Impact": 1.9, + "Function Name": "isLink", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2522, - "End Line": 2525 + "Start Line": 6354, + "End Line": 6357 }, { - "Function Name": "VisitRangeVariable", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isHeader", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2425, - "End Line": 2431 + "Start Line": 6373, + "End Line": 6376 }, { - "Function Name": "VisitAssignmentOperator", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isSlider", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2433, - "End Line": 2439 + "Start Line": 6395, + "End Line": 6398 }, { - "Function Name": "VisitNameOfOperator", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isKeyboardKey", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2441, - "End Line": 2447 + "Start Line": 6403, + "End Line": 6406 }, { - "Function Name": "VisitBadExpression", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, + "Function Name": "isHidden", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2449, - "End Line": 2455 + "Start Line": 6425, + "End Line": 6428 }, { - "Function Name": "FindUncheckedAccess", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "isTextField", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2390, - "End Line": 2395 + "Start Line": 6432, + "End Line": 6435 }, { - "Function Name": "UnboundLambdaFinder", + "Function Name": "isReadOnly", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2349, - "End Line": 2352 + "Start Line": 6441, + "End Line": 6444 }, { - "Function Name": "GetSynthesizedEmptyBody", + "Function Name": "isObscured", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2478, - "End Line": 2481 + "Start Line": 6452, + "End Line": 6455 }, { - "Function Name": "CreateDebugDocumentForFile", + "Function Name": "isMultiline", "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2517, - "End Line": 2520 + "Start Line": 6462, + "End Line": 6465 }, { - "Function Name": "Dispose", - "Structural Impact": 1.2, + "Function Name": "hasImplicitScrolling", + "Structural Impact": 1.6, "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2469, - "End Line": 2472 + "Start Line": 6492, + "End Line": 6495 }, { - "Function Name": "WasPropertyBackingFieldAccessChecked", - "Structural Impact": 1.1, - "Lines of Code (LOC)": 3, + "Function Name": "validationResult", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 0, + "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2400, - "End Line": 2402 - } - ], - "6. Contextual Mitigations & Amplifications": "None Detected", - "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 344, - "Sequential Logic Declarations": 237, - "Function Parameters": 78, - "Function/Method Declarations": 58, - "Class/Entity Declarations": 5, - "Defensive Programming Constructs": 101, - "Type/Safety Bypasses": 2, - "High-Risk Execution Commands": 0, - "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 25, - "State Mutations / Variable Reassignments": 409, - "Commented-out Code (Dead Logic)": 5, - "Structured Documentation Blocks": 9, - "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 30, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 15, - "Global State Dependencies": 0, - "Decorators and Annotations": 0, - "Generic Type Abstractions": 82, - "Collection Iterators / Comprehensions": 10, - "Scientific & Mathematical Operations": 0, - "Metaprogramming & Reflection": 4, - "Module Dependencies (Imports)": 18, - "Authorship Metadata": 0, - "Planned Work (TODOs)": 2, - "Acknowledged Tech Debt (FIXMEs)": 0, - "Specification Traceability Tags": 0, - "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 0, - "Dependency Injection Constructs": 0, - "Preprocessor Macros": 14, - "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 0, - "Inline Assembly Blocks": 0, - "Structured Telemetry & Logging": 0, - "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 33, - "Fatal Aborts & Exceptions": 8, - "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, - "Thread Synchronization Locks": 1, - "Immutable Data Declarations": 66, - "Resource Deallocation & Cleanup": 18, - "Private / Encapsulated Scopes": 57, - "Event Listeners & Subscribers": 0, - "Bypassed / Skipped Tests": 0, - "Structural Tab Indentations": 0, - "Structural Space Indentations": 1941, - "Hardware Bridge": 0, - "Cryptography": 0, - "Auth Middleware": 0, - "Ipc Rpc Bridges": 0, - "Feature Flags": 0, - "Serialization Parsing": 0, - "Regex Execution": 0, - "Time Date Logic": 0, - "Cloud LLM API Integrations": 0, - "AI Orchestration Frameworks": 0, - "Vector Databases (RAG)": 0, - "Local Inference & Tensor Math": 0, - "Traditional Machine Learning (Stats/Trees)": 0, - "Deep Learning & Neural Networks": 0, - "Lazy Evaluation & Generators (O(1) Memory)": 0, - "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 264, - "Design Camel Case": 183, - "Design Snake Case": 72, - "Design Pascal Case": 0, - "Design Upper Case": 0, - "Design Short Vars": 0, - "Design Long Vars": 22, - "Duplicate Logic": 0, - "Orphaned Logic": 9, - "Instructional Code Examples": 0, - "Architectural Diagrams (Mermaid/PlantUML)": 0, - "Structured Literature Headers": 0, - "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, - "Safety & Constraint Bypasses": 0, - "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 72, - "Global Environment Mutation": 0, - "Commented-Out Executable Logic": 0, - "Low-Level Bitwise / Cryptographic Math": 0, - "Non-Standard / Steganographic Imports": 0, - "Non-Standard Unicode / Homoglyphs": 0, - "Embedded Credentials & Keys": 0, - "Sec Extension Mismatch": 0, - "Sec Entropy": 0, - "Sec Tainted Injection": 0, - "Prompt Injection": 0, - "Agentic Rce": 0, - "Invisible Unicode Payload Smuggling": 0, - "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 - }, - "8. Dependency Network": { - "Direct Upstream (Fragility)": 18, - "Direct Downstream (Dependency Blast Radius)": 0, - "Total Upstream (Absolute Fragility)": 0, - "Total Downstream (Absolute Dependency Blast Radius)": 0 - }, - "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis.CSharp.Emit", - "Microsoft.CodeAnalysis.CSharp.Symbols", - "Microsoft.CodeAnalysis.CSharp.Syntax", - "Microsoft.CodeAnalysis.CodeGen", - "Microsoft.CodeAnalysis.Debugging", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.Emit", - "Microsoft.CodeAnalysis.ErrorReporting", - "Microsoft.CodeAnalysis.PooledObjects", - "Roslyn.Utilities", - "System", - "System.Collections.Concurrent", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Linq", - "System.Threading", - "System.Threading.Tasks" - ] - }, - "csharp/roslyn/Workspace.cs": { - "1. Artifact Identity": { - "Filename": "Workspace.cs", - "Path": "csharp/roslyn/Workspace.cs", - "Language": "Csharp", - "Architect": "Unknown Architect", - "Indentation Style": "Spaces", - "Parent Entity": "IDisposable", - "Doc Umbrella": 0.0, - "Folder Dominant Lang": "csharp", - "Lock Tier": 2, - "Identity Proof": "Single Indicator (Ext: .cs)" - }, - "2. Topological Coordinates": { - "X": -1656.54, - "Y": 170.47, - "Z": 1412.81 - }, - "3. Architectural Profile": { - "Repository Archetype": "Unclassified", - "Repository Drift (Z-Score)": 0.0, - "Repository Fingerprint": {}, - "File Archetype": null, - "File Drift (Z-Score)": 0.0, - "File Fingerprint": {}, - "Total LOC": 2589, - "Coding LOC": 1572, - "Documentation LOC": 687, - "Structural Magnitude": 939.34, - "Control Flow Ratio": "32.3%", - "Popularity Rank": 0, - "Raw Churn Frequency": 0.0, - "Authorship Centralization": 0.0, - "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.471 - }, - "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "12.33%", - "Error & Exception Exposure": "51.15%", - "Tech Debt Exposure": "78.86%", - "Testing Exposure": "80.0%", - "API Exposure": "2.92%", - "Concurrency Exposure": "33.24%", - "State Flux Exposure": "71.78%", - "Commented Logic Exposure": "5.24%", - "Specification Exposure": "100.0%", - "Instability Exposure": "50.0%", - "Volatility Exposure": "0.0%", - "Documentation Exposure": "11.92%", - "Hardcoded Payload Artifacts": "0.0%" - }, - "5. Function Analysis": [ + "Start Line": 6569, + "End Line": 6572 + }, { - "Function Name": "SetCurrentSolutionAsync", - "Structural Impact": 66.8, - "Lines of Code (LOC)": 172, - "Control Flow Branches": 21, - "Input Parameters": 6, - "Control Flow Ratio": "35.0%", - "Start Line": 249, - "End Line": 420 + "Function Name": "hitTestBehavior", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6577, + "End Line": 6580 }, { - "Function Name": "CheckAllowedProjectChanges", - "Structural Impact": 42.3, - "Lines of Code (LOC)": 138, - "Control Flow Branches": 24, + "Function Name": "inputType", + "Structural Impact": 1.6, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "82.8%", - "Start Line": 1684, - "End Line": 1821 + "Control Flow Ratio": "0.0%", + "Start Line": 6585, + "End Line": 6588 }, { - "Function Name": "OnAnyDocumentTextChanged", - "Structural Impact": 35.7, - "Lines of Code (LOC)": 92, - "Control Flow Branches": 10, - "Input Parameters": 7, - "Control Flow Ratio": "37.0%", - "Start Line": 1248, - "End Line": 1339 + "Function Name": "SemanticsTag", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 601, + "End Line": 601 }, { - "Function Name": "SetCurrentSolutionAsync", - "Structural Impact": 34.2, - "Lines of Code (LOC)": 61, - "Control Flow Branches": 10, - "Input Parameters": 7, - "Control Flow Ratio": "62.5%", - "Start Line": 466, - "End Line": 526 + "Function Name": "markAsMergeUp", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 668, + "End Line": 668 }, { - "Function Name": "ApplyProjectChanges", - "Structural Impact": 33.4, - "Lines of Code (LOC)": 130, - "Control Flow Branches": 18, + "Function Name": "markAsSiblingMergeGroup", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "38.3%", - "Start Line": 1855, - "End Line": 1984 + "Control Flow Ratio": "0.0%", + "Start Line": 675, + "End Line": 676 }, { - "Function Name": "TryApplyChanges", - "Structural Impact": 27.0, - "Lines of Code (LOC)": 90, - "Control Flow Branches": 12, - "Input Parameters": 2, - "Control Flow Ratio": "42.9%", - "Start Line": 1524, - "End Line": 1613 + "Function Name": "SemanticsLabelBuilder", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 952, + "End Line": 952 }, { - "Function Name": "UpdateExistingDocumentsToChangedDocumentContents", - "Structural Impact": 17.3, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 8, - "Input Parameters": 2, - "Control Flow Ratio": "42.1%", - "Start Line": 369, - "End Line": 402 + "Function Name": "hasAction", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1363, + "End Line": 1363 }, { - "Function Name": "UpdateReferencesAfterAdd", - "Structural Impact": 15.3, - "Lines of Code (LOC)": 51, - "Control Flow Branches": 8, + "Function Name": "_canPerformAction", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 1441, - "End Line": 1491 + "Control Flow Ratio": "0.0%", + "Start Line": 3663, + "End Line": 3663 }, { - "Function Name": "UnifyLinkedDocumentContents", - "Structural Impact": 14.1, - "Lines of Code (LOC)": 39, - "Control Flow Branches": 6, - "Input Parameters": 2, - "Control Flow Ratio": "37.5%", - "Start Line": 288, - "End Line": 326 + "Function Name": "_BoxEdge", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4512, + "End Line": 4513 }, { - "Function Name": "UpdateAddedDocumentToExistingContentsInSolution", - "Structural Impact": 12.4, - "Lines of Code (LOC)": 40, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "38.5%", - "Start Line": 328, - "End Line": 367 + "Function Name": "_SemanticsSortGroup", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4544, + "End Line": 4544 }, { - "Function Name": "ApplyChangedDocument", - "Structural Impact": 12.1, - "Lines of Code (LOC)": 35, - "Control Flow Branches": 5, - "Input Parameters": 2, - "Control Flow Ratio": "45.5%", - "Start Line": 1986, - "End Line": 2020 + "Function Name": "_TraversalSortNode", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 4774, + "End Line": 4774 }, { - "Function Name": "UpdateReferencesAfterAdd", - "Structural Impact": 11.9, - "Lines of Code (LOC)": 58, - "Control Flow Branches": 8, + "Function Name": "dispose", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 10, + "Control Flow Branches": 0, "Input Parameters": 0, - "Control Flow Ratio": "47.1%", - "Start Line": 1435, - "End Line": 1492 + "Control Flow Ratio": "0.0%", + "Start Line": 4829, + "End Line": 4838 }, { - "Function Name": "OnDocumentInfoChanged", - "Structural Impact": 10.4, - "Lines of Code (LOC)": 34, - "Control Flow Branches": 4, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 1100, - "End Line": 1133 + "Function Name": "SemanticsSortKey", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 6950, + "End Line": 6950 }, { - "Function Name": "ApplyDocumentsInfoChange", - "Structural Impact": 10.1, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 5, + "Function Name": "doCompare", + "Structural Impact": 1.5, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, "Input Parameters": 1, - "Control Flow Ratio": "29.4%", - "Start Line": 1615, - "End Line": 1646 + "Control Flow Ratio": "0.0%", + "Start Line": 6995, + "End Line": 6996 }, { - "Function Name": "CheckAllowedSolutionChanges", - "Structural Impact": 10.0, - "Lines of Code (LOC)": 30, - "Control Flow Branches": 5, - "Input Parameters": 1, - "Control Flow Ratio": "83.3%", - "Start Line": 1653, - "End Line": 1682 + "Function Name": "resetForTests", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 792, + "End Line": 800 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 7.5, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 3, - "Input Parameters": 2, - "Control Flow Ratio": "37.5%", - "Start Line": 584, - "End Line": 595 + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 764, + "End Line": 767 }, { - "Function Name": "ProcessEventHandlerWorkQueueAsync", - "Structural Impact": 6.8, - "Lines of Code (LOC)": 32, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "22.2%", - "Start Line": 705, - "End Line": 736 + "Function Name": "toString", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 874, + "End Line": 877 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 5.5, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 2, - "Input Parameters": 2, - "Control Flow Ratio": "66.7%", - "Start Line": 574, - "End Line": 579 + "Function Name": "flags", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1105, + "End Line": 1109 }, { - "Function Name": "Dispose", - "Structural Impact": 5.3, - "Lines of Code (LOC)": 21, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 683, - "End Line": 703 + "Function Name": "_generateNewId", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2782, + "End Line": 2785 }, { - "Function Name": "SetCurrentSolutionEx", - "Structural Impact": 5.1, - "Lines of Code (LOC)": 18, - "Control Flow Branches": 2, - "Input Parameters": 1, - "Control Flow Ratio": "33.3%", - "Start Line": 181, - "End Line": 198 + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 608, + "End Line": 609 }, { - "Function Name": "ProcessWorkQueueHelper", - "Structural Impact": 4.6, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 3, - "Control Flow Ratio": "50.0%", - "Start Line": 724, - "End Line": 735 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 750, + "End Line": 751 }, { - "Function Name": "ApplyCompilationOptionsChanged", - "Structural Impact": 4.1, - "Lines of Code (LOC)": 12, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2079, - "End Line": 2090 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 871, + "End Line": 872 }, { - "Function Name": "CheckAndAddProjects", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "16.7%", - "Start Line": 740, - "End Line": 750 + "Function Name": "isEmpty", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 973, + "End Line": 973 }, { - "Function Name": "ApplyParseOptionsChanged", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "33.3%", - "Start Line": 2097, - "End Line": 2107 + "Function Name": "length", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 976, + "End Line": 976 }, { - "Function Name": "CheckProjectDoesNotHaveTransitiveProjectReference", - "Structural Impact": 4.0, - "Lines of Code (LOC)": 10, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "50.0%", - "Start Line": 2385, - "End Line": 2394 + "Function Name": "clear", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1020, + "End Line": 1022 }, { - "Function Name": "CheckProjectIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2330, - "End Line": 2338 + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1131, + "End Line": 1131 }, { - "Function Name": "CheckProjectIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2346, - "End Line": 2354 + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1146, + "End Line": 1146 }, { - "Function Name": "CheckProjectHasProjectReference", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2359, - "End Line": 2367 + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1162, + "End Line": 1162 }, { - "Function Name": "CheckProjectDoesNotHaveProjectReference", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2372, - "End Line": 2380 + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1178, + "End Line": 1178 }, { - "Function Name": "CheckDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2468, - "End Line": 2476 + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1193, + "End Line": 1193 }, { - "Function Name": "CheckAdditionalDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2484, - "End Line": 2492 + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1365, + "End Line": 1366 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2500, - "End Line": 2508 + "Function Name": "getChildren", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1553, + "End Line": 1554 }, { - "Function Name": "CheckAdditionalDocumentIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2529, - "End Line": 2537 + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1593, + "End Line": 1594 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsNotInSolution", - "Structural Impact": 3.9, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2545, - "End Line": 2553 + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2740, + "End Line": 2741 }, { - "Function Name": "CheckProjectHasMetadataReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2399, - "End Line": 2405 + "Function Name": "debugResetSemanticsIdCounter", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2746, + "End Line": 2748 }, { - "Function Name": "CheckProjectDoesNotHaveMetadataReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2410, - "End Line": 2416 + "Function Name": "id", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2802, + "End Line": 2802 }, { - "Function Name": "CheckProjectHasAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2421, - "End Line": 2427 + "Function Name": "rect", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2832, + "End Line": 2832 }, { - "Function Name": "CheckProjectDoesNotHaveAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2432, - "End Line": 2438 + "Function Name": "isMergedIntoParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2902, + "End Line": 2902 }, { - "Function Name": "CheckSolutionHasAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2443, - "End Line": 2449 + "Function Name": "areUserActionsBlocked", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2918, + "End Line": 2918 }, { - "Function Name": "CheckSolutionDoesNotHaveAnalyzerReference", - "Structural Impact": 3.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 2454, - "End Line": 2460 + "Function Name": "mergeAllDescendantsIntoThisNode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 2940, + "End Line": 2940 }, { - "Function Name": "Workspace", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 35, + "Function Name": "childrenCountInTraversalOrder", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 70, - "End Line": 104 + "Start Line": 3081, + "End Line": 3081 }, { - "Function Name": "ClearSolution", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 625, - "End Line": 637 + "Function Name": "attached", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3124, + "End Line": 3124 }, { - "Function Name": "OnDocumentsAdded", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 13, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "20.0%", - "Start Line": 1046, - "End Line": 1058 + "Function Name": "depth", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3156, + "End Line": 3156 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 15, + "Function Name": "flagsCollection", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 6, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 201, - "End Line": 215 + "Start Line": 3370, + "End Line": 3370 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 20, + "Function Name": "_flagsBitMask", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 5, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 444, - "End Line": 463 + "Start Line": 3372, + "End Line": 3372 }, { - "Function Name": "CreateDocumentInfoWithoutText", - "Structural Impact": 3.4, - "Lines of Code (LOC)": 11, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "50.0%", - "Start Line": 2040, - "End Line": 2050 + "Function Name": "identifier", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3382, + "End Line": 3382 }, { - "Function Name": "CheckDocumentIsNotInCurrentSolution", - "Structural Impact": 3.3, - "Lines of Code (LOC)": 9, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2513, - "End Line": 2521 + "Function Name": "_isTraversalParent", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3393, + "End Line": 3393 }, { - "Function Name": "CheckSolutionIsEmpty", - "Structural Impact": 3.2, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "100.0%", - "Start Line": 2316, - "End Line": 2322 + "Function Name": "_isTraversalChild", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3394, + "End Line": 3394 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 18, + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 230, - "End Line": 247 + "Start Line": 3401, + "End Line": 3401 }, { - "Function Name": "GetProjectName", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2558, - "End Line": 2563 + "Function Name": "attributedLabel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3408, + "End Line": 3408 }, { - "Function Name": "GetDocumentName", - "Structural Impact": 3.1, - "Lines of Code (LOC)": 6, - "Control Flow Branches": 1, - "Input Parameters": 1, - "Control Flow Ratio": "25.0%", - "Start Line": 2568, - "End Line": 2573 + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 3416, + "End Line": 3416 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 2.8, - "Lines of Code (LOC)": 11, + "Function Name": "attributedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1141, - "End Line": 1151 + "Start Line": 3424, + "End Line": 3424 }, { - "Function Name": "OnAdditionalDocumentTextChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1156, - "End Line": 1166 + "Start Line": 3436, + "End Line": 3436 }, { - "Function Name": "OnAnalyzerConfigDocumentTextChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1171, - "End Line": 1181 + "Start Line": 3447, + "End Line": 3447 }, { - "Function Name": "OnDocumentTextLoaderChanged", - "Structural Impact": 2.5, - "Lines of Code (LOC)": 11, + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1192, - "End Line": 1202 + "Start Line": 3459, + "End Line": 3459 }, { - "Function Name": "OnProjectReferenceAdded", - "Structural Impact": 2.4, - "Lines of Code (LOC)": 13, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 913, - "End Line": 925 + "Start Line": 3470, + "End Line": 3470 }, { - "Function Name": "CreateSolution", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 2, + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 4, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 136, - "End Line": 137 + "Start Line": 3478, + "End Line": 3478 }, { - "Function Name": "OnProjectRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "attributedHint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 837, - "End Line": 854 + "Start Line": 3486, + "End Line": 3486 }, { - "Function Name": "OnDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "tooltip", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1074, - "End Line": 1091 + "Start Line": 3492, + "End Line": 3492 }, { - "Function Name": "OnAdditionalDocumentTextLoaderChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "headingLevel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1207, - "End Line": 1217 + "Start Line": 3609, + "End Line": 3609 }, { - "Function Name": "OnAnalyzerConfigDocumentTextLoaderChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "role", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1222, - "End Line": 1232 + "Start Line": 3624, + "End Line": 3624 }, { - "Function Name": "OnDocumentSourceCodeKindChanged", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 11, + "Function Name": "validationResult", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1344, - "End Line": 1354 + "Start Line": 3644, + "End Line": 3644 }, { - "Function Name": "OnAdditionalDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 18, + "Function Name": "hitTestBehavior", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1375, - "End Line": 1392 + "Start Line": 3648, + "End Line": 3648 }, { - "Function Name": "OnAnalyzerConfigDocumentRemoved", - "Structural Impact": 2.3, - "Lines of Code (LOC)": 17, + "Function Name": "inputType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1414, - "End Line": 1430 + "Start Line": 3660, + "End Line": 3660 }, { - "Function Name": "OnProjectReferenceRemoved", - "Structural Impact": 2.2, - "Lines of Code (LOC)": 10, + "Function Name": "toStringShort", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 930, - "End Line": 939 + "Start Line": 4305, + "End Line": 4306 }, { - "Function Name": "ScheduleTask", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "toString", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 565, - "End Line": 572 + "Start Line": 5130, + "End Line": 5131 }, { - "Function Name": "OnSolutionAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 14, + "Function Name": "isSemanticBoundary", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 761, - "End Line": 774 + "Start Line": 5155, + "End Line": 5155 }, { - "Function Name": "OnProjectReloaded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "hasBeenAnnotated", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 820, - "End Line": 832 + "Start Line": 5236, + "End Line": 5236 }, { - "Function Name": "OnProjectNameChanged", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "isMergingSemanticsOfDescendants", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 889, - "End Line": 890 + "Start Line": 5845, + "End Line": 5845 }, { - "Function Name": "OnMetadataReferenceAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "customSemanticsActions", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 944, - "End Line": 951 + "Start Line": 5859, + "End Line": 5859 }, { - "Function Name": "OnMetadataReferenceRemoved", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "identifier", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 956, - "End Line": 963 + "Start Line": 5881, + "End Line": 5881 }, { - "Function Name": "OnAnalyzerReferenceAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "role", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 968, - "End Line": 975 + "Start Line": 5911, + "End Line": 5911 }, { - "Function Name": "OnAnalyzerReferenceRemoved", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 8, + "Function Name": "label", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 980, - "End Line": 987 + "Start Line": 5927, + "End Line": 5927 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "attributedLabel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1138, - "End Line": 1139 + "Start Line": 5947, + "End Line": 5947 }, { - "Function Name": "OnAnalyzerConfigDocumentAdded", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 13, + "Function Name": "value", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1397, - "End Line": 1409 + "Start Line": 5967, + "End Line": 5967 }, { - "Function Name": "CanApplyCompilationOptionChange", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "attributedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1833, - "End Line": 1834 + "Start Line": 5991, + "End Line": 5991 }, { - "Function Name": "CanApplyParseOptionChange", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 2, + "Function Name": "increasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 3, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1846, - "End Line": 1847 + "Start Line": 6012, + "End Line": 6012 }, { - "Function Name": "CreateProjectInfo", - "Structural Impact": 2.1, - "Lines of Code (LOC)": 14, + "Function Name": "attributedIncreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2022, - "End Line": 2035 + "Start Line": 6030, + "End Line": 6030 }, { - "Function Name": "CheckAndAddProject", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "decreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 752, - "End Line": 756 + "Start Line": 6049, + "End Line": 6049 }, { - "Function Name": "OnSolutionReloaded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Function Name": "attributedDecreasedValue", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 779, - "End Line": 790 + "Start Line": 6067, + "End Line": 6067 }, { - "Function Name": "OnAdditionalDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 12, + "Function Name": "hint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1359, - "End Line": 1370 + "Start Line": 6083, + "End Line": 6083 }, { - "Function Name": "ApplyProjectReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "attributedHint", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2114, - "End Line": 2118 + "Start Line": 6103, + "End Line": 6103 }, { - "Function Name": "ApplyProjectReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "tooltip", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2125, - "End Line": 2129 + "Start Line": 6113, + "End Line": 6113 }, { - "Function Name": "ApplyMetadataReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "scopesRoute", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2136, - "End Line": 2140 + "Start Line": 6138, + "End Line": 6138 }, { - "Function Name": "ApplyMetadataReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "namesRoute", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2147, - "End Line": 2151 + "Start Line": 6149, + "End Line": 6149 }, { - "Function Name": "ApplyAnalyzerReferenceAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isImage", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2158, - "End Line": 2162 + "Start Line": 6156, + "End Line": 6156 }, { - "Function Name": "ApplyAnalyzerReferenceRemoved", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "liveRegion", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2169, - "End Line": 2173 + "Start Line": 6178, + "End Line": 6178 }, { - "Function Name": "ApplyDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isSelected", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2202, - "End Line": 2206 + "Start Line": 6199, + "End Line": 6199 }, { - "Function Name": "ApplyDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isInMutuallyExclusiveGroup", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2224, - "End Line": 2228 + "Start Line": 6294, + "End Line": 6294 }, { - "Function Name": "ApplyDocumentInfoChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "accessibilityFocusBlockType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2235, - "End Line": 2239 + "Start Line": 6336, + "End Line": 6336 }, { - "Function Name": "ApplyAdditionalDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isButton", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2246, - "End Line": 2250 + "Start Line": 6346, + "End Line": 6346 }, { - "Function Name": "ApplyAdditionalDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isLink", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2268, - "End Line": 2272 + "Start Line": 6353, + "End Line": 6353 }, { - "Function Name": "ApplyAnalyzerConfigDocumentAdded", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "isHeader", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2279, - "End Line": 2283 + "Start Line": 6372, + "End Line": 6372 }, { - "Function Name": "ApplyAnalyzerConfigDocumentTextChanged", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 5, + "Function Name": "headingLevel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2301, - "End Line": 2305 + "Start Line": 6381, + "End Line": 6381 }, { - "Function Name": "InitializeAnalyzerFallbackOptions", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isSlider", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 418, - "End Line": 419 + "Start Line": 6394, + "End Line": 6394 }, { - "Function Name": "OnAssemblyNameChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isKeyboardKey", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 867, - "End Line": 868 + "Start Line": 6402, + "End Line": 6402 }, { - "Function Name": "OnOutputFilePathChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isHidden", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 873, - "End Line": 874 + "Start Line": 6424, + "End Line": 6424 }, { - "Function Name": "OnOutputRefFilePathChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isTextField", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 879, - "End Line": 880 + "Start Line": 6431, + "End Line": 6431 }, { - "Function Name": "OnDefaultNamespaceChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isReadOnly", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 895, - "End Line": 896 + "Start Line": 6440, + "End Line": 6440 }, { - "Function Name": "OnCompilationOptionsChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isObscured", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 901, - "End Line": 902 + "Start Line": 6451, + "End Line": 6451 }, { - "Function Name": "OnParseOptionsChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "isMultiline", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 907, - "End Line": 908 + "Start Line": 6461, + "End Line": 6461 }, { - "Function Name": "OnSolutionAnalyzerReferenceAdded", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "hasImplicitScrolling", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 992, - "End Line": 999 + "Start Line": 6491, + "End Line": 6491 }, { - "Function Name": "OnSolutionAnalyzerReferenceRemoved", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Function Name": "validationResult", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1004, - "End Line": 1011 + "Start Line": 6567, + "End Line": 6567 }, { - "Function Name": "OnHasAllInformationChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "hitTestBehavior", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1024, - "End Line": 1025 + "Start Line": 6575, + "End Line": 6575 }, { - "Function Name": "OnRunAnalyzersChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, + "Function Name": "inputType", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 2, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 1030, - "End Line": 1031 + "Start Line": 6583, + "End Line": 6583 + } + ], + "6. Contextual Mitigations & Amplifications": "None Detected", + "7. Structural Signatures (Net Mitigated Signals)": { + "Control Flow Branches": 1252, + "Sequential Logic Declarations": 528, + "Function Parameters": 248, + "Function/Method Declarations": 410, + "Class/Entity Declarations": 22, + "Defensive Programming Constructs": 769, + "Type/Safety Bypasses": 125, + "High-Risk Execution Commands": 0, + "I/O and Network Boundaries": 0, + "Exposed API / Public Exports": 32, + "State Mutations / Variable Reassignments": 442, + "Commented-out Code (Dead Logic)": 6, + "Structured Documentation Blocks": 2495, + "Unit Test Assertions": 16, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 12, + "Closures and Anonymous Functions": 791, + "Global State Dependencies": 61, + "Decorators and Annotations": 50, + "Generic Type Abstractions": 144, + "Collection Iterators / Comprehensions": 111, + "Scientific & Mathematical Operations": 36, + "Metaprogramming & Reflection": 0, + "Module Dependencies (Imports)": 16, + "Authorship Metadata": 0, + "Planned Work (TODOs)": 6, + "Acknowledged Tech Debt (FIXMEs)": 1, + "Specification Traceability Tags": 0, + "Server-Side Rendering Contexts": 13, + "Event Publishers / Emitters": 1, + "Dependency Injection Constructs": 0, + "Preprocessor Macros": 0, + "Pointer Arithmetic & Addressing": 0, + "Manual Memory Allocation": 0, + "Inline Assembly Blocks": 0, + "Structured Telemetry & Logging": 0, + "Ad-hoc Print / Debug Statements": 0, + "Explicit Type Casts": 3, + "Fatal Aborts & Exceptions": 5, + "Thread Sleeps & Blocking Waits": 0, + "Bitwise Operations": 83, + "Thread Synchronization Locks": 0, + "Immutable Data Declarations": 336, + "Resource Deallocation & Cleanup": 2, + "Private / Encapsulated Scopes": 1337, + "Event Listeners & Subscribers": 0, + "Bypassed / Skipped Tests": 0, + "Structural Tab Indentations": 0, + "Structural Space Indentations": 3801, + "Hardware Bridge": 0, + "Cryptography": 0, + "Auth Middleware": 0, + "Ipc Rpc Bridges": 0, + "Feature Flags": 0, + "Serialization Parsing": 0, + "Regex Execution": 0, + "Time Date Logic": 0, + "Cloud LLM API Integrations": 0, + "AI Orchestration Frameworks": 0, + "Vector Databases (RAG)": 0, + "Local Inference & Tensor Math": 0, + "Traditional Machine Learning (Stats/Trees)": 0, + "Deep Learning & Neural Networks": 0, + "Lazy Evaluation & Generators (O(1) Memory)": 0, + "Vectorized Math & Tensor Operations": 0, + "Core Var Decl": 743, + "Design Camel Case": 308, + "Design Snake Case": 190, + "Design Pascal Case": 8, + "Design Upper Case": 0, + "Design Short Vars": 7, + "Design Long Vars": 53, + "Duplicate Logic": 70, + "Orphaned Logic": 27, + "Instructional Code Examples": 0, + "Architectural Diagrams (Mermaid/PlantUML)": 0, + "Structured Literature Headers": 0, + "Hyperlinked Literature References": 0, + "High-Entropy / Obfuscated Logic": 2, + "Safety & Constraint Bypasses": 0, + "External Network & I/O Hooks": 0, + "Dynamic Code Execution (Eval/Exec)": 93, + "Global Environment Mutation": 0, + "Commented-Out Executable Logic": 1, + "Low-Level Bitwise / Cryptographic Math": 0, + "Non-Standard / Steganographic Imports": 0, + "Non-Standard Unicode / Homoglyphs": 0, + "Embedded Credentials & Keys": 0, + "Sec Extension Mismatch": 0, + "Sec Entropy": 0, + "Sec Tainted Injection": 0, + "Prompt Injection": 0, + "Agentic Rce": 0, + "Invisible Unicode Payload Smuggling": 0, + "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 + }, + "8. Dependency Network": { + "Direct Upstream (Fragility)": 10, + "Direct Downstream (Dependency Blast Radius)": 0, + "Total Upstream (Absolute Fragility)": 0, + "Total Downstream (Absolute Dependency Blast Radius)": 0 + }, + "9. Extracted Dependencies": [ + "binding.dart", + "dart:core", + "dart:math", + "dart:ui", + "package:collection/collection.dart", + "package:flutter/foundation.dart", + "package:flutter/painting.dart", + "package:flutter/services.dart", + "package:vector_math/vector_math_64.dart", + "semantics_event.dart" + ] + }, + "dart/flutter/theme_data.dart": { + "1. Artifact Identity": { + "Filename": "theme_data.dart", + "Path": "dart/flutter/theme_data.dart", + "Language": "Dart", + "Architect": "Unknown Architect", + "Indentation Style": "Spaces", + "Doc Umbrella": 0.0, + "Folder Dominant Lang": "dart", + "Lock Tier": 2, + "Identity Proof": "Single Indicator (Ext: .dart)" + }, + "2. Topological Coordinates": { + "X": 5333.92, + "Y": 21.69, + "Z": -911.51 + }, + "3. Architectural Profile": { + "Repository Archetype": "Unclassified", + "Repository Drift (Z-Score)": 0.0, + "Repository Fingerprint": {}, + "File Archetype": null, + "File Drift (Z-Score)": 0.0, + "File Fingerprint": {}, + "Total LOC": 3490, + "Coding LOC": 2305, + "Documentation LOC": 985, + "Structural Magnitude": 1608.2, + "Control Flow Ratio": "85.0%", + "Popularity Rank": 0, + "Raw Churn Frequency": 0.0, + "Authorship Centralization": 0.0, + "Ownership Entropy": 0.0, + "Raw Cognitive Density": 0.95 + }, + "4. Vulnerability & Risk Exposures": { + "Cognitive Load Exposure": "34.48%", + "Error & Exception Exposure": "13.98%", + "Tech Debt Exposure": "21.48%", + "Testing Exposure": "2.45%", + "API Exposure": "0.48%", + "Concurrency Exposure": "0.0%", + "State Flux Exposure": "89.62%", + "Commented Logic Exposure": "5.36%", + "Specification Exposure": "100.0%", + "Instability Exposure": "50.0%", + "Volatility Exposure": "0.0%", + "Documentation Exposure": "11.92%", + "Hardcoded Payload Artifacts": "0.0%" + }, + "5. Function Analysis": [ + { + "Function Name": "ThemeData", + "Structural Impact": 499.4, + "Lines of Code (LOC)": 427, + "Control Flow Branches": 337, + "Input Parameters": 1, + "Control Flow Ratio": "99.4%", + "Start Line": 265, + "End Line": 691 }, { - "Function Name": "OnDocumentReloaded", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 7, - "Control Flow Branches": 0, + "Function Name": "copyWith", + "Structural Impact": 382.6, + "Lines of Code (LOC)": 241, + "Control Flow Branches": 261, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1063, - "End Line": 1069 + "Control Flow Ratio": "98.9%", + "Start Line": 1484, + "End Line": 1724 }, { - "Function Name": "OnDocumentTextLoaderChanged", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1186, - "End Line": 1187 + "Function Name": "operator==", + "Structural Impact": 89.9, + "Lines of Code (LOC)": 98, + "Control Flow Branches": 84, + "Input Parameters": 0, + "Control Flow Ratio": "97.7%", + "Start Line": 2089, + "End Line": 2186 }, { - "Function Name": "CanAddProjectReference", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, - "Input Parameters": 2, - "Control Flow Ratio": "0.0%", - "Start Line": 1508, - "End Line": 1509 + "Function Name": "_overrideWithSystemColors", + "Structural Impact": 35.2, + "Lines of Code (LOC)": 105, + "Control Flow Branches": 29, + "Input Parameters": 0, + "Control Flow Ratio": "90.6%", + "Start Line": 1829, + "End Line": 1933 }, { - "Function Name": "CreateSolution", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 31.5, + "Lines of Code (LOC)": 150, + "Control Flow Branches": 11, + "Input Parameters": 3, + "Control Flow Ratio": "84.6%", + "Start Line": 1938, + "End Line": 2087 + }, + { + "Function Name": "copyWith", + "Structural Impact": 14.0, + "Lines of Code (LOC)": 25, + "Control Flow Branches": 8, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 127, - "End Line": 131 + "Control Flow Ratio": "88.9%", + "Start Line": 3020, + "End Line": 3044 }, { - "Function Name": "OnProjectAdded", - "Structural Impact": 1.7, + "Function Name": "copyWith", + "Structural Impact": 10.2, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 6, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 810, - "End Line": 815 + "Control Flow Ratio": "85.7%", + "Start Line": 3261, + "End Line": 3266 }, { - "Function Name": "OnDocumentAdded", - "Structural Impact": 1.7, + "Function Name": "defaultDensityForPlatform", + "Structural Impact": 8.8, "Lines of Code (LOC)": 6, - "Control Flow Branches": 0, + "Control Flow Branches": 5, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1036, - "End Line": 1041 + "Control Flow Ratio": "62.5%", + "Start Line": 3252, + "End Line": 3257 }, { - "Function Name": "ApplyProjectAdded", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "ThemeData.from", + "Structural Impact": 8.4, + "Lines of Code (LOC)": 26, + "Control Flow Branches": 4, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2057, - "End Line": 2061 + "Control Flow Ratio": "80.0%", + "Start Line": 840, + "End Line": 865 }, { - "Function Name": "ApplyProjectRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2068, - "End Line": 2072 + "Function Name": "putIfAbsent", + "Structural Impact": 7.5, + "Lines of Code (LOC)": 11, + "Control Flow Branches": 3, + "Input Parameters": 2, + "Control Flow Ratio": "60.0%", + "Start Line": 3129, + "End Line": 3139 }, { - "Function Name": "ApplySolutionAnalyzerReferenceAdded", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "MaterialBasedCupertinoThemeData._", + "Structural Impact": 5.9, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 2, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 2976, + "End Line": 2990 + }, + { + "Function Name": "_lerpThemeExtensions", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 22, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "25.0%", + "Start Line": 1794, + "End Line": 1815 + }, + { + "Function Name": "CupertinoBasedMaterialThemeData", + "Structural Impact": 4.7, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2180, - "End Line": 2184 + "Control Flow Ratio": "100.0%", + "Start Line": 3072, + "End Line": 3080 }, { - "Function Name": "ApplySolutionAnalyzerReferenceRemoved", - "Structural Impact": 1.7, + "Function Name": "MaterialBasedCupertinoThemeData", + "Structural Impact": 4.5, "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Control Flow Branches": 2, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2191, - "End Line": 2195 + "Control Flow Ratio": "100.0%", + "Start Line": 2970, + "End Line": 2974 }, { - "Function Name": "ApplyDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 4.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, + "Input Parameters": 3, + "Control Flow Ratio": "33.3%", + "Start Line": 3317, + "End Line": 3325 + }, + { + "Function Name": "ThemeData.raw", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 113, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2213, - "End Line": 2217 + "Control Flow Ratio": "100.0%", + "Start Line": 700, + "End Line": 812 }, { - "Function Name": "ApplyAdditionalDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "operator==", + "Structural Impact": 4.3, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 3, + "Input Parameters": 0, + "Control Flow Ratio": "60.0%", + "Start Line": 3348, + "End Line": 3354 + }, + { + "Function Name": "estimateBrightnessForColor", + "Structural Impact": 3.6, + "Lines of Code (LOC)": 15, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2257, - "End Line": 2261 + "Control Flow Ratio": "33.3%", + "Start Line": 1773, + "End Line": 1787 }, { - "Function Name": "ApplyAnalyzerConfigDocumentRemoved", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 5, - "Control Flow Branches": 0, + "Function Name": "lerp", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, + "Input Parameters": 2, + "Control Flow Ratio": "100.0%", + "Start Line": 145, + "End Line": 145 + }, + { + "Function Name": "hashCode", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 101, + "Control Flow Branches": 1, + "Input Parameters": 0, + "Control Flow Ratio": "50.0%", + "Start Line": 2188, + "End Line": 2288 + }, + { + "Function Name": "operator==", + "Structural Impact": 3.4, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3098, + "End Line": 3105 + }, + { + "Function Name": "_themeExtensionIterableToMap", + "Structural Impact": 3.3, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2290, - "End Line": 2294 + "Control Flow Ratio": "20.0%", + "Start Line": 1819, + "End Line": 1827 }, { - "Function Name": "OnDocumentTextChanged", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, + "Function Name": "_createAdaptationMap", + "Structural Impact": 3.2, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 602, - "End Line": 604 + "Control Flow Ratio": "50.0%", + "Start Line": 897, + "End Line": 904 }, { - "Function Name": "OnDocumentClosing", - "Structural Impact": 1.6, + "Function Name": "brightness", + "Structural Impact": 3.1, + "Lines of Code (LOC)": 2, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2995, + "End Line": 2996 + }, + { + "Function Name": "primaryColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 610, - "End Line": 612 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 2998, + "End Line": 3000 }, { - "Function Name": "CheckProjectCanBeRemoved", - "Structural Impact": 1.6, + "Function Name": "primaryContrastingColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 860, - "End Line": 862 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3002, + "End Line": 3004 }, { - "Function Name": "CheckDocumentCanBeRemoved", - "Structural Impact": 1.6, + "Function Name": "scaffoldBackgroundColor", + "Structural Impact": 3.1, "Lines of Code (LOC)": 3, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1093, - "End Line": 1095 + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 3006, + "End Line": 3008 }, { - "Function Name": "ApplyMappedFileChanges", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1648, - "End Line": 1651 + "Function Name": "getAdaptation", + "Structural Impact": 3.0, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "66.7%", + "Start Line": 895, + "End Line": 895 }, { - "Function Name": "CreateSolution", - "Structural Impact": 1.5, + "Function Name": "ThemeData.light", + "Structural Impact": 2.9, "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 142, - "End Line": 143 + "Control Flow Ratio": "50.0%", + "Start Line": 871, + "End Line": 872 }, { - "Function Name": "SetCurrentSolution", - "Structural Impact": 1.5, + "Function Name": "ThemeData.dark", + "Structural Impact": 2.9, "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Control Flow Branches": 1, "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 169, - "End Line": 170 + "Control Flow Ratio": "50.0%", + "Start Line": 878, + "End Line": 879 }, { - "Function Name": "ClearProjectData", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, - "Control Flow Branches": 0, + "Function Name": "ThemeData.fallback", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 1, "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 890, + "End Line": 890 + }, + { + "Function Name": "localize", + "Structural Impact": 2.9, + "Lines of Code (LOC)": 24, + "Control Flow Branches": 0, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 659, - "End Line": 660 + "Start Line": 1743, + "End Line": 1766 }, { - "Function Name": "ClearDocumentData", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 2.4, + "Lines of Code (LOC)": 646, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 668, - "End Line": 669 + "Start Line": 2290, + "End Line": 2935 }, { - "Function Name": "OnSolutionFallbackAnalyzerOptionsChanged", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "effectiveConstraints", + "Structural Impact": 2.2, + "Lines of Code (LOC)": 15, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1016, - "End Line": 1017 + "Start Line": 3332, + "End Line": 3346 }, { - "Function Name": "CanApplyChange", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "resolveFrom", + "Structural Impact": 2.0, + "Lines of Code (LOC)": 12, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 1501, - "End Line": 1502 + "Start Line": 3046, + "End Line": 3057 }, { - "Function Name": "TryApplyChanges", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "adapt", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 1521, - "End Line": 1522 + "Start Line": 113, + "End Line": 113 }, { - "Function Name": "CreateDocumentInfoWithText", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "_IdentityThemeDataCacheKey", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 2, "Control Flow Ratio": "0.0%", - "Start Line": 2037, - "End Line": 2038 + "Start Line": 3088, + "End Line": 3088 }, { - "Function Name": "CheckProjectIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "VisualDensity", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2327, - "End Line": 2328 + "Start Line": 3188, + "End Line": 3192 }, { - "Function Name": "CheckProjectIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "debugFillProperties", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2343, - "End Line": 2344 + "Start Line": 3359, + "End Line": 3364 }, { - "Function Name": "CheckDocumentIsInCurrentSolution", + "Function Name": "_FifoCache", "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 2465, - "End Line": 2466 + "Start Line": 3114, + "End Line": 3114 }, { - "Function Name": "CheckAdditionalDocumentIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "baseSizeAdjustment", + "Structural Impact": 1.4, + "Lines of Code (LOC)": 8, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2481, - "End Line": 2482 + "Start Line": 3307, + "End Line": 3314 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "buttonBarTheme", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2497, - "End Line": 2498 + "Start Line": 1460, + "End Line": 1464 }, { - "Function Name": "CheckAdditionalDocumentIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "toStringShort", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2526, - "End Line": 2527 + "Start Line": 3366, + "End Line": 3369 }, { - "Function Name": "CheckAnalyzerConfigDocumentIsNotInCurrentSolution", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "Adaptation", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2542, - "End Line": 2543 + "Start Line": 89, + "End Line": 89 }, { - "Function Name": "GetAdditionalDocumentName", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "type", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2578, - "End Line": 2579 + "Start Line": 92, + "End Line": 92 }, { - "Function Name": "GetAnalyzerConfigDocumentName", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 2, + "Function Name": "ThemeExtension", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, - "Input Parameters": 1, + "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2584, - "End Line": 2585 + "Start Line": 133, + "End Line": 133 }, { - "Function Name": "OnSolutionRemoved", - "Structural Impact": 1.4, - "Lines of Code (LOC)": 7, + "Function Name": "type", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 799, - "End Line": 805 + "Start Line": 136, + "End Line": 136 }, { - "Function Name": "UpdateCurrentSolutionOnOptionsChanged", - "Structural Impact": 1.3, - "Lines of Code (LOC)": 6, + "Function Name": "copyWith", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 553, - "End Line": 558 + "Start Line": 140, + "End Line": 140 }, { - "Function Name": "ClearSolution", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "brightness", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 617, - "End Line": 620 + "Start Line": 911, + "End Line": 911 }, { - "Function Name": "ClearSolutionData", - "Structural Impact": 1.2, - "Lines of Code (LOC)": 4, + "Function Name": "hashCode", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 648, - "End Line": 651 + "Start Line": 3095, + "End Line": 3096 }, { - "Function Name": "Dispose", + "Function Name": "adaptivePlatformDensity", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 674, - "End Line": 675 + "Start Line": 3240, + "End Line": 3241 }, { - "Function Name": "CheckSolutionIsEmpty", + "Function Name": "hashCode", "Structural Impact": 1.1, "Lines of Code (LOC)": 2, "Control Flow Branches": 0, "Input Parameters": 0, "Control Flow Ratio": "0.0%", - "Start Line": 2313, - "End Line": 2314 + "Start Line": 3356, + "End Line": 3357 } ], "6. Contextual Mitigations & Amplifications": "None Detected", "7. Structural Signatures (Net Mitigated Signals)": { - "Control Flow Branches": 163, - "Sequential Logic Declarations": 342, - "Function Parameters": 227, - "Function/Method Declarations": 162, - "Class/Entity Declarations": 1, - "Defensive Programming Constructs": 30, - "Type/Safety Bypasses": 13, + "Control Flow Branches": 785, + "Sequential Logic Declarations": 139, + "Function Parameters": 43, + "Function/Method Declarations": 58, + "Class/Entity Declarations": 9, + "Defensive Programming Constructs": 563, + "Type/Safety Bypasses": 75, "High-Risk Execution Commands": 0, "I/O and Network Boundaries": 0, - "Exposed API / Public Exports": 70, - "State Mutations / Variable Reassignments": 138, - "Commented-out Code (Dead Logic)": 3, - "Structured Documentation Blocks": 524, + "Exposed API / Public Exports": 7, + "State Mutations / Variable Reassignments": 358, + "Commented-out Code (Dead Logic)": 5, + "Structured Documentation Blocks": 805, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 26, - "UI / View Layer Components": 0, - "Closures and Anonymous Functions": 115, - "Global State Dependencies": 0, - "Decorators and Annotations": 5, - "Generic Type Abstractions": 45, - "Collection Iterators / Comprehensions": 25, + "Asynchronous/Concurrent Execution": 0, + "UI / View Layer Components": 1, + "Closures and Anonymous Functions": 70, + "Global State Dependencies": 17, + "Decorators and Annotations": 31, + "Generic Type Abstractions": 98, + "Collection Iterators / Comprehensions": 15, "Scientific & Mathematical Operations": 0, "Metaprogramming & Reflection": 0, - "Module Dependencies (Imports)": 22, + "Module Dependencies (Imports)": 69, "Authorship Metadata": 0, - "Planned Work (TODOs)": 25, - "Acknowledged Tech Debt (FIXMEs)": 1, + "Planned Work (TODOs)": 9, + "Acknowledged Tech Debt (FIXMEs)": 0, "Specification Traceability Tags": 0, "Server-Side Rendering Contexts": 0, - "Event Publishers / Emitters": 4, + "Event Publishers / Emitters": 0, "Dependency Injection Constructs": 0, - "Preprocessor Macros": 16, + "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, "Manual Memory Allocation": 0, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 0, - "Explicit Type Casts": 0, - "Fatal Aborts & Exceptions": 46, + "Explicit Type Casts": 7, + "Fatal Aborts & Exceptions": 4, "Thread Sleeps & Blocking Waits": 0, - "Bitwise Operations": 0, + "Bitwise Operations": 24, "Thread Synchronization Locks": 0, - "Immutable Data Declarations": 14, - "Resource Deallocation & Cleanup": 4, - "Private / Encapsulated Scopes": 190, + "Immutable Data Declarations": 191, + "Resource Deallocation & Cleanup": 0, + "Private / Encapsulated Scopes": 67, "Event Listeners & Subscribers": 0, "Bypassed / Skipped Tests": 0, "Structural Tab Indentations": 0, - "Structural Space Indentations": 1535, + "Structural Space Indentations": 2210, "Hardware Bridge": 0, "Cryptography": 0, "Auth Middleware": 0, @@ -95621,7 +95574,7 @@ "Feature Flags": 0, "Serialization Parsing": 0, "Regex Execution": 0, - "Time Date Logic": 2, + "Time Date Logic": 0, "Cloud LLM API Integrations": 0, "AI Orchestration Frameworks": 0, "Vector Databases (RAG)": 0, @@ -95630,23 +95583,23 @@ "Deep Learning & Neural Networks": 0, "Lazy Evaluation & Generators (O(1) Memory)": 0, "Vectorized Math & Tensor Operations": 0, - "Core Var Decl": 157, - "Design Camel Case": 105, - "Design Snake Case": 26, - "Design Pascal Case": 6, + "Core Var Decl": 68, + "Design Camel Case": 46, + "Design Snake Case": 17, + "Design Pascal Case": 0, "Design Upper Case": 0, - "Design Short Vars": 10, - "Design Long Vars": 6, + "Design Short Vars": 0, + "Design Long Vars": 3, "Duplicate Logic": 0, - "Orphaned Logic": 26, + "Orphaned Logic": 14, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, "Hyperlinked Literature References": 0, - "High-Entropy / Obfuscated Logic": 1, + "High-Entropy / Obfuscated Logic": 0, "Safety & Constraint Bypasses": 0, "External Network & I/O Hooks": 0, - "Dynamic Code Execution (Eval/Exec)": 22, + "Dynamic Code Execution (Eval/Exec)": 12, "Global Environment Mutation": 0, "Commented-Out Executable Logic": 0, "Low-Level Bitwise / Cryptographic Math": 0, @@ -95662,34 +95615,81 @@ "Self-Referential File Copy/Overwrite (Worm Pattern)": 0 }, "8. Dependency Network": { - "Direct Upstream (Fragility)": 22, + "Direct Upstream (Fragility)": 69, "Direct Downstream (Dependency Blast Radius)": 0, "Total Upstream (Absolute Fragility)": 0, "Total Downstream (Absolute Dependency Blast Radius)": 0 }, "9. Extracted Dependencies": [ - "Microsoft.CodeAnalysis", - "Microsoft.CodeAnalysis.Collections", - "Microsoft.CodeAnalysis.Diagnostics", - "Microsoft.CodeAnalysis.ErrorReporting", - "Microsoft.CodeAnalysis.Host", - "Microsoft.CodeAnalysis.Internal.Log", - "Microsoft.CodeAnalysis.Options", - "Microsoft.CodeAnalysis.PooledObjects", - "Microsoft.CodeAnalysis.Shared.Extensions", - "Microsoft.CodeAnalysis.Shared.TestHooks", - "Microsoft.CodeAnalysis.Text", - "Microsoft.CodeAnalysis.Threading", - "Microsoft.CodeAnalysis.WorkspaceEventMap", - "Roslyn.Utilities", - "System", - "System.Collections.Generic", - "System.Collections.Immutable", - "System.Diagnostics", - "System.Diagnostics.CodeAnalysis", - "System.Linq", - "System.Threading", - "System.Threading.Tasks" + "action_buttons.dart", + "action_icons_theme.dart", + "app_bar_theme.dart", + "badge_theme.dart", + "banner_theme.dart", + "bottom_app_bar_theme.dart", + "bottom_navigation_bar_theme.dart", + "bottom_sheet_theme.dart", + "button_bar_theme.dart", + "button_theme.dart", + "card_theme.dart", + "carousel_theme.dart", + "checkbox_theme.dart", + "chip_theme.dart", + "color_scheme.dart", + "colors.dart", + "constants.dart", + "dart:ui", + "data_table_theme.dart", + "date_picker_theme.dart", + "dialog_theme.dart", + "divider_theme.dart", + "drawer_theme.dart", + "dropdown_menu_theme.dart", + "elevated_button.dart", + "elevated_button_theme.dart", + "expansion_tile_theme.dart", + "filled_button.dart", + "filled_button_theme.dart", + "floating_action_button_theme.dart", + "icon_button_theme.dart", + "ink_ripple.dart", + "ink_sparkle.dart", + "ink_splash.dart", + "ink_well.dart", + "input_decorator.dart", + "list_tile.dart", + "list_tile_theme.dart", + "menu_bar_theme.dart", + "menu_button_theme.dart", + "menu_theme.dart", + "navigation_bar_theme.dart", + "navigation_drawer_theme.dart", + "navigation_rail_theme.dart", + "outlined_button.dart", + "outlined_button_theme.dart", + "package:flutter/cupertino.dart", + "package:flutter/foundation.dart", + "package:flutter/services.dart", + "page_transitions_theme.dart", + "popup_menu_theme.dart", + "progress_indicator_theme.dart", + "radio_theme.dart", + "scrollbar_theme.dart", + "search_bar_theme.dart", + "search_view_theme.dart", + "segmented_button_theme.dart", + "slider_theme.dart", + "snack_bar_theme.dart", + "switch_theme.dart", + "tab_bar_theme.dart", + "text_button.dart", + "text_button_theme.dart", + "text_selection_theme.dart", + "text_theme.dart", + "time_picker_theme.dart", + "toggle_buttons_theme.dart", + "tooltip_theme.dart", + "typography.dart" ] } } @@ -422953,9 +422953,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6294.83, + "X": 6290.54, "Y": -77.64, - "Z": -1004.56 + "Z": -1003.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423251,9 +423251,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6580.88, + "X": 6576.58, "Y": -42.95, - "Z": -1681.66 + "Z": -1680.75 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423419,9 +423419,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6053.8, + "X": 6049.51, "Y": -172.45, - "Z": -1560.28 + "Z": -1559.37 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423587,9 +423587,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6791.74, + "X": 6787.44, "Y": 23.44, - "Z": -1054.19 + "Z": -1053.28 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -423765,9 +423765,9 @@ "Identity Proof": "Single Indicator (Ext: .m4)" }, "2. Topological Coordinates": { - "X": 6523.21, + "X": 6518.91, "Y": -92.58, - "Z": -1346.23 + "Z": -1345.32 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -438520,9 +438520,9 @@ "Identity Proof": "Prose Extension (.txt)" }, "2. Topological Coordinates": { - "X": 7045.59, + "X": 7041.72, "Y": -96.74, - "Z": -1113.15 + "Z": -1112.58 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -438677,9 +438677,9 @@ "Identity Proof": "Single Indicator (Ext: .html)" }, "2. Topological Coordinates": { - "X": 6913.05, + "X": 6909.18, "Y": -88.78, - "Z": -903.14 + "Z": -902.56 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified",