Hi all :android-wave: , In this talk by Arkadii Iv...
# library-development
a
Hi all 👋 , In this talk by Arkadii Ivanov about Kotlin Library compatibility -

https://youtu.be/dI07ZvnwZgE?si=4DAW9GLItbe-rIuMâ–¾

. It is mentioned that a method changing to
synthetic
is ABI compatible. Could anyone please help share some resources about this?
m
You could try to dig into the Java specification: https://docs.oracle.com/javase/specs/jvms/se24/html/jvms-4.html#jvms-4.7.8
But the absence of any language would probably mean that it's compatible
I usually look at this page too but they don't say anything about
synthetic
I guess in that case, the fact that it's not mentioned just means it's compatible
m
Yup
thank you color 1
e
yeah
synthetic
doesn't affect the method descriptor or accessibility in binary form, just visibility in Java source and
isSynthetic
in reflection