Yan Zhulanow
e4f476c09f
Kapt, Maven: Fix running with the non-clean build (KT-20816)
...
Clean target directories for kapt stubs and generated source files.
Filter out the compile destination directory from the classpath.
2017-12-01 22:53:16 +09:00
Yan Zhulanow
381379fb62
Kapt, Maven: Clean directories for generated sources and stubs before AP
2017-12-01 22:53:16 +09:00
Yan Zhulanow
b074c7e22f
Minor: Return back the whole test contents
2017-12-01 22:53:16 +09:00
Yan Zhulanow
1f65f8bc97
Encode all compiler plugin arguments for Android Extensions in kapt
...
Commas in option values breaks the option parsing in daemon (KT-20235).
2017-12-01 22:53:16 +09:00
Yan Zhulanow
425d104255
Parcelable: Convert I to Z explicitly, older Android Dex has strict checks for it (KT-20928)
2017-12-01 22:53:16 +09:00
Yan Zhulanow
e28cffd0ad
Parcelable: newArray() result type should be Object[] (KT-20717)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
26005751d8
Parcelable: Fix compatibility with serialization plugin (KT-20742)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
3d155dd757
Kapt: Support Java 9 in Gradle plugin infrastructure
2017-12-01 22:53:15 +09:00
Yan Zhulanow
c6eab6f72e
Kapt: Support Java 9 in compiler plugin
2017-12-01 22:53:15 +09:00
Yan Zhulanow
e97b3ed324
Kapt: Get rid of DatatypeConverter in order to support JDK9 (KT-20749)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
fa54a0c642
AllOpen: Add Validated to the list of annotations supported by kotlin-spring plugin (KT-20751)
2017-12-01 22:53:15 +09:00
Yan Zhulanow
eccc3447f6
Infrastructure: move compiler plugin tests back to their modules
2017-12-01 22:53:14 +09:00
Alexander Udalov
7248f2568a
Drop USE_NEW_INFERENCE, configure language version settings in KotlinTestUtils
...
This will only have effect for tests which do not use their own instance
of LanguageVersionSettings though
2017-12-01 13:35:25 +01:00
Alexey Andreev
9c0e049bbe
JS: fix boxed char with latest changes in compiler
2017-12-01 15:20:34 +03:00
Nikolay Krasko
2c79481f37
Add IdeaOpenApiClassFinder and BundledGroovyClassFinder to known finder
...
Fix testKnownNonClasspathFinder for 173 branch
2017-12-01 00:44:05 +03:00
Nikolay Krasko
e2418ec892
Remove custom runtime configure from AbstractParameterInfoTest
2017-12-01 00:44:05 +03:00
Nikolay Krasko
f460104ace
Unconfigure library in AbstractLineMarkersTest
2017-12-01 00:44:04 +03:00
Nikolay Krasko
22b0dd91e4
Fix GradleConfiguratorTest: jre8 is expected for 1.1.2 version
2017-12-01 00:44:04 +03:00
Nikolay Krasko
3dc494ed00
Some qualified names might be null for classes
2017-12-01 00:44:04 +03:00
Nikolay Krasko
32da2ccb81
Don't intercept unexpected exceptions in AbstractQuickFixTest.kt
2017-12-01 00:44:04 +03:00
Nicolay Mitropolsky
f67db64dba
*kapt3-idea* added to *ultimate* as testRuntime dependency
...
because of falling tests. It seems that there is not such issue in 1.2.0 branch
2017-11-30 21:27:56 +03:00
Nicolay Mitropolsky
4db5ca66e3
Uast: constructors calls consistency for KtObjectLiteralExpression (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
1dbce18afc
Uast: constructors calls consistency except anonymous object literals (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
77be33d433
Uast: KotlinPrimaryConstructorUMethod renamed to KotlinConstructorUMethod (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
1ce21583ad
Uast: secondary constructors delegation support (KT-21409)
2017-11-30 20:08:16 +03:00
Nicolay Mitropolsky
3bfa5c4706
Uast: parsing primary constructors superCalls (KT-21409)
2017-11-30 20:08:16 +03:00
Mikhail Glukhikh
a39f2f8271
Downgrade "use expression body" inspection to INFORMATION default level
...
(cherry picked from commit b6bc8eb)
2017-11-30 17:19:19 +03:00
Mikhail Glukhikh
0d65df4d3e
Recursive equals: case with recursive not equals + extra tests
2017-11-30 16:47:27 +03:00
Mikhail Glukhikh
13e0ba0836
Recursive equals: fix false positive with different argument
...
Related to KT-13702
2017-11-30 16:44:51 +03:00
Mikhail Glukhikh
917be5d271
Support "recursive equals" for direct equals call (related to KT-13702)
2017-11-30 16:44:50 +03:00
Mikhail Glukhikh
e301506460
Simplify and fix "recursive equals" inspection (related to KT-13702)
2017-11-30 16:44:45 +03:00
Toshiaki Kameyama
b8fcdea673
Add inspection for equals which is called recursively within itself
...
So #KT-13702 Fixed
2017-11-30 16:44:20 +03:00
Mikhail Glukhikh
bd348911af
Add "unused equals" for direct calls without receiver
...
Related to KT-21192
2017-11-30 16:44:16 +03:00
Mikhail Glukhikh
64159a900a
Add "unused equals" warning on direct equals call #KT-21192 Fixed
2017-11-30 16:43:54 +03:00
Mikhail Glukhikh
07ec4ecd7f
Add tests for KT-19511 and KT-21192 (with void -> boolean)
2017-11-30 16:43:53 +03:00
Sergey Igushkin
bf2e3decaa
Add :kotlin-annotation-processing-gradle:install dependency to Gradle IT
2017-11-30 15:42:42 +03:00
Sergey Igushkin
98e8e73810
Fix kotlin-reflect dependency IDE import after API separation.
...
(cherry picked from commit 19967a2)
2017-11-30 15:42:42 +03:00
Alexey Andreev
af6adc61ae
Update bootstrap to 1.2.20-dev-524
2017-11-30 15:27:41 +03:00
Alexey Andreev
acb058f328
JS: fix bootstrap build error related to updates in source maps
2017-11-30 14:26:05 +03:00
Nikolay Krasko
f46a8e0b16
Restore iml files for jps tests
2017-11-30 13:24:08 +03:00
Nikolay Krasko
cfa70dbe26
Don't ignore iml files in testData
2017-11-30 13:24:07 +03:00
Nikolay Krasko
170b352185
Deprecate 'configureAs' method and stop using it in js decompiled tests
...
This commit fixes tests in 173 branch, avoid exception:
com.intellij.openapi.util.TraceableDisposable$DisposalException:
Virtual pointer 'jar:///mnt/agent/work/bd0f559856a14a82/dist/kotlinc/lib/kotlin-stdlib-js.jar!/'
hasn't been disposed: --------------Creation trace:
java.lang.Throwable
at com.intellij.openapi.util.TraceableDisposable.<init>(TraceableDisposable.java:45)
at com.intellij.openapi.vfs.impl.VirtualFilePointerImpl.<init>(VirtualFilePointerImpl.java:41)
at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.getOrCreate(VirtualFilePointerManagerImpl.java:266)
at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.create(VirtualFilePointerManagerImpl.java:205)
at com.intellij.openapi.vfs.impl.VirtualFilePointerManagerImpl.create(VirtualFilePointerManagerImpl.java:136)
at com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl.create(VirtualFilePointerContainerImpl.java:359)
at com.intellij.openapi.vfs.impl.VirtualFilePointerContainerImpl.add(VirtualFilePointerContainerImpl.java:169)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.addRoot(LibraryImpl.java:505)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.NewLibraryEditor.exportRoots(NewLibraryEditor.java:247)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.NewLibraryEditor.applyTo(NewLibraryEditor.java:218)
at org.jetbrains.kotlin.idea.test.ConfigLibraryUtil.addLibrary(ConfigLibraryUtil.kt:113)
at org.jetbrains.kotlin.idea.test.KotlinStdJSProjectDescriptor.configureModule(KotlinStdJSProjectDescriptor.kt:38)
at org.jetbrains.kotlin.idea.test.KotlinLightProjectDescriptor.configureModule(KotlinLightProjectDescriptor.java:46)
at org.jetbrains.kotlin.idea.test.TestUtilsKt$configureAs$1.consume(testUtils.kt:59)
at org.jetbrains.kotlin.idea.test.TestUtilsKt$configureAs$1.consume(testUtils.kt)
at com.intellij.openapi.roots.ModuleRootModificationUtil.updateModel(ModuleRootModificationUtil.java:143)
at org.jetbrains.kotlin.idea.test.TestUtilsKt.configureAs(testUtils.kt:50)
at org.jetbrains.kotlin.idea.test.TestUtilsKt.configureAs(testUtils.kt:69)
at org.jetbrains.kotlin.idea.decompiler.textBuilder.AbstractDecompiledTextFromJsMetadataTest.setUp(AbstractDecompiledTextFromJsMetadataTest.kt:38)
...
2017-11-30 13:24:07 +03:00
Nikolay Krasko
a45fa9a33f
Configure JdkAndMockLibrary with JS stdlib if jsLib flag is set
2017-11-30 13:24:06 +03:00
Nikolay Krasko
1bc8ad7852
Don't mess up with configuring project descriptors in PullPush tests
...
This commit fixes tests in 173 branch.
2017-11-30 13:24:05 +03:00
Alexey Sedunov
6a9317fc57
Misc: Drop utilities for checking nullability/mutability annotations
...
Types annotated by them are already loaded as inflexible
2017-11-30 12:49:25 +03:00
Alexey Sedunov
84c6f9bf45
Create from Usage: Fix choosing superclass for abstract member
...
This applies to cases when non-existing member is called without
explicit receiver
#KT-21332 Fixed
2017-11-30 12:49:25 +03:00
Alexey Sedunov
7e3ca4734d
Create from Usage: Add val to data class parameter
...
Also place new parameters on the new line if previous ones have line breaks
#KT-21162 Fixed
2017-11-30 12:49:25 +03:00
Alexey Sedunov
c54b934383
Configuration: Fix deserialization of immutable freeArgs collection
...
#KT-21363 Fixed
2017-11-30 12:49:24 +03:00
Alexey Sedunov
998c312ad2
Unifier: Fix matching of callable references with expression receivers
...
#KT-21334 Fixed
2017-11-30 12:49:24 +03:00
Alexey Sedunov
354a6cbfd9
Change Signature: Keep parameter 'val'/'var' when invoked from Java
...
#KT-20901 Fixed
#KT-21159 Fixed
2017-11-30 12:49:24 +03:00