Denis Zharkov
|
e1e149a062
|
FIR: Support coercion-to-unit semantics for callable references
|
2020-05-18 11:17:45 +03:00 |
|
simon.ogorodnik
|
86683e94fc
|
[FIR] Fix cfg crash with multiple postponed arguments
|
2020-05-13 19:20:02 +03:00 |
|
Mikhail Glukhikh
|
41f241f608
|
FIR CFG: merge DFA + CFA edge in Simple edge
|
2020-05-13 10:37:08 +03:00 |
|
Mikhail Glukhikh
|
32cfee50e0
|
FIR CFG: remove duplicating lambda enter -> exit connection
|
2020-05-13 10:37:08 +03:00 |
|
Jinseong Jeon
|
30e5748fec
|
FIR: set proper visibility of property accessors.
|
2020-05-12 19:47:37 +03:00 |
|
Mikhail Glukhikh
|
457fb09e3a
|
[FIR] Use tower to resolve delegated constructors, set dispatch receiver
|
2020-05-12 16:57:07 +03:00 |
|
Alexander Podkhalyuzin
|
6372c01e49
|
Added missing specificity comparator to FIR
This is required to correctly resolve overloading in cases when we
need to find most specific alternative in Java between int and Integer.
|
2020-04-28 17:34:42 +03:00 |
|
Mikhail Glukhikh
|
57b4a54766
|
[FIR] Calculate effective visibility inside anonymous object properly
#KT-38432 Fixed
|
2020-04-23 13:57:27 +03:00 |
|
Ilya Kirillov
|
fdfb544730
|
FIR: use Kotlin String constructors instead of java.lang ones
#KT-38437 fixed
|
2020-04-23 10:37:41 +03:00 |
|
Denis Zharkov
|
477e8bbcd4
|
FIR: Add test case for qualifier-based call resolution
|
2020-04-21 09:52:52 +03:00 |
|
rapturemain
|
6d63de01ac
|
[FIR] Fix effective visibility calculation & relevant test data
|
2020-04-20 17:25:26 +03:00 |
|
Mikhail Glukhikh
|
fe02c2bab3
|
FIR: return Unit from empty lambda
|
2020-04-20 17:05:34 +03:00 |
|
Dmitriy Novozhilov
|
f489e4044f
|
[FIR-TEST] Update testdata after removal bodies of synthetic data class funs
|
2020-04-17 13:22:19 +03:00 |
|
Juan Chen
|
a1e0e8b0e7
|
[FIR] Handle receiver types of extension methods when computing maximally specific types.
Test case (from testPrimitiveReceiver):
fun Short.foo() = 3
fun Int.foo() = 4
1::foo
|
2020-04-15 11:16:33 +03:00 |
|
Dmitriy Novozhilov
|
c71f9d9640
|
[FIR] Use argument mapping from resolved call for contract argument mapping
|
2020-04-15 11:13:01 +03:00 |
|
Dmitriy Novozhilov
|
a01bbbb0a0
|
[FIR] Add processing conditional contracts on property accessors
|
2020-04-15 11:13:00 +03:00 |
|
Dmitriy Novozhilov
|
1074e4bf29
|
[FIR] Add contracts resolve for property accessors
|
2020-04-15 11:13:00 +03:00 |
|
Dmitriy Novozhilov
|
d808f3e4fb
|
[FIR-TEST] Add tests for contracts resolve
|
2020-04-15 11:12:59 +03:00 |
|
Dmitriy Novozhilov
|
3c33ee9c68
|
[FIR-TEST] Move existing contract tests to fromLibrary directory
|
2020-04-15 11:12:58 +03:00 |
|
Jinseong Jeon
|
08b91da6db
|
FIR: fix body generation for data class's copy method
|
2020-04-14 11:51:30 +03:00 |
|
simon.ogorodnik
|
132c8ee210
|
[FIR] Apply GOOD testData changes after type parameters support
|
2020-04-13 20:26:18 +03:00 |
|
Dmitriy Novozhilov
|
8a2b39d647
|
[FIR] Add checking receivers of callable references
|
2020-04-08 10:38:45 +03:00 |
|
Denis Zharkov
|
81d9cf76f2
|
FIR: Add java.io.Serializable as supertypes to built-in classes
|
2020-04-07 17:54:55 +03:00 |
|
Denis Zharkov
|
168c7f306f
|
FIR: Fix ambiguity for invoke candidates on qualifier receiver
|
2020-04-07 17:54:55 +03:00 |
|
Mikhail Glukhikh
|
f3f7bf70f6
|
[FIR] Set delegate field receiver properly
|
2020-04-03 13:29:55 +03:00 |
|
Mikhail Glukhikh
|
036b6c63f6
|
[FIR] During resolve, set correctly property reference type in delegate
|
2020-04-03 13:18:47 +03:00 |
|
Dmitriy Novozhilov
|
bcd2e5ed2c
|
[FIR] Add control flow graph to inplace lambdas
|
2020-04-03 10:08:24 +03:00 |
|
Dmitriy Novozhilov
|
1d39270b3e
|
[FIR] Don't pass data flow to property accessors of non local classes
|
2020-04-03 10:08:24 +03:00 |
|
Dmitriy Novozhilov
|
1d1b8d3290
|
[FIR-TEST] Update cfg dumps according to previous commits
|
2020-04-03 10:08:23 +03:00 |
|
Dmitriy Novozhilov
|
8cb6e8f8af
|
[FIR] Add control flow graph for class initialization
|
2020-04-03 10:08:17 +03:00 |
|
Denis Zharkov
|
6cc6b9efcb
|
FIR: Fix overload resolution for some invoke cases
Namely, it's about the cases when there are multiple variable candidates
with the same priority and all of them should be collected and compared
|
2020-04-02 12:10:50 +03:00 |
|
Dmitriy Novozhilov
|
48fb279721
|
[FIR] Add constraint to flexible type for declared argument for java parameter
|
2020-03-27 10:17:12 +03:00 |
|
simon.ogorodnik
|
5a3eefcba1
|
[FIR] Fix suspend functional type deserialization
|
2020-03-24 18:58:17 +03:00 |
|
Dmitriy Novozhilov
|
6ce8d661ad
|
[FIR] Add nullability to ILT. #KT-37639 Fixed
|
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 |
|
Mikhail Glukhikh
|
50a9313a5e
|
[FIR] Support some approximation of effective visibility
|
2020-03-19 16:56:47 +03:00 |
|
Dmitriy Novozhilov
|
cc07ae96b3
|
[FIR-TEST] Move analysis tests to separate module
|
2020-03-19 09:51:01 +03:00 |
|