Alexander Udalov
1844869e8a
Kapt+JVM_IR: fix ordering of properties in generated stubs
...
Apparently it depended on the ordering of the synthetic `$annotations`
methods generated for properties. And those methods were always
generated at the end of a Java stub by kapt because they lacked PSI
element, and thus `ClassFileToSourceStubConverter.convertClass` could
not compute their source position, and it placed them at the end as all
other synthetic methods.
The solution is to provide PSI element for `$annotations` methods in
JvmDeclarationOrigin. This origin is then collected in kapt in
`OriginCollectingClassBuilderFactory` and used for sorting, as in the
case of the old JVM backend.
#KT-56360 Fixed
2023-02-06 21:34:10 +00:00
..
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-02-06 21:34:10 +00:00
2022-02-17 12:26:40 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:41 +01:00
2023-01-12 18:01:10 +01:00
2023-02-06 21:34:10 +00:00
2023-01-13 02:38:40 +01:00
2023-01-12 18:01:10 +01:00
2023-02-06 21:34:10 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2023-01-11 22:01:22 +01:00
2023-01-31 13:49:44 +00:00
2022-11-28 22:27:09 +01:00
2022-06-17 16:51:06 +02:00
2023-01-12 18:01:10 +01:00
2023-02-06 21:34:10 +00:00
2023-01-13 02:38:39 +01:00
2023-01-12 18:01:10 +01:00
2023-02-06 21:34:10 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:40 +01:00
2023-01-12 18:01:10 +01:00
2022-11-28 22:27:09 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-10-24 12:48:22 +00:00
2023-01-12 18:01:10 +01:00
2023-01-12 02:13:08 +01:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2023-01-11 22:01:22 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-06-20 11:42:53 +00:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-17 12:26:42 +01:00
2022-07-20 10:12:24 +00:00
2023-02-06 21:34:10 +00:00
2022-11-28 22:27:09 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-03-15 11:38:03 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:39 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-09-26 12:21:56 +02:00
2023-01-12 18:01:10 +01:00
2022-09-26 12:21:56 +02:00
2023-01-12 18:01:10 +01:00
2022-09-26 12:21:56 +02:00
2023-01-12 18:01:10 +01:00
2022-09-26 12:21:56 +02:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:41 +01:00
2023-01-12 18:01:10 +01:00
2023-01-11 22:01:22 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-13 02:38:40 +01:00
2023-01-11 22:01:22 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-17 11:40:13 +01:00
2023-01-17 11:40:13 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2023-01-11 22:01:22 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2022-07-20 10:12:24 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:39 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:40 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-06-20 11:42:53 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:40 +01:00
2023-01-11 22:01:22 +01:00
2023-01-31 13:49:44 +00:00
2022-06-20 11:42:53 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-03-15 11:38:03 +01:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-07-20 10:12:24 +00:00
2023-01-12 18:01:10 +01:00
2022-02-08 20:15:13 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-08 20:15:14 +01:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2023-01-13 02:38:40 +01:00
2023-01-12 18:01:10 +01:00
2023-02-02 15:01:43 +00:00
2023-02-02 15:01:43 +00:00
2022-03-22 09:50:08 +00:00
2023-01-12 18:01:10 +01:00
2023-01-31 13:49:44 +00:00
2022-02-17 12:26:42 +01:00
2023-01-12 18:01:10 +01:00