Marco Pennekamp
1374bc8e2d
[LL] Implement a common LLSealedInheritorsProvider
...
- The new `LLSealedInheritorsProvider` is based on the previous
sealed inheritors provider implementation in the IDE. It uses the
new direct inheritors provider and the module dependents provider to
implement the same functionality that was previously confined to the
IDE. With this design we avoid duplication of complex logic such as
the KMP handling in `searchInheritors`.
- The implementation is designed to work in the production Standalone
mode and the aforementioned services have already been implemented for
Standalone in prior commits. Now we can get rid of the problematic
`SealedClassInheritorsProviderForTests` and tests should more closely
match production behavior.
- In IDE mode tests, `LLSealedInheritorsProvider` is used with
Standalone Analysis API provider implementations. This is in line with
the rest of the test infrastructure, where Standalone AA providers are
generally used, as IDE providers aren't available.
- `KotlinSealedInheritorsProvider` is made obsolete by the common sealed
inheritors provider.
^KT-66013 fixed
^KT-64505 fixed
2024-03-18 21:14:36 +00:00
..
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-18 21:14:36 +00:00
2024-03-06 11:35:41 +00:00
2024-03-13 16:53:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-18 21:14:36 +00:00
2024-03-06 11:35:41 +00:00
2024-03-18 21:14:36 +00:00
2024-03-06 11:35:41 +00:00
2023-10-19 16:24:32 +00:00
2024-03-06 11:35:41 +00:00
2023-10-19 16:24:32 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-13 17:05:48 +00:00
2023-09-18 21:12:45 +00:00
2024-03-13 17:05:48 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-11-21 08:11:20 +00:00
2024-03-06 11:35:41 +00:00
2023-11-21 08:11:20 +00:00
2024-03-07 12:50:59 +00:00
2023-11-21 08:11:20 +00:00
2024-03-06 11:35:41 +00:00
2023-11-21 08:11:20 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-12 10:29:43 +00:00
2024-03-12 10:29:43 +00:00
2024-03-12 10:29:43 +00:00
2024-02-14 16:16:01 +00:00
2024-03-07 12:50:59 +00:00
2024-02-14 16:16:01 +00:00
2024-03-07 12:50:59 +00:00
2024-02-14 16:16:01 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-11-10 08:56:57 +00:00
2024-03-06 11:35:41 +00:00
2023-11-10 08:56:57 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-01 19:19:00 +00:00
2024-03-06 11:35:41 +00:00
2024-03-01 19:19:00 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-10-06 14:13:36 +00:00
2024-03-06 11:35:41 +00:00
2023-10-06 14:13:36 +00:00
2024-03-07 12:50:59 +00:00
2023-10-06 14:13:36 +00:00
2024-03-06 11:35:41 +00:00
2023-10-06 14:13:36 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-10-19 16:24:32 +00:00
2024-03-06 11:35:41 +00:00
2023-11-10 08:56:57 +00:00
2024-03-12 10:29:43 +00:00
2023-11-10 08:56:57 +00:00
2024-03-12 10:29:43 +00:00
2023-09-21 20:08:31 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-21 20:08:31 +00:00
2024-03-06 11:35:41 +00:00
2023-09-21 20:08:31 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-11-09 13:07:14 +00:00
2024-03-06 11:35:41 +00:00
2023-11-14 15:19:33 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-02-14 16:16:01 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-13 16:53:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-13 17:05:48 +00:00
2023-09-18 21:12:45 +00:00
2024-03-13 17:05:48 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-11-10 08:56:57 +00:00
2024-03-12 10:29:43 +00:00
2023-11-10 08:56:57 +00:00
2024-03-12 10:29:43 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-10-06 14:13:36 +00:00
2024-03-06 11:35:41 +00:00
2023-10-06 14:13:36 +00:00
2024-03-07 12:50:59 +00:00
2023-10-06 14:13:36 +00:00
2024-03-06 11:35:41 +00:00
2023-10-06 14:13:36 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-10-19 16:24:32 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2023-11-09 13:07:14 +00:00
2024-03-06 11:35:41 +00:00
2023-11-09 13:07:14 +00:00
2024-03-06 11:35:41 +00:00
2023-11-09 13:07:14 +00:00
2024-03-07 12:50:59 +00:00
2023-11-09 13:07:14 +00:00
2024-03-06 11:35:41 +00:00
2023-11-09 13:07:14 +00:00
2024-03-07 12:50:59 +00:00
2023-11-09 13:07:14 +00:00
2024-03-12 10:29:43 +00:00
2023-11-09 13:07:14 +00:00
2024-03-12 10:29:43 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-11-09 13:07:14 +00:00
2024-03-07 12:50:59 +00:00
2024-03-12 10:29:43 +00:00
2023-11-09 13:07:14 +00:00
2024-03-12 10:29:43 +00:00
2023-11-09 13:07:14 +00:00
2024-03-12 10:29:43 +00:00
2024-03-12 10:29:43 +00:00
2024-03-13 14:31:14 +00:00
2024-03-13 14:31:14 +00:00
2024-03-13 14:31:14 +00:00
2024-03-13 14:31:14 +00:00
2024-03-06 11:35:41 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-07 12:50:59 +00:00
2024-03-07 12:50:59 +00:00
2024-03-13 17:05:48 +00:00
2023-09-18 21:12:45 +00:00
2024-03-06 11:35:41 +00:00
2023-09-18 21:12:45 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00
2024-03-06 11:35:41 +00:00
2024-03-07 12:50:59 +00:00