Commit Graph

50776 Commits

Author SHA1 Message Date
Dmitry Petrov f8582c1929 psi2ir: ersatz type approximation for intersection types
Emulate old JVM back-end behavior for intersection type mapping.

IrType renderer should render the IR type, not the original Kotlin type.
2018-12-07 10:51:55 +03:00
Natalia Selezneva 0e4908087c Fix NoReadAccessException running scratch file in Android Studio
KtScratchSourceFileProcessor accesses PsiElement.getText
2018-12-07 10:25:09 +03:00
Natalia Selezneva 62584f2483 Fix IndexNotReadyException during runnning scratch file in Android Studio 2018-12-07 10:25:06 +03:00
Natalia Selezneva 84aef9cf2d Minor: remove unnecessary parameter 2018-12-07 10:25:04 +03:00
Natalia Selezneva b8007f1ee9 Scratch: filter out fake gradle modules from combobox
^KT-23523 Fixed
2018-12-07 10:25:01 +03:00
Natalia Selezneva 4a2e8849b9 Tests: allow file access to KotlinTestUtils.getHomeDirectory() in AbstractConfigureKotlinTest
This test configure kotlin standard library, so it should have access to .jar files from project dist directory
2018-12-07 10:22:59 +03:00
Andrey Uskov abadfbb632 Fix dependencies after removal of build scripts bunches 2018-12-06 22:58:39 +03:00
Andrey Uskov 235b6ca6cd Fix stacktrace check for KT-27718. This work-around should be removed after fix of IDEA-203651
#KT-27718 Fixed
2018-12-06 20:23:05 +03:00
Vyacheslav Gerasimov d84c5b1608 Switch to 183 platform 2018-12-06 20:16:58 +03:00
Toshiaki Kameyama 5aa0b7d2aa Extend Selection: whole literal with braces is selected after parameters (KT-13420)
#KT-13420 Fixed
2018-12-06 19:48:04 +03:00
Nikolay Krasko 05269cea2f Reformat in idea.editor package 2018-12-06 19:48:03 +03:00
Andrey Uskov c85f56a0a8 Remove some bunches for build scripts. 2018-12-06 19:44:09 +03:00
Denis Zharkov d8ebb70151 Advance enum entries in smart completion list
^KT-22579 Fixed
2018-12-06 17:38:31 +03:00
Denis Zharkov d2d81d6ddc Minor. Reformat StaticMembers.kt 2018-12-06 17:38:31 +03:00
Ilmir Usmanov 1336e8f3e3 Take java 9 modules into account in coroutines debug metadata
reading
 #KT-28237
2018-12-06 16:59:15 +03:00
Ilmir Usmanov bdd1eef39a Use class name instead internal name in coroutines debug metadata
I.e. instead of slashes use dots in fqnames.

 #KT-28237 Fixed
2018-12-06 16:59:12 +03:00
Ilmir Usmanov 5483ce0933 Do not map this when remapping parameters of static function inside
inline lambda.

 #KT-23543 Fixed
