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
..
2024-02-08 12:59:31 +00:00
2024-02-09 19:49:35 +00:00
2023-12-04 13:08:23 +00:00
2023-12-05 13:30:14 +00:00
2023-12-14 09:21:43 +00:00
2023-11-27 10:17:54 +00:00
2023-08-31 12:32:25 +00:00
2023-11-10 19:36:09 +00:00
2023-12-04 13:08:23 +00:00
2024-02-12 10:17:20 +00:00
2023-12-04 13:08:23 +00:00
2024-01-17 14:47:41 +00:00
2024-02-21 20:24:13 +00:00
2023-10-11 17:05:29 +00:00
2024-01-11 21:07:34 +00:00
2023-11-27 10:17:54 +00:00
2023-11-24 18:02:47 +00:00
2024-01-08 17:16:22 +00:00
2023-12-06 18:35:39 +00:00
2023-08-10 15:46:46 +00:00
2023-11-24 18:02:47 +00:00
2023-11-24 18:02:47 +00:00
2023-09-08 10:51:43 +00:00
2023-08-18 13:29:20 +00:00
2023-08-18 13:29:20 +00:00
2023-11-27 18:23:42 +00:00
2024-01-29 14:56:49 +00:00
2024-01-29 14:56:49 +00:00
2023-12-04 13:08:23 +00:00
2023-12-04 13:08:23 +00:00
2023-12-04 13:08:23 +00:00
2023-12-04 13:08:23 +00:00
2023-12-04 13:08:23 +00:00
2023-11-28 13:30:26 +00:00
2023-11-10 19:36:09 +00:00
2023-08-10 15:46:46 +00:00
2023-08-10 15:46:46 +00:00
2023-09-06 16:30:28 +00:00
2023-09-06 16:30:28 +00:00
2023-11-07 10:24:35 +00:00
2023-11-07 10:24:35 +00:00
2023-11-27 10:17:54 +00:00
2023-07-13 16:01:26 +00:00
2023-11-10 19:36:09 +00:00
2023-07-24 09:15:11 +00:00
2023-07-24 09:15:11 +00:00
2023-11-07 20:05:59 +00:00
2023-09-11 13:57:28 +00:00
2023-09-11 13:57:28 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2024-01-29 14:56:48 +00:00
2023-09-08 10:51:43 +00:00
2023-11-10 19:36:09 +00:00
2023-11-06 14:41:22 +00:00
2023-11-10 19:36:09 +00:00
2023-07-24 09:15:11 +00:00
2023-08-30 14:35:59 +00:00
2023-09-08 10:51:43 +00:00
2023-07-24 09:48:48 +00:00
2023-07-24 09:48:48 +00:00
2023-09-08 10:51:43 +00:00
2023-09-08 10:51:43 +00:00
2023-11-27 18:23:42 +00:00
2023-10-20 14:37:10 +00:00
2023-08-28 09:29:05 +00:00
2023-08-28 09:29:05 +00:00
2023-11-27 10:17:54 +00:00
2023-11-10 19:36:09 +00:00
2023-11-06 14:41:22 +00:00
2023-08-10 15:46:48 +00:00
2023-11-10 19:36:09 +00:00
2023-08-10 15:46:47 +00:00
2023-12-05 13:30:14 +00:00
2023-12-05 13:30:14 +00:00
2023-12-14 11:23:51 +00:00
2023-12-14 11:23:51 +00:00
2023-12-13 18:42:14 +00:00
2023-11-10 19:36:09 +00:00
2023-11-10 19:36:09 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-11-27 18:23:42 +00:00
2023-08-10 17:46:08 +00:00
2023-08-10 17:46:08 +00:00
2023-11-10 19:36:09 +00:00
2023-07-10 09:28:54 +00:00
2023-12-04 13:08:23 +00:00
2023-11-06 14:41:16 +00:00
2023-12-04 13:08:23 +00:00
2023-10-06 12:29:01 +00:00
2023-11-27 18:23:43 +00:00
2023-11-27 18:23:43 +00:00
2023-11-06 14:41:22 +00:00
2023-11-10 19:36:09 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-11-10 19:36:09 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-11-07 15:53:54 +00:00
2023-12-04 13:08:23 +00:00
2023-11-01 19:14:20 +00:00