Brad Corso
07/20/2022, 11:34 PMExecutableElement
and XProcessing's XExecutableElement
which may cause some subtle breaking changes when you upgrade. The context of why we wanted to make that change is explained in the description of that CL, but the tl;dr is that the parameter and return types of XExecutableElement
will no longer automatically be resolved "asMemberOf" whichever enclosing type element was used to get the method.
As an example of a fix we had to make in Room due to this change see https://android-review.googlesource.com/c/platform/frameworks/support/+/2155639/14/room/room[…]c/main/kotlin/androidx/room/processor/DaoProcessor.kt. In general the fix will be to manually call XExecutableElement#asMemberOf(XType)
when you need the resolved types.
If you have any other questions about the change feel free to ask. Thanks!