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

karellen / karellen-jdtls-kotlin / 23729675770
80%

Build:
DEFAULT BRANCH: master
Ran 30 Mar 2026 05:40AM 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

30 Mar 2026 05:37AM UTC coverage: 78.456% (-1.0%) from 79.484%
23729675770

push

github

arcivanov
Resolve all outgoing call hierarchy callee stubs (#26) (#27)

## Summary

- Resolve all outgoing call hierarchy callee stubs to real IJavaElements
via a six-fix pipeline: symbol table fallback, local member check,
constructor resolution, facade class resolution, extension function
package enumeration, and property type inference from initializers
- `ExpressionTypeResolver` now resolves method return types and field
types via JDT first (compiled Java types on classpath), then Kotlin
symbol table — enables type inference for SLF4J Logger, Jackson
ObjectMapper, etc.
- Fix `ClassCastException` in
`CallSearchResultCollector.getTypeOfElement()` by returning
`KotlinTypeElement` (implements `IType`) directly for constructor
callees instead of wrapping in `ResolvedCallee`

## Result

`BnplMITPaymentService.processBnplCharge()`: **43/43 callees resolved**
(was 13/43), completes in **~450ms** (was 120s+ timeout with -32603
error).

## Test plan

- 313 unit tests passing (6 new tests for the 6 fix categories)
- E2E test plan against headout/absolut: **37/37 PASS** (hover,
go-to-definition, find references, call hierarchy, type hierarchy,
document symbols, code lens)

Closes #26

2359 of 3445 branches covered (68.48%)

Branch coverage included in aggregate %.

710 of 941 new or added lines in 11 files covered. (75.45%)

1 existing line in 1 file now uncovered.

5008 of 5945 relevant lines covered (84.24%)

2.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
85
82.24
-2.17% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinSearchParticipant.java
72
68.82
-8.84% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinElement.java
31
67.03
-10.26% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinCompilationUnit.java
24
64.91
-0.44% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/ExpressionTypeResolver.java
12
80.22
-2.66% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/ScopeChain.java
4
70.0
-0.12% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinModelManager.java
1
78.95
0.0% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinReferenceIndexer.java
1
54.29
0.0% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinSearchDocument.java
1
78.74
0.0% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/SubtypeChecker.java

Coverage Regressions

Lines Coverage ∆ File
1
68.82
-8.84% co.karellen.jdtls.kotlin/src/co/karellen/jdtls/kotlin/search/KotlinElement.java
Jobs
ID Job ID Ran Files Coverage
1 23729675770.1 30 Mar 2026 05:40AM UTC 26
78.46
GitHub Action Run
Source Files on build 23729675770
  • Tree
  • List 26
  • Changed 14
  • Source Changed 11
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23729675770
  • a6574d6d on github
  • Prev Build on master (#23653733626)
  • Next Build on master (#23763284322)
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