Alexey Sedunov
36da80bdf5
MPP: Use only explicitly specified source set dependencies
...
#KT-25985 Fixed
2018-08-13 19:03:06 +03:00
Alexey Sedunov
543934762e
MPP: Implement transitive import of dependencies between source sets
2018-08-13 19:03:05 +03:00
Alexey Sedunov
49b5695664
MPP: Use new MPP model to find modules for 'expect'/'actual'
...
#KT-25955 Fixed
2018-08-13 19:03:03 +03:00
Mikhail Glukhikh
88ac04001d
For each parameter unused: minor optimization / simplification
...
Related to KT-22068
2018-08-13 19:03:02 +03:00
Mikhail Glukhikh
911f16845e
For each parameter unused: add quick-fix "introduce anonymous parameter"
...
Related to KT-22068
2018-08-13 19:03:01 +03:00
Mikhail Glukhikh
af17a4e961
For each parameter unused: do not report with explicit parameter
...
In this case we are duplicating compiler warning.
Related to KT-22068
2018-08-13 19:03:00 +03:00
Mikhail Glukhikh
6048647812
For each parameter unused: support correctly it() case
...
Related to KT-22068
2018-08-13 19:02:58 +03:00
Mikhail Glukhikh
0757533558
"ForEach parameter unused": minor simplification
...
Related to KT-22068
2018-08-13 19:02:57 +03:00
Dennis Cornwell
f3b0378918
"ForEach parameter unused": don't report destructured parameters
...
Related to KT-22068
2018-08-13 19:02:56 +03:00
Mikhail Glukhikh
c0c00c8c4e
Downgrade "forEach parameter unused" to WEAK WARNING
...
Related to KT-22068
2018-08-13 19:02:55 +03:00
Dennis Cornwell
e81eee4cc1
Introduce inspection for determining if a forEach parameter is unused
...
#KT-22068 Fixed
2018-08-13 19:02:53 +03:00
Mikhail Glukhikh
c3b2d1829f
Apply "call chain -> sequence" to idea module
2018-08-13 19:02:51 +03:00
Nicolay Mitropolsky
7f49b78e5f
183: MavenImportingTestCase: no more runs for Maven2
...
because IDEA gets rid of maven2-tests
2018-08-13 16:24:08 +03:00
Alexey Tsvetkov
696b05eb6e
Turn off JS IC for Kotlin build
...
See KT-26064
2018-08-13 16:17:22 +03:00
Mikhael Bogdanov
ff3278828e
Minor. Code clean
2018-08-13 15:10:21 +03:00
Mikhael Bogdanov
cb31962b38
Generate old style lambda classes in jvm ir backend
2018-08-13 15:10:20 +03:00
Mikhael Bogdanov
08038d6de9
Convert object literals to classes inside JvmBackendContext
2018-08-13 15:10:18 +03:00
Vyacheslav Gerasimov
2e624f771b
183: Fix MavenImportingTestCase (MavenServerManager.setUseMaven2 signature has changed)
2018-08-13 13:42:29 +03:00
Vyacheslav Gerasimov
d8d0e117cd
as33: Set intellijEnforceCommunitySdk in gradle.properties
2018-08-13 12:54:16 +03:00
Vyacheslav Gerasimov
53af68983f
as33: Delete AbstractJavaToKotlinConverterForWebDemoTest.kt.as33
2018-08-13 12:52:53 +03:00
Alexander Udalov
ac0f5548aa
Only check language version in MemberDeserializer.loadAsSuspend
...
This is still not 100% foolproof because one may place such a
requirement manually on a suspend function (with `@RequireKotlin`, for
example), which will trick the compiler into thinking that this is a new
suspend function, even if it was compiled with old coroutines. But it's
still better than only checking the version number
2018-08-13 11:02:36 +02:00
Alexander Udalov
c011bf61fe
Support multiple version requirements on single element
2018-08-13 11:02:35 +02:00
Dmitry Petrov
b7df36643b
Implement additional declaration checks for inline classes
...
- Implementation by delegation is prohibited
- Delegated properties are prohibited
2018-08-13 08:49:09 +03:00
Dmitry Petrov
0af33462ef
Fix code generation for Array<C> element access where C is inline class
2018-08-13 08:49:04 +03:00
Denis Zharkov
8063db5f80
Fix RemoteException that happens in JPS with compiler daemon
...
Recently, the container for "lookups" has changed to THashSet
And it lead to exception:
java.io.InvalidClassException: gnu.trove.THashSet;
local class incompatible: stream classdesc
serialVersionUID = -8659895033752433145,
local class serialVersionUID = -1699000958968314003
The reasons for different versions of THashSet are unknown
(though likely related to a slightly different classpathes),
but the fix is rather straight-forward
#KT-26011 Fixed
2018-08-13 10:15:09 +07:00
Vyacheslav Gerasimov
0d2b888bdd
Make KotlinFormattingSettingsStatusAction compatible with 183 platform
2018-08-12 13:15:12 +03:00
Sergey Igushkin
456edf3bbd
Fix NPE due to classpath delegate change
2018-08-11 23:16:04 +03:00
Sergey Igushkin
5815d6a70c
Implement language settings API for Kotlin source sets
2018-08-11 23:16:03 +03:00
Sergey Igushkin
2c04e2b95c
Fix: create a compilation's default source set for Android as well
2018-08-11 23:16:03 +03:00
Anton Bannykh
a2f44c3caf
JS: Recreate Nashorn script engine occasionally
...
Otherwise execution slows down significantly.
2018-08-10 22:15:37 +03:00
Vyacheslav Gerasimov
90e0ab022a
as33: Set correct intellij-core version for AS 3.3
2018-08-10 20:02:21 +03:00
Alexander Udalov
f663b8f554
Fix kotlin-maven-plugin compilation
2018-08-10 18:34:40 +02:00
Alexander Udalov
76214930da
Update generic signatures in codegen test data
...
The implementation of toString for generic types in Java reflection has
been changed in 8u162 (https://bugs.openjdk.java.net/browse/JDK-8054213 )
2018-08-10 18:20:05 +02:00
Nikolay Krasko
9071b5cfa8
Enable reformat for the whole file for the reformat inspection
2018-08-10 18:45:32 +03:00
Nikolay Krasko
563b2f13a3
Better notification logic and explicit code style apply (KT-23400)
2018-08-10 18:45:30 +03:00
Nikolay Krasko
2924bd80d9
Minor: move methods
2018-08-10 18:45:29 +03:00
Nikolay Krasko
5aacd181fa
Restore old code style settings action (KT-23400)
...
Can't use `KotlinCodeStyleSettings` instead `KtCodeStyleSettings`,
because current `KotlinCodeStyleSettings` class is already used in third
party plugin.
2018-08-10 18:45:28 +03:00
Nikolay Krasko
6920e3bd08
Prototype version for code style notifications (KT-23400)
...
Show information about code style update, when it is actually updated.
2018-08-10 18:45:27 +03:00
Nikolay Krasko
d16b6f9874
Internal action for showing Kotlin code style status (KT-23400)
...
Need this to monitor different IDE actions results. Commit can be
dropped after transition to new code style settings is finished.
2018-08-10 18:45:26 +03:00
Nikolay Krasko
a1759fe2ab
Load kotlin formatter settings with obsolete defaults for restore (KT-23400)
2018-08-10 18:45:24 +03:00
Nikolay Krasko
a22f4232c0
Add information about obsolete code style usage (KT-23400)
2018-08-10 18:45:23 +03:00
Nikolay Krasko
17b88a28a0
Utility for detection if new code style is set by default (KT-23400)
...
Need this because some code should work differently before and after
applying new Kotlin code style defaults.
2018-08-10 18:45:22 +03:00
Pavel V. Talanov
01f1917d2a
Run/test line markers: aggregate results across implementing modules
2018-08-10 17:00:03 +02:00
Mikhail Zarechenskiy
0fff8ebf71
Fix SOE after enabling SAM conversions
2018-08-10 17:24:19 +03:00
Mikhail Zarechenskiy
b1985ee422
Enable SAM conversion for Kotlin functions by default in new inference
...
KT-25686
2018-08-10 17:24:18 +03:00
Nicolay Mitropolsky
31a5746724
183: implementation of JvmElementActionsFactory.createChangeParametersActions
2018-08-10 15:29:44 +03:00
Nicolay Mitropolsky
45b74e9fdb
MockUpdateParameterInfoContext BUNCH comments added
2018-08-10 15:29:44 +03:00
Natalia Selezneva
97f1fc1f54
Rewrite MultiplatformProjectImportingTest to use testData directory
2018-08-10 15:26:12 +03:00
Natalia Selezneva
d20b58ce61
Rewrite GradleConfiguratorTest to use testData directory
2018-08-10 15:26:11 +03:00
Natalia Selezneva
f395f163f8
GradleImportingTestCase: add infrastructure to use files from testData folder
2018-08-10 15:26:10 +03:00