Ilya Kirillov
7fffd3d0f2
Fix using method removed from 193 in old J2K
2019-11-07 14:59:08 +03:00
Nikolay Krasko
4ed64b0283
Regenerate tests with TargetBackend.ANY remove and using runTest with this
2019-10-23 12:49:48 +03:00
Dmitry Gridin
92bfb2788e
idea: cleanup "Remove redundant qualifier name"
2019-10-17 14:30:25 +07:00
Ilya Kirillov
b350515237
New J2K: make post-processing aware of other files which are being converted
...
Before post-processing was able to handle only one converting file at once
So, some conversions (like (field, getter, setter) to Kotlin property)
was not able to work when converting class hierarchy was split into
multiple files.
Also, inferring nullability for a set of files was broken
#KT-19569 fixed
#KT-34266 fixed
#KT-32518 fixed
2019-10-12 12:50:34 +03:00
Ilya Kirillov
999918d499
New J2K: add multi-file conversion tests from old j2k
2019-10-12 12:50:34 +03:00
Ilya Kirillov
f951ed9dba
New J2K: introduce external code processing for new J2K
...
It will update usages from files not in conversion scope to a valid ones:
1. When converting (field, getter, setter) triple from Java to a Kotlin property,
it will:
1. Update every usage of getter/setter in Java/Kotlin code to a usage of actual property
2. If property is used in Java directly then will add @JvmField to it
2. When converting static method or static field without getter and setter, which has Java usages then add @JvmStatic to it
#KT-34164 fixed
2019-10-12 12:50:33 +03:00
Toshiaki Kameyama
4da7d11364
KT-30643 J2K: wrong position of TYPE_USE annotation ( #2543 )
...
New J2K: fix wrong position of TYPE_USE annotation
#KT-30643 Fixed
2019-10-08 16:21:27 +03:00
Vyacheslav Gerasimov
d54bc3a4bb
193: Fix tests compilation for 193 platform
2019-09-24 18:22:35 +03:00
Ilya Kirillov
41f7519244
Fix old j2k test data to actual one
2019-09-24 16:22:24 +03:00
Nikolay Krasko
edb700b898
Switch to 192 platform
2019-09-06 11:28:25 +03:00
Nikolay Krasko
b856d60575
Add required plugins for Android Studio 3.6 to runtime
2019-09-02 15:14:32 +03:00
Ilya Kirillov
4befca95d6
Add an ability to switch between old and new J2K via settings window
...
Before that it was possible to do only via registry
#KT-33371 fixed
2019-08-16 09:37:05 +03:00
Ilya Kirillov
58db64a478
J2K: Fix old J2K test data's error messages which has changed due to new inference
2019-07-25 14:34:36 +03:00
Ilya Kirillov
4e5e14046d
New J2K: use old J2K for evaluate expression instead of new one
...
#KT-32693 fixed
2019-07-25 14:34:36 +03:00
Ilya Kirillov
2bd5a1f196
New J2K: separate nullability inference from common one & nullability bug fixes
...
It will be needed for structure mutability inference
#KT-21467 fixed
#KT-32609 fixed
#KT-32572 fixed
#KT-24677 fixed
2019-07-25 14:34:35 +03:00
Ilya Kirillov
f79b282c60
New J2K: add better support of implicit functional interfaces
...
#KT-32702 fixed
#KT-19327 fixed
2019-07-25 14:34:34 +03:00
Ilya Kirillov
8f69cca2b3
New J2K: enable new J2K by default
2019-07-10 13:16:53 +03:00
Ilya Kirillov
3e04bfb156
New J2K: do not print modifiers which are going to be removed in postprocessing
2019-07-10 13:16:52 +03:00
Toshiaki Kameyama
90b0ea73dc
Add inspection for check/require/checkNotNull/requireNotNull
...
#KT-30640 Fixed
#KT-22412 Fixed
2019-07-08 16:36:18 +03:00
Ilya Kirillov
01c866632d
New J2K: add FUS statistics for J2K conversions
2019-06-28 12:32:17 +03:00
Nikolay Krasko
b7c12014ee
Modify dependencies for 192 branch: more dependencies to full java plugin
2019-06-26 14:11:23 +03:00
Nikolay Krasko
beb1bc09d4
Update to 192.5118.30
2019-06-25 11:48:59 +03:00
Vyacheslav Gerasimov
5a39c637c2
Build: Fix intellij dependency leak from ir tree module
2019-06-13 21:03:55 +03:00
Ilya Kirillov
417717914d
New J2K: use IDEA indexes for resolving
...
Related to #KT-31848
2019-06-11 10:35:28 +03:00
Ilya Kirillov
a56155ca73
New J2K: correctly handle vararg annotation parameter of external Java class
...
#KT-31726 fixed
2019-06-05 23:33:12 +03:00
Ilya Kirillov
1a9deed5d8
New J2K: add conversion progress bar
...
Relates to #KT-31812
2019-06-05 23:33:11 +03:00
Ilya Kirillov
aaab1fe134
New J2K: suggest user to configure Kotlin in a project before nj2k conversion
2019-06-05 23:33:11 +03:00
Vyacheslav Gerasimov
d58df2c107
192: Fix AbstractJavaToKotlinConverterForWebDemoTest for 192
2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov
cf1e1e3a0c
192: Fix accessors to module & project in tests
2019-05-31 16:32:09 +03:00
Dmitry Savvinov
9d0f518d62
Rename PlatformDependentCompilerServices -> PlatformDependentAnalyzerServices
2019-05-28 13:08:09 +03:00
Dmitry Savvinov
f2a0a809f1
[Platform API] Split TargetPlatform into lightweight TargetPlatform and CompilerServices
...
This decouples simple data (TargetPlatform) from other subsystem-specific
logic (like default imports, built-ins, etc.).
Aside from purely aesthetic improvements, it also makes it easier
to move 'TargetPlatform' into core (see next commits)
2019-05-28 13:08:06 +03:00
Mikhail Glukhikh
d517276a06
Apply "unnamed boolean literal" to idea & J2K + other style fixes
2019-05-13 12:33:46 +03:00
Dmitry Gridin
37c856290f
Fix minor compile warnings
2019-04-25 19:47:39 +07:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Vyacheslav Gerasimov
210ee681a4
Cleanup bunch workarounds made for 181
2019-04-23 17:28:41 +03:00
Vyacheslav Gerasimov
952d2b6287
Remove 181 bunch files
2019-04-23 17:28:41 +03:00
Ilya Kirillov
39b09b39ff
New J2K: pass converter context to postprocessing
2019-04-22 22:54:46 +03:00
Dmitry Gridin
3bed360c98
Fix "Should be replaced with Kotlin function" warnings
2019-04-18 15:28:52 +07:00
Mikhael Bogdanov
0d3f03a15a
Support parallelization in another IDE tests
2019-04-17 11:22:18 +02:00
Ilya Kirillov
d4f6558e8a
New J2K: Split convert file method in converters
2019-04-10 21:29:17 +03:00
Vyacheslav Gerasimov
d554b5aafa
Build: Embed projects not published to maven into kotlin-plugin.jar
2019-04-10 17:54:05 +03:00
Ilya Kirillov
5ab9d6bba8
New J2K: Fix collected import inserting in J2K
2019-04-03 11:24:21 +03:00
Ilya Kirillov
b411e8e18e
New J2K: Split old j2k and new j2k tests
2019-04-03 11:24:19 +03:00
Ilya Kirillov
02a206bf7c
New J2K: Fix converters spliting
2019-04-03 11:24:18 +03:00
Ilya Kirillov
9d9c9f40db
New J2K: Wrap adding imports to CommandProcessor.executeCommand
2019-04-03 11:24:14 +03:00
Ilya Kirillov
b13f7431f2
New J2K: Fix existing test data
2019-04-03 11:24:13 +03:00
Ilya Kirillov
939b379694
New J2K: Fix old j2k build
2019-04-03 11:24:07 +03:00
Ilya Kirillov
a7d2238af4
New J2K: Add IDEA integration of J2k
2019-04-03 11:23:57 +03:00
Ilya Kirillov
7adba40ea2
New J2K: Fix existing test data
2019-04-03 11:23:54 +03:00
Ilya Kirillov
ea2081c2f0
New J2K: Fix existing test data
2019-04-03 11:23:33 +03:00