Dmitriy Novozhilov
43bb60addb
[FIR] Remove workaround for KT-39659
2020-06-29 12:19:03 +03:00
Dmitriy Novozhilov
7834284bec
[FIR] Support deserialization of value parameter annotations
...
There are still some problems, see KT-39837
2020-06-29 12:19:03 +03:00
Dmitriy Novozhilov
2b2f9b3386
[FIR] Remove delegate specific methods from abstract inference session
2020-06-29 12:19:02 +03:00
Dmitriy Novozhilov
9c6ed2ea02
[FIR] Complete delegate calls in default inference session
2020-06-29 12:19:02 +03:00
Dmitriy Novozhilov
dbbb999952
[FIR] Support builder (coroutine) inference
...
#KT-37431 Fixed
2020-06-29 12:19:02 +03:00
Dmitriy Novozhilov
6a9504f26a
[FIR-TEST] Add coroutines diagnostic tests from old FE to FIR test suite
2020-06-29 12:19:02 +03:00
Dmitriy Novozhilov
d0affc6c6a
[FIR] Rename ResolverParts.kt to ResolutionStages.kt
2020-06-29 12:19:01 +03:00
Dmitriy Novozhilov
de1b5cd056
[FIR] Add extracting @Exact and @NoInfer attributes from annotations
...
(cherry picked from commit e4c8c14e3e )
2020-06-29 12:19:01 +03:00
Dmitriy Novozhilov
7ab3dd04a0
[FIR] Add attributes for @Exact and @NoInfer
...
(cherry picked from commit e43932f147 )
2020-06-29 12:19:01 +03:00
Dmitriy Novozhilov
ac51e5dbd1
[FIR] Add workaround for KT-19306
2020-06-29 12:19:00 +03:00
Dmitriy Novozhilov
3f5db6b86e
[FIR] Add ConeAttributes to ConeKotlinType
...
(cherry picked from commit f76befa84e )
2020-06-29 12:19:00 +03:00
Dmitriy Novozhilov
e76f3f93f6
[FIR] Move ArrayMap to cones module
...
(cherry picked from commit 407d1365bd )
2020-06-29 12:19:00 +03:00
Abduqodiri Qurbonzoda
d3fb9cc5f3
Deprecate with error mixed Int/FP contains operator for ranges KT-22423
2020-06-29 12:18:19 +03:00
Vladimir Dolzhenko
ab20b3e083
Add InterruptedException handler to CancellableSimpleLock
...
#EA-220650 Fixed
2020-06-29 08:47:53 +00:00
Vladimir Dolzhenko
a9444c386d
Use actual import list on PlainTextPaste
...
#EA-225256 Fixed
2020-06-29 08:47:52 +00:00
Dmitry Gridin
30f98e6730
Inline refactoring: shouldn't lose return type information
...
#KT-26705 Fixed
2020-06-29 07:55:21 +00:00
Dmitry Gridin
c3b726f10a
Inline refactoring: should add explicit type argument for parameters
...
#KT-17402 Fixed
2020-06-29 07:55:20 +00:00
Dmitry Gridin
45234c9784
Inline refactoring: fix case with introduction of variable to return
...
#KT-39818 Fixed
2020-06-29 07:55:20 +00:00
Andrey Uskov
f4e9acb233
Escape arguments when Gradle plugin launches out of process compilation
...
#KT-39755 Fixed
2020-06-28 11:38:04 +03:00
Yunir Salimzyanov
90dae320c3
Specify full name of parametrized flaky test to synchronize it on TeamCity
...
KTI-239
2020-06-27 13:29:18 +03:00
Yunir Salimzyanov
b795e50e61
Add logic to synchronize muted tests on teamcity with database flaky tests
...
KTI-239
2020-06-27 13:29:18 +03:00
Yunir Salimzyanov
a382bef144
Extract classes and related functions of muteWithDatabase to separate module
2020-06-27 13:29:18 +03:00
Yunir Salimzyanov
4474077963
Create separate module for muting tests logic
2020-06-27 13:29:17 +03:00
Georgy Bronnikov
5e115c48b3
Unmute FIR test
2020-06-27 00:25:34 +03:00
Shagen Ogandzhanian
8a393ec041
Update dukat dependency to 0.5.4
2020-06-26 21:05:21 +02:00
Leonid Startsev
901d8f3e7a
Rename several core entities as a part of kx.serialization abi change
2020-06-26 20:31:23 +03:00
Leonid Startsev
5208bbcd21
Support new ContextSerializer signature
2020-06-26 20:31:22 +03:00
Toshiaki Kameyama
7ea1700b78
Convert lambda to reference: support generic function call
...
#KT-14578 Fixed
#KT-14395 Fixed
2020-06-26 20:30:39 +03:00
Dmitry Petrov
2137a4b1e5
JVM, JVM_IR: no nullability annotations on private and synthetic methods
...
NB it looks like it doesn't cover all cases, e.g., some synthetic
methods generated for suspend functions.
2020-06-26 18:51:35 +03:00
Georgy Bronnikov
5684e694b5
JVM_IR: handle diamond inheritance for Java fields
2020-06-26 18:46:41 +03:00
Anton Bannykh
da79f93c61
JS IR: per-module .js generation support
2020-06-26 17:55:33 +03:00
Anton Bannykh
deb5dc1057
Don't merge files into a single module
2020-06-26 17:55:33 +03:00
Anton Bannykh
5239ab477c
Lowerings apply to a list of modules
2020-06-26 17:55:33 +03:00
Anton Bannykh
9a1d9814de
Simpify phase building
2020-06-26 17:55:33 +03:00
Anton Bannykh
2e68526b44
Merge ES6 pipeline
2020-06-26 17:55:32 +03:00
Anton Bannykh
a1c9ee1013
Mute failing ES6 phases
2020-06-26 17:55:32 +03:00
Alexey Trilis
955087868a
KT-39843 Update project wizard templates after replacing kotlin.browser with kotlinx.browser
...
#KT-39843 Fixed
2020-06-26 17:54:02 +03:00
Denis Zharkov
66e53305bf
FIR: Leave only one composite-like scope implementation
2020-06-26 16:52:10 +03:00
Denis Zharkov
09bb755088
FIR: Pass scope to FirSpecificTypeResolverTransformer as data
2020-06-26 16:52:10 +03:00
Denis Zharkov
cea38771f1
FIR: Unbound TypeResolver from IterableScope
2020-06-26 16:52:10 +03:00
Denis Zharkov
b607cecc2b
FIR: Clear JavaTypeParameterStack
...
- Remove unused method
- Rename method to make it findable through "Find usages"
2020-06-26 16:52:10 +03:00
Denis Zharkov
f3e4e9b162
FIR: Make qualifier have only one static scope
...
It's more correct as that's how it works in FE 1.0
2020-06-26 16:52:10 +03:00
Denis Zharkov
a017109d7d
FIR: Use static scope for importing from non-object classes
2020-06-26 16:52:10 +03:00
Denis Zharkov
396c6377f8
FIR: Do not check statics in MemberScopeTowerLevel
...
Type scopes should not contain them anymore
2020-06-26 16:52:10 +03:00
Denis Zharkov
9668a60151
FIR: Explicitlty separate static and member scopes
...
For Java, they have rather different semantics considering "overrides"
and obtaining functions/properties from supertypes
See the Java statics implementation
2020-06-26 16:52:10 +03:00
Denis Zharkov
e058c578a8
FIR: Minor. Make method private
2020-06-26 16:52:10 +03:00
Denis Zharkov
24d7d208a0
FIR: Extract Java class rendering in tests
2020-06-26 16:52:10 +03:00
Denis Zharkov
9b5b882dcb
Add "*.jar binary" to .gitattributes
2020-06-26 16:52:10 +03:00
Ilya Goncharov
be2d6b99f6
[Gradle, JS] Add test on changing of default value for generating externals
2020-06-26 16:26:13 +03:00
Ilya Goncharov
4bfcb4b041
[Gradle, JS] Use common projectName fun
2020-06-26 16:26:13 +03:00