Anton Bannykh
6d26bf9622
JS: don't load binary AST unless required by the inliner
2019-02-14 15:14:28 +03:00
Anton Bannykh
c83b6d46cc
JS: split JsInliner
2019-02-14 15:14:28 +03:00
Anton Bannykh
c65383fa3f
JS: postpone JS AST merging
2019-02-14 15:14:28 +03:00
Anton Bannykh
ec276dbea4
JS: convert JsInliner to Kotlin
2019-02-14 15:14:28 +03:00
Anton Bannykh
039625bb7e
JS: convert K2JSTranslator to Kotlin
2019-02-14 15:14:28 +03:00
Anton Bannykh
1052ec898c
JS: review fixes (mostly tests)
2019-02-14 15:14:28 +03:00
Anton Bannykh
3529114913
JS: incremental translation of tests and main fun invocation
2019-02-14 15:14:28 +03:00
Anton Bannykh
0397af79b4
JS: convert from java to kotlin JsProgramFragment
2019-02-14 15:14:28 +03:00
Toshiaki Kameyama
d583c1be58
Can be replaced with binary operator: do not suggest when receiver or argument is floating point type
...
#KT-28596 Fixed
2019-02-14 15:10:26 +03:00
Nicolay Mitropolsky
48619a49ed
RenameKotlinPropertyProcessor made not update the property before all references are updated (KT-27602)
...
because otherwise language independent bean property references couldn't properly handle rename in some cases.
Groovy references were also affected by this bug because they weren't able to resolve to original property
2019-02-14 13:27:06 +03:00
victor.petukhov
2bcdadf17f
Add positive diagnostic tests for smartcasts from nullability condition using if expression
2019-02-14 13:11:14 +03:00
Dmitriy Dolovov
75250cf1a0
User friendly presentation of KLIBs in IDEA
...
Adds friendly names for KLIBs imported as file dependencies from Gradle project.
Issue #KT-29613 Fixed
Issue #KT-29783 Fixed
2019-02-14 16:55:45 +07:00
victor.petukhov
06b5a42d0d
Improve test exceptions fixation:
...
- exceptions is analyzed if it's specified explicitly only,
- compute test case number for diagnostic tests in which an exception is thrown.
2019-02-14 12:31:43 +03:00
victor.petukhov
317da3d481
Add NOTE and UNSPECIFIED BEHAVIOUR fields to spec tests
2019-02-14 12:31:43 +03:00
victor.petukhov
ec8a6cbe9c
Alphabetical sort wrapped intersection types for rendered diagnostics
2019-02-14 12:31:43 +03:00
victor.petukhov
acd6d354dc
Support several spec places to which tests are linked and require specify spec version for each test
2019-02-14 12:31:43 +03:00
victor.petukhov
cb5f497cbe
Alphabetical sort wrapped intersection types for rendered diagnostics
2019-02-14 12:31:42 +03:00
victor.petukhov
30762a450a
Wrap diagnostic parameters to double quotes and split by comma instead of semicolon
2019-02-14 12:31:42 +03:00
victor.petukhov
46bd5ba107
Add alphabetical sorting diagnostics with same ranges
2019-02-14 12:31:42 +03:00
victor.petukhov
fad59e200c
Code stylistic improvements in BaseDiagnosticTest
2019-02-14 12:31:42 +03:00
victor.petukhov
b354518a41
Add lazy debug diagnostic DEBUG_INFO_EXPRESSION_TYPE
2019-02-14 12:31:42 +03:00
victor.petukhov
f92232f015
Decompose and rewrite CheckerTestUtil to Kotlin
2019-02-14 12:31:42 +03:00
victor.petukhov
9e06e1eec0
Move and rename into .kt files around CheckerTestUtil for rewrite to Kotlin
2019-02-14 12:31:42 +03:00
victor.petukhov
8a9c7a69f3
Move checkType directives for tests to separate folder
2019-02-14 12:31:42 +03:00
Ilmir Usmanov
440cccae73
Loosen tail call check
...
Check that any source of ARETURN is inside a suspension point, not all
of them.
#KT-27190 Fixed
2019-02-14 12:21:44 +03:00
Sergey Rostov
cc62c971e7
JPS Build: update artifacts for IDEA 2019.1 module names
2019-02-14 10:32:28 +03:00
Dmitriy Dolovov
3df5123d0d
CIDR: New way of building CLion and AppCode plugins
...
- Move `prepare/cidr-plugin`, `prepare/clion-plugin` and `prepare/appcode-plugin` modules from `kotlin` to `kotlin-ultimate` project
- Move `versions.clion.*` and `versions.appcode.*` properties from `kotlin` to `kotlin-ultimate` project
- Drop `cidr183` bunch in `kotlin` project
- Drop useless `cidrPluginDir`, `clionPluginDir`, `clionSandboxDir`, `appcodePluginDir`, `appcodeSandboxDir` Gradle properties in `kotlin` project
- Drop `cidrPlugin` Gradle task in `kotlin` project
- Total: Add ability to build `kotlin-ultimate` both as part of multi-project build with `kotlin` project, and as a standalone build
2019-02-14 12:28:57 +07:00
Alexey Tsvetkov
d5507734e8
Fix maven plugin after IC build reports were introduced to Gradle
2019-02-13 22:04:07 +03:00
Anton Yalyshev
b8d9b563a9
inlined field for better look
2019-02-13 21:48:18 +03:00
Anton Yalyshev
2ccc79b536
Adapted statistics logging to new FUS API. Removed Context usage.
2019-02-13 21:48:18 +03:00
Anton Yalyshev
77d7b8fa1d
Plugin util seems better for getting plugin version
2019-02-13 21:47:04 +03:00
Anton Yalyshev
586d2a548b
attr. name was changed in FUS API
2019-02-13 21:47:04 +03:00
sashache
7e9f8df43a
Allow IDE plugin for 2019.1 platform to run with IDEA 2019.2.
2019-02-13 21:30:57 +03:00
Yan Zhulanow
9729932fe4
191: Update Android plugin changes to AS33 (KT-29847)
2019-02-13 16:35:46 +03:00
Alexander Podkhalyuzin
a2d702c2a7
Fixed 182 patchsets
2019-02-13 16:31:25 +03:00
Denis Zharkov
abad408d7b
Do not implicitly propagate deprecations originated in Java
...
^KT-29604 Fixed
2019-02-13 16:21:05 +03:00
Alexander Podkhalyuzin
2f546d1003
Test for multline todo comments support to Kotlin
2019-02-13 15:59:14 +03:00
Alexander Podkhalyuzin
6c2af0741a
Added multline todo comments support to Kotlin
...
#KT-26950 Fixed
2019-02-13 15:34:00 +03:00
Nikolay Krasko
0d1460ac04
Add "Hard wrap at" and "Wrap on typing" to UI (KT-28905)
...
#KT-28905 Fixed
2019-02-13 13:56:34 +03:00
Nikolay Krasko
9c47fc6d4d
Don't auto close simple long template entry if it's already finished (KT-11143)
...
#KT-11143 Fixed
2019-02-13 13:56:34 +03:00
Nikolay Krasko
9fe82524e5
Rename in wrapping settings: method -> function (KT-29304)
2019-02-13 13:56:34 +03:00
Ilya Gorbunov
f50820045a
Allow setting seed only once, as it is set from superclass constructor
...
Add tests for Java<->Kotlin Random wrappers.
#KT-29520 Fixed
2019-02-13 00:21:22 +03:00
Ilya Chernikov
4d0261fc45
Fix parsing tests
2019-02-12 21:02:56 +01:00
Alexey Tsvetkov
37e74e0949
Add debugKotlinDaemon shortcut to Gradle tests
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
560a9d6ae6
Add smoke test
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
690f6fdd32
Print build overview
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
7084fd8966
Do not print tasks info when no Kotlin task was run
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
dbdc7a5b07
Add verbose mode to build reports
...
#KT-12700
Verbose mode can be enabled by adding `kotlin.build.report.verbose=true`
to `gradle.properties` file.
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
01c23510c7
Print recompilation reasons in build report
2019-02-12 22:10:11 +03:00
Alexey Tsvetkov
47bb938b94
Adjust build report verbosity
2019-02-12 22:10:11 +03:00