Vyacheslav Gerasimov
c1f5ebb28e
as32: Fix usages of AppResourceRepository in AS 3.2 C14 plugin
2018-05-10 23:28:41 +03:00
Vyacheslav Gerasimov
4adc0a94ab
as32: Update to 181 platform api
2018-05-10 23:28:41 +03:00
Vyacheslav Gerasimov
ab25145458
as32: Restore uast to 181 platform state
2018-05-10 23:28:41 +03:00
Vyacheslav Gerasimov
daa860651f
as32: Update AS 3.2 version to 3.2.0.13
2018-05-10 23:28:41 +03:00
Alexey Tsvetkov
c026c7f24b
Filter out non-Java files from kapt inputs
...
#KT-23878 fixed
2018-05-10 22:01:06 +03:00
Alexey Tsvetkov
5f3c57e69a
Filter out generated Java files from stubs generation inputs
2018-05-10 21:58:35 +03:00
Anton Bannykh
23fb5107c7
JS: fix Long inlining (private, companion) (KT-24189 fixed).
2018-05-10 21:06:50 +03:00
Toshiaki Kameyama
da92c844a6
Might be 'const': fix false positive in object literal #KT-23756 Fixed
2018-05-10 20:42:32 +03:00
Mikhail Glukhikh
84d71e5a8c
"Wrap with let": minor enhancement (related to KT-6364)
2018-05-10 20:41:53 +03:00
Toshiaki Kameyama
b6564ed19a
"Wrap with let": fix for nullable extension function call #KT-6364 Fixed
2018-05-10 20:28:14 +03:00
Sergey Igushkin
093842932f
Filter some characters out of module names passed to Kotlin from Gradle
...
This addresses the cases when a module name contains a slash
(e.g. when the Gradle project name was set this way to point
Gradle to the directory), which led to Kotlin module file being placed
under a subdirectory of META-INF and thus undiscoverable for the
compiler and reflect.
Additionally, this fix removes characters \n, \r, \t whose
presence in a module name caused compilation failures.
Issue #KT-20608 Fixed
2018-05-10 19:17:03 +03:00
Mikhail Glukhikh
a8ad980910
If to when: label break / continue if necessary #KT-11427 Fixed
2018-05-10 18:46:24 +03:00
Mikhail Glukhikh
2812601e2d
Reformat: add loop label
2018-05-10 18:46:18 +03:00
Mikhail Glukhikh
73a756084e
Reformat: if to when
2018-05-10 18:46:17 +03:00
Ilya Gorbunov
d9d7b87fd9
Reformat kotlin.test library
2018-05-10 16:27:15 +03:00
Vyacheslav Gerasimov
06aaa990be
Build: Exclude maven from CIDR plugin artifact
2018-05-08 21:49:08 +03:00
Vyacheslav Gerasimov
3d7f2f663f
Build: Extract maven ide module from kotlin-plugin.jar to standalone jar
2018-05-08 21:49:08 +03:00
Vyacheslav Gerasimov
f666db74f9
Build: Exclude standalone kotlin compiler and jps from CIDR artifact
2018-05-08 21:49:08 +03:00
Vyacheslav Gerasimov
f2b323fbe3
Build: Extract jps-common ide module from kotlin-plugin.jar to standalone jar
2018-05-08 21:49:08 +03:00
Vyacheslav Gerasimov
4d4ff636d2
Build: Extract jvm ide module from kotlin-plugin.jar to standalone jar
2018-05-08 21:49:07 +03:00
Vyacheslav Gerasimov
80f5a1d44d
Build: Exclude j2k from CIDR plugin artifact
2018-05-08 21:49:07 +03:00
Vyacheslav Gerasimov
282f2a46b1
Build: Exclude kapt from CIDR plugin artifact
2018-05-08 21:49:07 +03:00
Vyacheslav Gerasimov
42cfacdf0c
Build: Extract j2k to standalone jar
2018-05-08 21:49:07 +03:00
Vyacheslav Gerasimov
8773e2d6f3
Build: Fix zipCidrPlugin destination file name, missed zip extension
2018-05-08 21:49:07 +03:00
Toshiaki Kameyama
3aab68d635
Add "Make variable immutable" quickfix for const #KT-24263 Fixed
2018-05-08 18:37:10 +03:00
Toshiaki Kameyama
d1c2ea4095
Reformat: QuickFixRegistrar
2018-05-08 18:37:10 +03:00
Toshiaki Kameyama
e26ab28d45
Reformat: ChangeVariableMutabilityFix
2018-05-08 18:37:10 +03:00
Mikhail Glukhikh
e141f4f407
Convert array to vararg: extract text variants to constants
2018-05-08 18:37:09 +03:00
Toshiaki Kameyama
da92eb63a0
Add intention replacing vararg with array and vice versa #KT-23419 Fixed
2018-05-08 18:37:09 +03:00
Mikhail Glukhikh
e933bb8220
Unused symbol suppression: get annotation descriptors via entries
...
Otherwise we miss use-site targeted annotations,
and getUseSiteTargetedAnnotations does not help
So #KT-20332 Fixed
2018-05-08 18:37:09 +03:00
Mikhail Glukhikh
59c019cb00
Reformat: unused symbol inspection
2018-05-08 18:37:08 +03:00
Mikhail Glukhikh
78ed39856e
UnnecessaryVariableInspection: do not show dialogs #KT-22989 Fixed
2018-05-08 18:37:08 +03:00
Mikhail Glukhikh
39c0b57724
Reformat: UnnecessaryVariableInspection
2018-05-08 18:37:08 +03:00
Mikhail Glukhikh
de85235bd7
Reformat: KotlinInlineValHandler
2018-05-08 18:37:07 +03:00
Mikhail Glukhikh
5246c54dad
Do not suggest removing empty parentheses if lambda is on the next line
...
So #KT-15195 Fixed
2018-05-08 18:37:07 +03:00
Mikhail Glukhikh
6968540889
Reformat: RemoveEmptyParenthesesFromLambdaCallIntention
2018-05-08 18:37:07 +03:00
Nicolay Mitropolsky
24b8d12eca
182: fixing SlicePanel compilation after isToShowCloseButton method removal
2018-05-08 18:35:04 +03:00
Ilya Chernikov
e727e20973
[minor] Improve daemon exceptions logging
2018-05-08 15:59:45 +02:00
Alexey Tsvetkov
89da660186
Replace assertContains with assertTasksExecuted/assertTasksUpToDate
2018-05-08 15:24:45 +03:00
Alexey Tsvetkov
f00e243822
Reformat :kotlin-gradle-plugin-integration-tests
2018-05-08 15:24:45 +03:00
Alexey Tsvetkov
39c000bb4d
Add vararg overloads for Gradle test utils
2018-05-08 15:24:45 +03:00
Nicolay Mitropolsky
cf43be9fa3
UAST: replacing deprecated JvmDeclarationUElement with JvmDeclarationUElementPlaceholder (#KT-23887)
...
To make it possible to delete `JvmDeclarationUElement` in IDEA-182
2018-05-08 15:21:13 +03:00
Nikolay Krasko
7b80fb0431
Mark actions as internal to prevent "Other" group creation (KT-24268)
...
#KT-24268 Fixed
2018-05-08 13:04:27 +03:00
Nikolay Krasko
b19ad7e94c
Reformat: idea.highlighter package
2018-05-08 13:04:27 +03:00
Nicolay Mitropolsky
732e25a3f0
KotlinElementActionsFactory: fix for getting names from dead pointers (EA-116215)
2018-05-08 12:57:29 +03:00
Mikhail Zarechenskiy
37a8844050
Update bunch files for kotlinInternalUastUtils
...
After 5815e790ba and d6405c8147
2018-05-08 12:03:17 +03:00
Mikhail Zarechenskiy
eee59cb23c
Fix deserialization of inline functions from inline classes
...
This fixes:
CompileKotlinAgainstInlineKotlinTestGenerated$InlineClasses.testInlineFunctionInsideInlineClassesBox
Consider the following binary dependency:
inline class UInt(val u: Int) {
inline fun foo() {}
}
Now, if we want to inline function `foo`, we have to load it from bytes
as ASM method and to do this we should know the container of this function.
Note that because of inline class, actual signature of this function
would be `foo(I)` and it will be stored in UInt$Erased class, not `UInt`
2018-05-08 11:54:24 +03:00
Natalia Selezneva
7fe21f3035
Do not throw exception when script template doesn't have required annotation
...
^KT-23746 Fixed
2018-05-08 11:40:51 +03:00
Natalia Selezneva
522587dc5d
Align checkbox labels in scratch panel
...
^KT-24315 Fixed
2018-05-08 11:40:51 +03:00
Natalia Selezneva
e5a40c8c7f
Scratch: substring output and print it to separate tool window if it is too long
...
^KT-24016 In Progress
2018-05-08 11:40:51 +03:00