• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

karellen / karellen-jdtls-kotlin / 25748247578
80%

Build:
DEFAULT BRANCH: master
Ran 12 May 2026 04:38PM UTC
Jobs 1
Files 26
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 May 2026 04:34PM UTC coverage: 79.505% (-0.2%) from 79.664%
25748247578

push

github

arcivanov
Use DerivedSourceSearchParticipant and add resolveType fallback for non-Java types [release]

Rename searchParticipant to derivedSourceSearchParticipant throughout:
KotlinSearchParticipant now extends DerivedSourceSearchParticipant (with
getCompilationUnit() as a proper @Override), plugin.xml uses the renamed
extension point, and all test references updated from
SearchParticipantRegistry to DerivedSourceSearchParticipantRegistry.

Add KotlinTypeElement.resolveType() fallback via ImportResolver: when Java
delegation returns null (pure Kotlin declaring type with no Java
counterpart), resolve the type name through the file's import resolver by
trying all candidate FQNs against project.findType(). This enables
textDocument/typeDefinition for Kotlin elements whose declaring type cannot
resolve types through JDT's standard IType.resolveType() path.

Add KotlinCompilationUnit.getImportResolver() for use by resolveType
fallback — parses the file model and returns an ImportResolver for the
file's package and imports.

5 new tests in CrossLanguageHandlerTest: resolveType via default imports
(String), explicit imports (BigDecimal), method return type resolution,
field type resolution, and declaration fallback for type elements.

371 tests, all passing.

2506 of 3587 branches covered (69.86%)

Branch coverage included in aggregate %.

29 of 47 new or added lines in 2 files covered. (61.7%)

5260 of 6181 relevant lines covered (85.1%)

3.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
69.32
-0.89% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinElement.java
7
65.65
-0.74% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinCompilationUnit.java
Jobs
ID Job ID Ran Files Coverage
1 25748247578.1 12 May 2026 04:38PM UTC 26
79.5
GitHub Action Run
Source Files on build 25748247578
  • Tree
  • List 26
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25748247578
  • 910514bb on github
  • Prev Build on master (#25537756907)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc