You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New d8 android compiler allows to use Java 8 lambdas, but to make it work on old Android versions d8 convert (desugar) lambdas to synthetic classes and methods.
This issue continues work on lambda inlining started in #467.
Known issues:
Lambda classes inlined
Some lambda classes used by INSTANCE static field
Not all arguments inlined and synthetic fields in inlined classes not removed
lambda$* methods must be inlined
lambdas initialized at fields declaration (with anonymous class as a field type)
Note: Inlining Kotlin lambdas change code semantic by removing extend of kotlin.jvm.internal.Lambda. To disable such inlines use flag --no-inline-kotlin-lambda in jadx-cli and option Allow to inline Kotlin Lambdas in jadx-gui.
The text was updated successfully, but these errors were encountered:
New d8 android compiler allows to use Java 8 lambdas, but to make it work on old Android versions d8 convert (desugar) lambdas to synthetic classes and methods.
This issue continues work on lambda inlining started in #467.
Known issues:
INSTANCE
static fieldlambda$*
methods must be inlinedNote: Inlining Kotlin lambdas change code semantic by removing extend of
kotlin.jvm.internal.Lambda
. To disable such inlines use flag--no-inline-kotlin-lambda
in jadx-cli and optionAllow to inline Kotlin Lambdas
in jadx-gui.The text was updated successfully, but these errors were encountered: