Andrey Uskov
715fad849d
Importing test tasks and targets is implemented
2019-09-27 11:59:58 +03:00
Toshiaki Kameyama
40dd229021
Join with assignment: place the result at the assignment
...
#KT-21172 Fixed
2019-09-27 09:16:52 +03:00
Toshiaki Kameyama
fdf9acfb6a
Introduce subject to when: suggest for qualified, not for obj / constant
...
#KT-18772 Fixed
2019-09-27 08:26:52 +03:00
Alexander Podkhalyuzin
66bed85176
Fixed testdata for new inference
2019-09-26 16:25:50 +03:00
Dmitry Gridin
57d25fc5f5
Create actual: add type accessibility checker
...
#KT-28740 Fixed
2019-09-26 20:21:54 +07:00
Dmitry Gridin
fcaa897b9f
Tests: extract addMissingActualMembers from multiModuleQuickFix/other
2019-09-26 20:21:54 +07:00
Dmitry Gridin
a552f06526
Create expect/actual: improve error hint message
...
#KT-33754 Fixed
2019-09-26 20:21:54 +07:00
Pavel Kirpichenkov
6c8e829f19
Update diagnostics for trailing lambdas, add quickfix
...
Alternative message for errors, caused by unexpected lambda expression arguments on a new line.
Both diagnostic are reported, if multiple lambda expressions were passed to the call.
For other errors trailing lambda diagnostic overrides the original one.
Quickfix for erroneous trailing lambdas on a new line after call.
Fix separates lambda expression from previous call with semicolon.
All trailing lambda arguments become standalone lambda expressions.
2019-09-25 15:38:17 +03:00
Alex Chmyr
b8cce67d2e
KT-19355 fix for "Variable expected" error after J2K for increment/decrement of an object field
2019-09-25 10:08:42 +03:00
Toshiaki Kameyama
748e458ad7
"Override members": add semicolon between enum entry and function
...
#KT-31139 Fixed
2019-09-25 12:34:49 +07:00
Toshiaki Kameyama
7fcca71b4b
Replace with dot call quickfix: don't break formatting
...
#KT-25697 Fixed
2019-09-25 12:06:51 +07:00
Mikhail Zarechenskiy
78affdd2b4
Fix old testdata: add missing operator modifier
...
This testdata was written when there was no "operator" modifier.
After a83225218f rules for operators become stricter and now functions without operators are not considered as such
2019-09-25 01:52:55 +03:00
Toshiaki Kameyama
0e1e1e350f
"Convert lambda to reference": do not remove required backticks
...
#KT-15700 Fixed
2019-09-24 19:45:53 +07:00
Toshiaki Kameyama
44edd94fea
"Create member function" quick fix: do not add redundant semicolons after enum entry
...
#KT-14899 Fixed
2019-09-24 19:40:31 +07:00
Toshiaki Kameyama
0497f0cba4
"Create enum constant" quick fix: add before semicolon
...
#KT-33718 Fixed
2019-09-24 19:31:52 +07:00
Toshiaki Kameyama
30c41e6720
"Create type parameter from usage": don't suggest for not extension property
...
#KT-33300 Fixed
2019-09-24 19:28:40 +07:00
Toshiaki Kameyama
5b666ff33f
"Create type parameter from usage": don't remove backticks if necessary
...
#KT-33299 Fixed
2019-09-24 19:24:02 +07:00
Toshiaki Kameyama
784ba69b7a
"Cleanup code": remove 'final' keyword for overridden function with non-canonical modifiers order
...
#KT-33060 Fixed
2019-09-24 18:28:00 +07:00
Dmitry Gridin
1ee827bfc8
Import quick fix: support provideDelegate
...
#KT-28049 Fixed
2019-09-24 16:27:10 +07:00
Toshiaki Kameyama
79199260b9
Import quick fix: suggest for operator extension function called from name reference
...
#KT-28049 Fixed
2019-09-24 16:27:09 +07:00
Toshiaki Kameyama
998adfb098
Move variable declaration into when: don't report when property has 'break' or 'continue'
...
#KT-31999
2019-09-24 12:11:41 +03:00
Toshiaki Kameyama
877e583a96
Move variable declaration into when: don't report when property has 'return' or 'throw'
...
#KT-31999 Fixed
2019-09-24 12:11:41 +03:00
Toshiaki Kameyama
d9d04fc556
"Create enum constant" quick fix: do not add redundant empty line
...
#KT-32981 Fixed
2019-09-24 13:23:06 +07:00
Dmitry Gridin
e3ce799993
Refactoring: change signature should affected expect/actual
...
#KT-33972 Fixed
2019-09-23 23:01:47 +07:00
Igor Yakovlev
fc70fd05fc
Enable kotlin.collections support for UL classes
...
Removed restriction for classes derived from Kotlin collections
Added type erasure for java collection overrided methods
2019-09-23 17:30:15 +03:00
Nikolay Krasko
ee4ab967a4
Force resolve check for dispatch thread instead of isWriteAccessAllowed
...
isWriteAccessAllowed = dispatch thread + write lock
2019-09-23 16:54:35 +03:00
Natalia Selezneva
63e5d4fe95
Tests: rewrite some AbstractScriptConfigurationTest to the new script infrastructure
2019-09-23 12:06:25 +03:00
Natalia Selezneva
eca7bbdb8c
Scripts: Check if file is in all script dependencies class files scope instead of searching for module info
...
^KT-32799 Fixed
^KT-16760 Add test
2019-09-23 12:06:25 +03:00
Toshiaki Kameyama
92dcb54207
"Redundant overriding method" inspection: do not report when overriding package private method
...
#KT-33153 Fixed
2019-09-23 12:35:56 +07:00
Natalia Selezneva
3ad7f516be
Add caret to test to check exception in ProjectResolutionFacade that can happen during resolving of symbol from script dependencies
2019-09-20 10:35:52 +03:00
Nikolay Krasko
9b32bd7138
Do special insert even for custom trimIndent() function to avoid using resolve (KT-31810)
2019-09-17 17:16:30 +03:00
Toshiaki Kameyama
147f805c56
Paste inside indented .trimIndent() raw string: respect indentation (KT-31810)
...
#KT-31810 Fixed
2019-09-17 17:16:30 +03:00
Nikolay Krasko
fc4865a440
Don't extend to comments when a comment is being moved (KT-23461)
2019-09-16 16:57:48 +03:00
Toshiaki Kameyama
ed28a06285
Move statement: move expression over comments (KT-23461)
...
#KT-23461 Fixed
2019-09-16 16:57:48 +03:00
Nikolay Krasko
26bef2d109
Fix muted usage highlighter test by ignoring irrelevant highlighting
...
UsageHighlightingTestGenerated.testImplicitReturnExpressionsInLambdasNoHightlighting
2019-09-16 16:26:02 +03:00
Toshiaki Kameyama
7b8abc5457
Move statement: enable expression ended with semicolon (KT-8581)
...
#KT-8581 Fixed
2019-09-16 16:26:02 +03:00
Pavel Kirpichenkov
55cb9561c2
Provide better error messages for read-only delegate
...
Split error reporting into two parts for incorrect and missing candidates.
Missing function error is not reported on provideDelegate.
Update error factory and default message for error.
Update error texts in quick fix test data.
#KT-16526 Fixed
2019-09-12 14:58:21 +03:00
Toshiaki Kameyama
6e852837f7
Folding: fold "when" expression (KT-6314)
...
#KT-6314 Fixed
2019-09-11 17:42:04 +03:00
Dmitry Gridin
650a6e5cc4
MakeOverriddenMemberOpenFix: should update actual members
...
#KT-32586 Fixed
2019-09-06 15:25:01 +07:00
Andrey Uskov
48d666daea
Make platforms order reproducible in iml-files
...
#KT-33316 Fixed
2019-09-05 14:14:33 +03:00
Dmitry Gridin
c4a1101600
KtSimpleNameReference: add root prefix support to bindToFqName function
2019-09-05 18:01:23 +07:00
Dmitry Gridin
dd2bd320ba
ShortenReferences: add root prefix support
...
#KT-9204 Fixed
2019-09-05 18:01:22 +07:00
Dmitry Gridin
d0c02a1a34
PackageDirectoryMismatchInspection: fix exception from empty script file
...
#KT-33437 Fixed
2019-09-03 16:20:40 +07:00
Dmitriy Novozhilov
5b118b65fc
[FIR] Tests. Update testdata broken in 9508fc60
2019-09-02 11:13:27 +03:00
Dmitriy Novozhilov
56ac1201b6
[FIR] Add abstract data flow analyzer with callbacks for body resolve transformer
2019-09-02 10:43:06 +03:00
Nikolay Krasko
4d0fc1dc22
Remove 182 support
...
#KT-33536 Fixed
2019-08-30 12:13:44 +03:00
Toshiaki Kameyama
0ec18b4a33
Explicit this inspection: fix false negative with local variable
...
#KT-30136 Fixed
2019-08-30 12:07:13 +03:00
Mikhail Glukhikh
f2c77c45e9
FIR: simplify rendering of dispatch & extension receivers
2019-08-30 11:47:33 +03:00
Mikhail Glukhikh
62bb127fc9
FIR: add K/J test with getValue() / value fake cycle
2019-08-30 11:47:32 +03:00
Mikhail Glukhikh
b531e535b6
FIR call resolve: set values of dispatch & extension receivers
2019-08-30 11:47:31 +03:00