2018-12-06 15:46:22 +03:00
Mikhail Glukhikh de33905c44 Fix formatting in "simplify call chain" #KT-28576 Fixed 2018-12-06 15:37:47 +03:00
Mikhail Glukhikh a3909d8e47 Refactor code in "simplify call chain" (relates to KT-28576) 2018-12-06 15:37:47 +03:00
Dmitriy Dolovov 33d89005b7 K/N fix: Built-ins initialization refactoring
- Use language settings from IDELanguageSettingsProvider
- Don't use dependencies of root modules to looks up for K/N stdlib
2018-12-06 19:05:17 +07:00
Dmitriy Dolovov 0a55c586d2 K/N fix: Use BindingTrace that allows overwriting slices
Issue #KT-21791
2018-12-06 19:05:11 +07:00
Dmitriy Dolovov d4df5e132e CLion: Hide JVM- and JS-specifics in Preferences
Issue #KT-28465:fixed
2018-12-06 19:03:43 +07:00
Andrey Uskov 273dbc823e Fix "Kotlin not configured" issue in common MPP tests.
#KT-27718 Fixed
2018-12-06 14:50:26 +03:00
Andrey Uskov 5a8621d7c7 Fix build of bunch 191 2018-12-06 14:50:05 +03:00
Mikhail Glukhikh 25f393d299 MPP JVM/JS wizard: add head & title to HTML #KT-27491 Fixed 2018-12-06 13:09:23 +03:00
Mikhail Glukhikh 6d72032b82 MPP JVM/JS wizard: upgrade Ktor to 1.0.1 (part of KT-27491) 2018-12-06 13:09:22 +03:00
Dmitriy Dolovov 782f221a9c CLion: New version 2018.3.1 (183.4588.63) 2018-12-06 16:44:50 +07:00
Roman Elizarov 75e2dfda19 Added COROUTINE_SUSPENDED docs
Fixes KT-28488
2018-12-06 11:00:32 +03:00
Natalia Selezneva 6291cfee49 Fix 'read action required' exception in scratch 2018-12-06 09:33:34 +03:00
Natalia Selezneva 9e2ff04e1b Fix build module in AndroidStudio for REPL and Scratch
^KT-23560 Fixed
2018-12-06 09:33:33 +03:00
Natalia Selezneva ee5ede08c1 Tests: do not use hardcoded stdlib jar name 2018-12-06 09:33:32 +03:00
Natalia Selezneva 7b6508a8f9 Tests: refresh file system looking for recently copied file 2018-12-06 09:33:32 +03:00
Natalia Selezneva 6d41834282 Allow file access to KotlinTestUtils.getHomeDirectory() in IdeaModuleInfoTest 2018-12-06 09:33:31 +03:00
Natalia Selezneva f3328b119c Fix missing changes in bunch files in ConfigureKotlinTest 2018-12-06 09:33:30 +03:00
Natalia Selezneva d25c4a8d3e Rewrite ConfigureKotlinTest.testJsLibraryWrongKind
After the fix of KT-20511 we now detect library kind from it's jars, so even if LibraryKind is not set, it's effective kind is JSLibraryKind for this test
2018-12-06 09:33:30 +03:00
Natalia Selezneva 7d66e3f6f2 Fix AbstractExtractionTest for scripts
It fails with 'Descriptor wasn't found for declaration SCRIPT' because PsiElement was invalidated during test because of restaring highlighting in case of new script dependencies
2018-12-06 09:33:29 +03:00
Toshiaki Kameyama 9ee9965c7a Convrt anonymous function to lambda: fix incorrectly conversion
#KT-28618
2018-12-06 09:28:56 +03:00
Toshiaki Kameyama f6323cdee4 Replace assert boolean with assert equality: add import statement
#KT-28540 Fixed
2018-12-06 09:27:35 +03:00
Dave Leeds 6ff3ae3447 KT-20357: Add samples for commonPrefixWith and commonSuffixWith 2018-12-05 19:21:57 +03:00
Ilya Chernikov 6e27bc0fb3 Fix scratch testdata after introducing result vals into repl 2018-12-05 16:02:31 +01:00
Ilya Chernikov 8e72495ded Add repl line result tests, refactor repl tests 2018-12-05 16:02:30 +01:00
vitaly.khudobakhshov 396ba6cdd5 Display function value properly 2018-12-05 16:02:29 +01:00
vitaly.khudobakhshov c901d6cebc Implement support for "resX" result fields in REPL 2018-12-05 16:01:32 +01:00
Nikolay Krasko 79e577ae27 Remove unused deprecated configureAs methods 2018-12-05 17:46:31 +03:00
Nikolay Krasko 9cc88c13f5 Rewrite KotlinHierarchyViewTestBase with light fixture tests 2018-12-05 17:46:30 +03:00
Nikolay Krasko 5055308064 Rewrite AbstractNavigateToLibraryTest with light fixture tests 2018-12-05 17:46:28 +03:00
Nikolay Krasko 8a63a1655f Rewrite NavigateToStdlibSourceTest with project descriptors 2018-12-05 17:46:26 +03:00
Vyacheslav Gerasimov 96282b3c52 Update 183 platform to 183.4588.61 (2018.3.1) 2018-12-05 16:44:09 +03:00
Denis Zharkov e88ed25f26 Support targeted annotations on property accesors in ultra-light classes 2018-12-05 16:34:44 +03:00
Denis Zharkov 52d5143dd7 Support delegating to interfaces in ultra-light classes 2018-12-05 16:34:44 +03:00