Kotlin: Uncovered
summary
Demos show how Kotlin compiles to JVM bytecode and how that decompiles back into concrete Java: decompile Kotlin bytecode into Java via IntelliJ/Android Studio (Tools → Kotlin → Show Kotlin Bytecode → Decompile). Examples reveal concrete transforms: data class generates componentN copy equals hashCode and synthetic bridge methods, nullable types emit runtime null checks or safe-call ternaries, extension functions become static helpers, delegation stores delegate fields and forwards methods, and inline lambdas produce either invokedynamic‑style calls or synthetic lambda classes.
AI-written summary · about
chapters (11)
- 0:00Start
- 3:09Null Safety
- 4:55Java Virtual Machine
- 9:40Data Classes
- 11:46Default Values
- 12:11Named Parameters
- 13:41Safe Call Operator
- 16:01Null Safe Scoping
- 16:58Elvis Operator ?
- 21:09Extension Functions
- 29:02Lambda Parameters








