Ilmir Usmanov
d9caeca249
JVM_IR: Copy suspend lambda's attributes
2019-08-05 20:25:31 +03:00
Sergey Igushkin
88e5d2bc70
Fix unrelated tasks being configured at execution time, KT-31666
...
Replace iteration over all tasks with `.matching { ... }` with `
.configureEach { if (...) ... }`, so that the check iterates
just over those tasks which are triggered to configure from
somewhere else.
Issue #KT-31666 Fixed
2019-08-05 17:08:22 +03:00
Steven Schäfer
9182fe887e
Fix inline class handling in DefaultParameterInjector
2019-08-05 16:48:18 +03:00
Steven Schäfer
79f71f61d5
JVM BE: Add more tests for default arguments
...
- Inline class parameters should not be boxed.
- Empty vararg parameters should not allocate an empty array.
2019-08-05 16:48:18 +03:00
Roman Golyshev
9d7de8e9ec
KT-32791: Avoid EDT when acquiring editor for setting line mark in scratches
...
^KT-32791 Fixed
2019-08-05 16:28:56 +03:00
Mikhael Bogdanov
971d36837a
JVM_IR. Don't generate annotations and signature on synthetic methods
2019-08-05 15:00:51 +02:00
Ilya Kirillov
2dabb91a1f
J2K, minor: clean copy-paste conversion code
2019-08-05 15:14:28 +03:00
Ilya Kirillov
f1482177b4
Fix NPE in J2K copy-paste handler for invalid offset
2019-08-05 15:14:28 +03:00
Ilya Kirillov
838582c926
Fix "Assertion failed: Write access is allowed inside write-action only" in Kotlin refactoring dialog
...
#KT-33059 fixed
2019-08-05 15:14:28 +03:00
Ilya Kirillov
b4a0436aba
Show occurrences chooser in EDT thread in KotlinIntroduceVariableHandler
2019-08-05 15:14:27 +03:00
Ilya Kirillov
02f2009f2a
Do not show "Replace overloaded operator with function call" intention on incomplete expressions
...
#KT-33115 fixed
2019-08-05 15:14:27 +03:00
Toshiaki Kameyama
892135ae23
Unused symbol: don't report for enum entry when enum builtin function is used
...
#KT-31133 Fixed
2019-08-05 12:50:28 +03:00
Toshiaki Kameyama
776cccf57c
FunctionWithLambdaExpressionBodyInspection: fix ClassCastException for "Remove braces" quick fix
...
#KT-32580 Fixed
2019-08-05 12:35:23 +03:00
Louis CAD
e5e5e9084e
Improve error message ( #2505 )
...
Fore the case where a target has been created or configured twice with different presets,
avoid showing "null" inside the error message if existing target has not preset,
and append a point.
2019-08-05 10:35:10 +03:00
Ilya Gorbunov
b2753a22a2
Advance bootstrap to 1.3.60-dev-607
2019-08-04 06:01:56 +03:00
Ilya Gorbunov
103e16c40f
kotlin-maven-plugin: avoid adding sourceroots to read-only freeArgs list
2019-08-04 03:15:54 +03:00
Georgy Bronnikov
5d12603d73
JVM_IR: remove unused code
2019-08-04 01:35:05 +03:00
Georgy Bronnikov
ce6e2621cf
Unmute working tests
2019-08-04 01:35:05 +03:00
Georgy Bronnikov
f9391ec790
Remove handling of default arguments from codegen
2019-08-04 01:35:05 +03:00
Georgy Bronnikov
4d50086d35
JVM_IR: reorder lowerings
...
Some lowerings have to come before DefaultParameterInjector.
2019-08-04 01:35:05 +03:00
Georgy Bronnikov
924fa6f9d3
JVM_IR: use DefaultParameterInjector
2019-08-04 01:35:05 +03:00
Dmitry Gridin
52c00ba2a1
Extract JvmStartupActivity class
2019-08-02 19:23:23 +03:00
Dmitry Gridin
77a630ce34
UnsupportedAbiVersionNotificationPanelProvider: fix project leak
2019-08-02 19:19:47 +03:00
Dmitry Gridin
584b42d9f9
Add missing EP for StartupActivity
2019-08-02 19:19:47 +03:00
Dmitry Gridin
832c8e0e20
Fix "Non default constructors for extension class"
2019-08-02 19:19:47 +03:00
Dmitry Gridin
9ea2446ec0
KotlinLanguageInjector: cleanup code
2019-08-02 19:19:47 +03:00
Dmitry Gridin
49aa4aba71
UnsupportedAbiVersionNotificationPanelProvider: cleanup code
2019-08-02 19:19:47 +03:00
Simon Ogorodnik
7c24ad39ea
Remove fir:lightTree test on kotlinx.coroutines as it caused problems in IDEA
2019-08-02 17:33:29 +03:00
Ilya Kirillov
be7b228cf6
Fix "Attempt to modify PSI for non-committed document" for some cases
...
It can be thrown after an action when optimize imports is called
2019-08-02 12:03:59 +03:00
Ilya Kirillov
1981e8b9bf
New J2K: Add better error reporting in AST builder
2019-08-02 12:03:59 +03:00
Ilya Kirillov
6b0c1da42c
Do not use methods which may show UI dialog in write action in refactorings
...
#KT-33082 fixed
2019-08-02 12:03:59 +03:00
Ilya Kirillov
474a8850b3
Do not show error message in decompiler in write action
...
#EA-209667 fixed
2019-08-02 12:03:58 +03:00
Ilya Kirillov
3205b25f80
Fix code completion for the injected Kotlin code
...
Allow completion of physical files as it is the case for injected Kotlin code.
Also, fix function completion for that case as `document.charsSequence` for injected code document is not dynamically updated as for usual document.
So, we should to do it manually
#KT-31117 fixed
2019-08-02 12:03:58 +03:00
Ilya Kirillov
84498513f6
Do not allow optimize imports for uncommitted document
...
Optimize imports may be called after executing command, and document can be uncommitted after command is finished. In that case we will get ISE: Attempt to modify PSI for non-committed Document
#EA-209693 fixed
2019-08-02 12:03:58 +03:00
Ilya Kirillov
7b659a73c7
Check if document is writable on converting Java to Kotlin
2019-08-02 12:03:57 +03:00
Ilya Kirillov
0d42d3f0a1
Fix CCE in move-refactoring
...
It happens when companion object's descriptor doesn't correspond to PSI object declaration
#EA-126981 fixed
2019-08-02 12:03:57 +03:00
Ilya Kirillov
46ff959415
Fix using invalidated PSI element in Remove Braces Intention
...
#EA-142427 fixed
2019-08-02 12:03:57 +03:00
Ilya Gorbunov
65b0a5f903
Unify withIndex docs wording
2019-08-01 19:55:36 +03:00
Ilya Gorbunov
2e445ebad6
Enable test that uses Array.fill in JS and Native
2019-08-01 19:02:39 +03:00
Ilya Gorbunov
3751a8a797
Common Array.fill for unsigned arrays, improve docs, native impl name
...
KT-32359
2019-08-01 19:02:39 +03:00
Jake Wharton
1a6069382e
Provide Array.fill in common stdlib
...
KT-32359
2019-08-01 19:02:38 +03:00
Nikolay Krasko
83e422fc3b
Workaround copied kotlin element happened to be outside the KtFile
...
Can be reproduced after revert with
IdeLightClassTestGenerated$Local.testDollarsInNameLocal test.
2019-08-01 18:21:13 +03:00
Nikolay Krasko
5614afed14
Fix over-caching content in light classes for local declarations (KT-32820)
...
Use combination of OOCB and file tracker for local classes.
#KT-32820 Fixed
2019-08-01 18:16:36 +03:00
Nikolay Krasko
ce3ad8f4da
Use kotlin specific OOCB tracker for light classes inner cache
...
ClassInnerStuffCache from the platform caches everything with platform
OUT_OF_CODE_BLOCK tracker.
2019-08-01 18:16:35 +03:00
Dmitry Savvinov
78ae1a5745
Annotate default interface method with JvmDefault
...
To keep compatibility with external plugin(s) which inherit their
Java-classes from KotlinProjectConfigurator and make
CompatibilityChecker happy
2019-08-01 17:31:34 +03:00
Vyacheslav Gerasimov
784483e7ac
as36: Add required plugins to test runtime
...
#KT-33063
2019-08-01 17:07:11 +03:00
Vyacheslav Gerasimov
14bd8f4eef
as36: Update AS build version to 192.5765565
2019-08-01 17:07:11 +03:00
Vyacheslav Gerasimov
67b84cf35d
Use properties bintray.user & bintray.apikey for AS repo
2019-08-01 17:07:11 +03:00
Dmitry Gridin
645bbc93cb
KotlinWithGradleConfigurator: support addKotlinLibraryToModuleBuildScript for multiplatform
...
#KT-27270 Fixed
2019-08-01 16:09:04 +03:00
Dmitry Gridin
c88d4f43d3
ConfigureKotlinInProjectUtils: minor cleanup
2019-08-01 16:09:04 +03:00