Ilya Chernikov
39b05a0a1c
K2 IC: fix classifiers lookups
...
in particular nested classifiers and companions.
#KTIJ-24833 fixed
#KTIJ-24830 fixed
#KT-55195 fixed
2024-03-12 11:38:07 +00:00
Ilya Chernikov
a823bfd600
K2 IC: refactor and optimize lookup tracking
...
- encapsulate semantic more into helpers
- allow lazy scopes iteration
- simplify reporting code in tower resolver
- fix some inconsistencies and wrong lookups
- remove redundant lookup recordings
- remove lookup scopes for non-star imports
The commit is a refactoring and doesn't change the behaviour of
neither IC nor CRI. Changes in the lookups are mostly due to the
previous obviously wrong lookups (see changed test data).
2024-03-12 11:38:07 +00:00
Ilya Chernikov
fe4e0e9c2e
K2 IC: fix class members lookups recording
...
in particular - statics
#KTIJ-24830 fixed
2024-03-12 11:38:06 +00:00
Ilya Chernikov
1989e8f094
IC tests: add infrastructure for K1/K2 lookups comparison
...
Adapt lookup tests to allow running K1 and K2 on the same testdata
and compare the lookups recorded.
2024-03-12 11:38:06 +00:00
Ilya Chernikov
684d0b8690
K2 IC: filter out builtins lookups
...
Do not record lookups to kotlin builtins, since it is considered
useless.
Related to #KT-66417
2024-03-12 11:38:06 +00:00
Ilya Chernikov
5b62558798
K2 IC: fix member lookup recording
...
The previous code recorded only class name, instead of fqname,
as a scope of lookup.
#KT-65943 fixed
#KTIJ-24828 fixed
related to #KT-56197
2024-03-12 11:38:06 +00:00
Kirill Rakhman
f231338cd6
[FIR] Render list of symbols with linebreaks as separators
...
#KT-61823 Fixed
2024-02-21 12:25:22 +00:00
Ilya Chernikov
129c1b4f92
IC: temporarily mute lookup tracker test on K2
...
Test most likely fails due to the missing precise java tracker
See #KT-57147 and #KT-60736 for details
2023-09-19 15:46:28 +00:00
Ilya Chernikov
60603de042
LV20: fix JPS testdata where the error reporting slightly changed
2023-09-19 15:46:27 +00:00
Mikhail Glukhikh
ab2053df4b
Use K2/PSI in lookup tracker tests, fix test data in accordance with 2.0
...
#KT-60736 Submitted
2023-09-19 15:46:27 +00:00
Ilya Goncharov
a0f86d8dd6
[JS] Remove JS legacy lookup tracker tests
2023-06-29 14:25:45 +00:00
Nikita Bobko
db7472a376
Rename: jps-plugin -> jps/jps-plugin
2022-01-12 15:09:45 +01:00