Nikolay Lunyak
76ed5453b3
[FIR] Report all Visibilities.Unknown in FirOverrideChecker
...
Check all members for `Visibility.Unknown`,
otherwise we miss them when they come
from supertypes. This is the reason why
the FP intellij build failed with a
cryptic stacktrace instead of a
human-readable diagnostic.
Also, do report the diagnostic at all
cases of `Visibilities.Unknown`. Turns
out, there are no "simple to reason
about" situations here :(
Also, an interesting detail:
`retrieveDirectOverriddenOf` returns an
empty list for intersection overrides.
But this doesn't seem to break anything...
Replacing `CANNOT_INFER_VISIBILITY`'s
type `KtDeclaration` with
`PsiNameIdentifierOwner` and the related
changes in `PositioningStrategies`
were needed to prevent an exception saying that
`PsiClassImpl` is not a subtype of
`KtDeclaration`.
2024-02-21 20:24:13 +00:00
..
2022-07-04 13:28:58 +00:00
2024-02-20 09:02:39 +00:00
2023-08-03 13:31:07 +00:00
2024-01-24 12:51:22 +00:00
2024-02-21 20:24:13 +00:00
2023-04-19 20:12:38 +00:00
2024-01-10 14:56:30 +00:00
2023-12-21 07:43:38 +00:00
2023-04-19 15:20:49 +00:00
2024-02-08 12:59:31 +00:00
2023-09-04 08:05:07 +00:00
2022-03-23 21:13:33 +00:00
2023-10-31 22:13:10 +00:00
2023-05-19 13:23:59 +00:00
2023-05-19 13:23:59 +00:00
2022-06-16 22:14:17 +02:00
2022-06-16 22:14:17 +02:00
2023-03-02 10:23:38 +00:00
2023-01-09 21:37:21 +00:00
2023-01-09 21:37:21 +00:00
2023-01-13 21:32:51 +00:00
2023-11-14 15:19:33 +00:00
2023-11-14 15:19:33 +00:00
2022-09-13 16:45:06 +00:00
2021-11-26 19:39:31 +03:00
2023-09-11 14:23:55 +00:00
2023-05-15 10:43:19 +00:00
2024-01-24 08:39:18 +00:00
2023-07-04 07:25:22 +00:00
2023-07-04 07:25:22 +00:00
2023-11-20 15:35:58 +00:00
2024-01-04 16:17:32 +00:00
2024-02-02 08:51:10 +00:00
2024-02-02 08:51:10 +00:00
2021-11-24 23:13:41 +03:00
2022-02-25 11:46:27 +00:00
2023-03-02 10:23:38 +00:00
2021-11-24 23:13:41 +03:00
2021-11-24 23:13:41 +03:00
2023-07-20 17:22:56 +00:00
2023-11-03 18:32:05 +01:00
2023-07-04 10:20:37 +00:00
2023-06-07 09:42:55 +00:00
2023-06-07 09:42:55 +00:00
2024-01-31 11:16:50 +00:00
2022-01-20 11:25:41 +03:00
2022-01-20 11:25:41 +03:00
2022-01-20 11:25:41 +03:00
2022-01-20 11:25:41 +03:00
2022-01-20 11:25:41 +03:00
2022-05-19 16:54:05 +00:00
2023-03-31 12:54:30 +00:00
2023-01-25 07:14:19 +00:00
2023-05-11 15:22:42 +00:00
2023-07-19 11:50:12 +00:00
2023-01-04 18:29:33 +00:00
2021-11-22 17:01:17 +03:00
2021-11-22 17:01:17 +03:00
2023-01-13 21:32:52 +00:00
2022-10-31 14:28:50 +00:00
2023-03-10 18:35:01 +00:00
2023-03-10 18:35:01 +00:00
2023-03-10 18:35:01 +00:00
2023-01-13 21:32:52 +00:00
2022-06-17 23:26:16 +00:00
2022-01-17 21:27:14 +03:00
2022-03-23 21:13:33 +00:00
2022-03-23 21:13:33 +00:00
2022-03-23 21:13:33 +00:00
2022-05-19 16:54:06 +00:00
2023-12-21 07:43:38 +00:00
2021-10-26 18:45:59 +03:00
2021-10-26 18:45:59 +03:00
2024-01-10 14:56:30 +00:00
2023-03-02 10:23:38 +00:00
2022-09-13 16:45:06 +00:00
2023-06-20 14:13:21 +00:00
2023-05-15 10:43:19 +00:00
2023-05-15 10:43:19 +00:00
2023-03-17 13:31:45 +00:00
2023-04-19 20:12:41 +00:00
2023-04-19 20:12:41 +00:00
2023-04-19 20:12:41 +00:00
2023-03-17 13:31:45 +00:00
2024-02-15 13:08:15 +00:00
2023-05-19 13:23:59 +00:00