Skip to content

Kotlin: parsing-layer coverage gaps (8 findings) #1930

Description

@magyargergo

Parent epic: #1919
Enabled by: #1920 (node-type validator) — closes F50 · #1921 (heritage helper) — closes F46

8 verified findings. Each box is a discrete fix unit. Legend: ✅ confirmed · 🟡 partial.

  • F45 [MEDIUM] Kotlin default/optional parameters are never detected — requiredParameterCount always equals parameterCount
  • F46 [MEDIUM] Interface delegation heritage (class Foo : Bar by baz) is silently dropped
  • F47 [MEDIUM] Kotlin callable references (::method, Type::new, obj::m) are never captured
  • F48 [MEDIUM] Secondary constructors are not extracted as member definitions
  • F49 [LOW] Infix-call query emits spurious @call captures for both operands, not just the operator
  • 🟡 F50 [LOW] Dead literal node-type names line_string_literal / multi_line_string_literal in arg-type inference
  • F51 [LOW] Destructuring declarations (multi_variable_declaration) not captured as properties or loop bindings
  • F52 [LOW] Companion-object properties are not indexed as fields

Verified against main @ a93ecee0. Finding IDs use an F prefix to avoid colliding with unrelated issue/PR numbers.

Metadata

Metadata

Assignees

Labels

Language SupportAdditional lang support for gitnexusring:3-languageRing 3 — Per-language migration

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions