simon.ogorodnik
|
5a3eefcba1
|
[FIR] Fix suspend functional type deserialization
|
2020-03-24 18:58:17 +03:00 |
|
simon.ogorodnik
|
4fac6d8fb5
|
[FIR] Fix abbreviated type deserialization
|
2020-03-24 18:58:17 +03:00 |
|
Pavel Kirpichenkov
|
adf3351a8b
|
[NI] Don't skip constraints with projections during variable fixation
Those constraints are only restored for variable fixation stage because of the
influence on pefrormance.
^KT-37650 Fixed
^KT-37380 Fixed
|
2020-03-24 16:13:49 +03:00 |
|
Pavel Kirpichenkov
|
dc18c62dbc
|
[NI] Filter out type variable from its dependencies
Don't take into account complex variable dependency on itself when determining fixation status.
^KT-37621 Fixed
|
2020-03-24 12:49:18 +03:00 |
|
Mikhail Zarechenskiy
|
ec4d9d2f1f
|
[NI] Prefer between two complex variables one with proper lower bounds
This reverts commit d4d35bb766.
|
2020-03-24 11:13:55 +03:00 |
|
Nick
|
abcd6bd528
|
[FIR] Support diagnostic SUPER_IS_NOT_AN_EXPRESSION
|
2020-03-23 15:14:06 +03:00 |
|
Mikhail Zarechenskiy
|
d4d35bb766
|
Revert "[NI] Prefer between two complex variables one with proper lower bounds"
This reverts commit ced8a92629.
|
2020-03-22 17:16:22 +03:00 |
|
Dmitriy Novozhilov
|
6ce8d661ad
|
[FIR] Add nullability to ILT. #KT-37639 Fixed
|
2020-03-20 23:11:28 +03:00 |
|
Dmitriy Novozhilov
|
006e1f6528
|
[FIR-TEST] Add test for KT-37638
|
2020-03-20 23:11:28 +03:00 |
|
Dmitriy Novozhilov
|
5f9f01fe4e
|
[FIR] Implement new completion mode calculator
Note that `testDelegates` now fails due to KT-37638 and
`testSimpleIn` fails due to problems with type parameters
of inner classes
|
2020-03-20 23:11:28 +03:00 |
|
Dmitriy Novozhilov
|
ea02855ba6
|
[FIR] Fix type arguments and substitution for flexible types
|
2020-03-20 23:11:28 +03:00 |
|
Dmitriy Novozhilov
|
7bfe7061e7
|
[FIR] Add proper nullability for java enums
|
2020-03-20 23:11:28 +03:00 |
|
Mikhail Zarechenskiy
|
ced8a92629
|
[NI] Prefer between two complex variables one with proper lower bounds
#KT-37554 Fixed
|
2020-03-20 15:44:53 +03:00 |
|
Victor Petukhov
|
3b892fe31e
|
NI: exclude reporting of an unsafe call diagnostic for implicit invoke after safe call in cases when invoke has type parameters (make NI and OI consistent)
^KT-37579 Fixed
|
2020-03-19 19:27:25 +03:00 |
|
Mikhail Bogdanov
|
420dd0d440
|
Extract directive map to separate class
|
2020-03-19 16:45:10 +01:00 |
|
Mikhail Glukhikh
|
50a9313a5e
|
[FIR] Support some approximation of effective visibility
|
2020-03-19 16:56:47 +03:00 |
|
Victor Petukhov
|
ea59ea8aa2
|
NI: avoid creating useless captured types during incorporation
^KT-37546 Fixed
|
2020-03-19 12:47:03 +03:00 |
|
Dmitriy Novozhilov
|
39372c06cf
|
[FIR] Move all checkers and theirs infrastructure to separate module
|
2020-03-19 09:51:01 +03:00 |
|
Dmitriy Novozhilov
|
cc07ae96b3
|
[FIR-TEST] Move analysis tests to separate module
|
2020-03-19 09:51:01 +03:00 |
|