Yan Zhulanow
715f7d1a35
[LL API] Analyze code fragment in a separate 'FirSession'
...
Before, `KtCodeFragment`/`FirCodeFragment` was analyzed as a part of
its context `KtModule`. This has the following complications:
- In non-source sessions, diagnostic reporting is globally disabled.
For code fragments, however, checking the code before passing it to
the backend is essential.
- Special treatment for call ambiguities in libraries
(`LLLibraryScopeAwareCallConflictResolverFactory`) becomes complicated
as the conflict resolver has to be applied to a library module.
- `KtCodeFragment`s usually have a shorter lifetime than their own
context. Caching may potentially be implemented differently for them.
^KT-61783 Fixed
2023-09-22 12:20:05 +00:00
..
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:44 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-09-12 08:47:28 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:38 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:38 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-08 17:26:39 +00:00
2023-08-08 17:26:39 +00:00
2023-08-30 06:38:44 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-09-22 12:20:05 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:44 +00:00
2023-09-22 12:20:05 +00:00
2023-08-30 06:38:44 +00:00
2023-08-10 13:40:52 +00:00
2023-08-10 13:40:52 +00:00
2023-08-30 06:38:44 +00:00
2023-08-10 13:40:52 +00:00
2023-08-10 13:40:52 +00:00
2023-08-10 13:40:52 +00:00
2023-08-10 13:40:52 +00:00
2023-08-30 06:38:44 +00:00
2023-08-10 13:40:52 +00:00
2023-08-10 13:40:52 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-14 15:22:43 +00:00
2023-08-30 06:38:44 +00:00
2023-08-30 06:38:43 +00:00
2023-08-14 15:22:43 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-09-04 15:47:56 +00:00
2023-08-30 06:38:44 +00:00