Toshiaki Kameyama
07ffac72cf
Assign backing field: don't add empty line
...
#KT-28694 Fixed
2018-12-10 12:06:55 +03:00
Mikhail Glukhikh
79537a5fdb
Fix check in isSameRootType. May fix KT-28626. Related to KT-27718
2018-12-07 18:57:09 +03:00
Nikolay Krasko
2373c9d838
Allow underscore in packages and forbid uppercase letters (KT-27900)
2018-12-07 18:32:09 +03:00
Nikolay Krasko
e0d3abc819
Do not indent and align initializer list in enums (KT-28070)
...
#KT-28070 Fixed
2018-12-07 18:32:07 +03:00
Nikolay Krasko
bbf05eaaba
Fix test compilation because of using HierarchyViewTestFixture in <= 181
2018-12-07 18:24:41 +03:00
Nikita Katkov
297054037c
Dispatchers IO is now considered non-blocking context
...
See BlockingMethodInNonBlockingContextInspection
2018-12-07 15:19:12 +03:00
Mikhail Glukhikh
3b33d3e58d
MPP wizard: drop some target names to use defaults instead
2018-12-07 13:18:56 +03:00
Mikhail Glukhikh
8e81d9a44f
Migrate mobile (shared) / native / shared library MPP wizards to new DSL
...
#KT-28458 Fixed
2018-12-07 12:48:31 +03:00
Mikhail Glukhikh
9a0facf56a
Upgrade MPP wizard tests to use kotlin 1.3.20-dev with new MPP DSL
2018-12-07 12:46:14 +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
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
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
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
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
Ilya Chernikov
6e27bc0fb3
Fix scratch testdata after introducing result vals into repl
2018-12-05 16:02:31 +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
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
Denis Zharkov
dbf9ff29a9
Support data classes in ultra-light classes
2018-12-05 16:34:44 +03:00
Denis Zharkov
28d3a62567
Separate nullability annotation processing for ultra-light classes
...
KtLightNullabilityAnnotation is specifically designed for old light classes
and includes a bunch of hacks that are applicable for them
So, we have to introduce own hack into it
(see org.jetbrains.kotlin.asJava.classes.KtUltraLightParameter#getTypeForNullability)
that is a bit of hard to support when extending hierarchy
2018-12-05 16:34:44 +03:00
Denis Zharkov
30c60c7b1f
Do not render nullability in UltraLightChecker when it's irrelevant
...
It's necessary because after next changes,
they become different for ultra and old light classes.
The former (ultra) is more correct but it doesn't help when
we need to compare our implementation with reference
2018-12-05 16:34:44 +03:00
Denis Zharkov
d7d0407afb
Fix parameters nullability for generated overloads in light classes
...
When making KtLightNullabilityAnnotation after test org.jetbrains.kotlin.idea.caches.resolve.IdeLightClassTestGenerated.NullabilityAnnotations#testJvmOverloads
started failing the wrong assumption was made that for
@JvmOverloads-generated overloads their last parameter is always nullable
(see removed isNullableInJvmOverloads function) and that lead to a bug,
namely KT-28556.
The actual problem of this test started failing was incorrect definition
of kotlinOrigin in KtLightParameter for case of JvmOverloads:
wrong KtParameter was being chosen before
This commit fixes the issue by propagating how actually generated
parameters in codegen relate to source KtParameters'
^KT-28556 Fixed
2018-12-05 16:34:44 +03:00