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
Natalia Selezneva
613ea94376
Allow reference search in scratches
...
^KT-23563 Fixed
^KT-23587 Fixed
2018-05-08 11:40:51 +03:00
Natalia Selezneva
db2bcff390
Restore scratch options after IDE restart
...
^KT-23441 Fixed
2018-05-08 11:40:51 +03:00
Natalia Selezneva
178dad3b4e
Refactoring: introduce file attribute utils
2018-05-08 11:40:51 +03:00
Natalia Selezneva
bed5a3c8f3
Scratch: find correct line to report error at
...
^KT-23480 Fixed
EA-117936 Fixed
2018-05-08 11:40:51 +03:00
Natalia Selezneva
62fadd9086
Scripts: GradleScriptTemplateProvider should be the first in the contributors list.
...
This is needed to avoid broking .gradle.kts support by external plugins
2018-05-08 11:40:51 +03:00
Dmitry Savvinov
58eb117ae1
Improve message of exception thrown from codegen
...
Don't lose information about which file caused crash.
2018-05-08 11:28:40 +03:00
Natalia Selezneva
47bafb8c75
Regenerate IntentionTestGenerated
2018-05-08 09:10:51 +03:00
Natalia Selezneva
1aecd2058c
Fix testdata after 534cbae4ef
...
^KT-14391
2018-05-08 09:02:35 +03:00
Vyacheslav Gerasimov
838f1f91fc
Build: Extract android ide modules from kotlin-plugin.jar to standalone jars
...
So we could exclude them in IDEs which don't have android plugin (AppCode, CLion)
2018-05-08 00:26:04 +03:00
Vyacheslav Gerasimov
ec1a9d9907
Move uast service registration to jvm.xml
2018-05-08 00:25:22 +03:00
Vyacheslav Gerasimov
da9175febd
Build: Exclude uast and lint artifacts from CIDR plugin
...
There is no java in CIDR platform and java dependent modules should be excluded
2018-05-08 00:25:07 +03:00
Vyacheslav Gerasimov
e6f64519e4
Build: Copy uast to idea plugin as separate artifacts
2018-05-08 00:24:22 +03:00
Sergey Igushkin
8fda174fb0
Add the compiler classpath of the KotlinCompile task as KaptTask's input
...
KaptTask was not declaring the compiler classpath (which it takes from
compileKotlin task for calling the compiler) as input. This commit fixes
that and adds a test that checks compiler classpath input checks for the
kapt tasks.
Issue #KT-23879 Fixed
2018-05-07 15:55:55 +03:00
Sergey Igushkin
352fb4a1c8
Add a user-friendly report that the JDK tools are missing
...
Issue #KT-20214 Fixed
2018-05-07 15:47:11 +03:00