Toshiaki Kameyama
7ea1700b78
Convert lambda to reference: support generic function call
...
#KT-14578 Fixed
#KT-14395 Fixed
2020-06-26 20:30:39 +03:00
Toshiaki Kameyama
e822e871f5
KT-39532 Support intention to convert reference to lambda and vice versa for adapted references ( #3495 )
...
* Convert lambda to reference: support a function which has default parameters/unit return type/suspendability
#KT-39532 Fixed
2020-06-26 14:21:17 +03:00
Toshiaki Kameyama
69a2697598
Convert lambda to reference: add type parameter to outer call expression if needed
...
#KT-37744 Fixed
2020-06-01 21:42:03 +09:00
Toshiaki Kameyama
8f3392d635
Convert lambda to reference: fix it works correctly in anonymous object
...
#KT-31682 Fixed
2020-06-01 21:42:02 +09:00
Toshiaki Kameyama
b9fab1123d
Convert lambda to reference: fix it works correctly for labeled expression
...
#KT-37214 Fixed
2020-06-01 21:42:02 +09:00
Toshiaki Kameyama
f7a69d4aa7
Convert lambda to reference: suggest on lambda argument for suspend function parameter
...
#KT-34378 Fixed
2020-05-27 02:38:39 +09:00
Toshiaki Kameyama
9b6b25f069
Convert lambda to reference: suggest on lambda argument for extension function parameter
...
#KT-22014 Fixed
#KT-22015 Fixed
2020-05-27 02:38:39 +09:00
Toshiaki Kameyama
59f70a912a
Convert to lambda reference: don't suggest when lambda is argument for 'suspend' function parameter
...
#KT-16907 Fixed
2020-01-27 11:31:16 +03:00
Toshiaki Kameyama
dd8396efbc
Convert lambda to reference: support nested class constructor call ( #2877 )
...
#KT-34690 Fixed
2019-12-17 22:52:46 +01:00
Toshiaki Kameyama
0e1e1e350f
"Convert lambda to reference": do not remove required backticks
...
#KT-15700 Fixed
2019-09-24 19:45:53 +07:00
Dmitriy Novozhilov
3d5593c70c
[IDE-NI-MIGRATE] [BAD] Migrate testdata of Intention tests
...
Issues:
- #KT-31263
Bad tests:
- SamConversionToAnonymousObject.testSimple3
- ConvertReferenceToLambda.testIf1
- ConvertReferenceToLambda.testIf2
- ConvertReferenceToLambda.testIf3
- ConvertReferenceToLambda.testIf4
- ConvertReferenceToLambda.testWhen1
- ConvertReferenceToLambda.testWhen2
- ConvertReferenceToLambda.testWhen3
- ConvertReferenceToLambda.testWhen4
- ConvertLambdaToReference.testVarargFunction2
2019-05-06 11:36:23 +03:00
Toshiaki Kameyama
08cfe1acfd
"Convert lambda to reference": fix false positive for vararg function
...
#KT-16422 Fixed
2018-08-14 15:48:37 +03:00
Toshiaki Kameyama
0a5aa2b60c
"Convert lambda to reference": fix case with extension 'this'
...
#KT-21999 Fixed
2018-08-14 15:39:26 +03:00
Toshiaki Kameyama
88a5eb24d5
"Convert lambda to reference": fix case with companion object
...
So #KT-24385 Fixed
2018-07-23 18:21:38 +03:00
Toshiaki Kameyama
b5e3db1811
Lambda to reference: fix false positive for parameter' class reference
...
So #KT-22041 Fixed
2018-06-19 12:48:11 +03:00
Mikhail Glukhikh
ec60c92fe9
Lambda -> reference: build bound reference for complex qualified
...
So #KT-19073 Fixed
2017-12-28 20:31:53 +03:00
Toshiaki Kameyama
0071ca64c7
Convert lambda to reference produces: fix case with qualified this
...
So #KT-19977 Fixed
2017-12-15 13:36:32 +03:00
Toshiaki Kameyama
fa03632197
Convert lambda to reference: handle named arguments more precisely
...
For trailing lambda intention inserts parameter names for all arguments
if at least one argument used default value.
Otherwise it just keeps existing named arguments.
So #KT-20349 Fixed
2017-10-20 13:57:58 +03:00
Mikhail Glukhikh
cab80812ef
KT-13111: lambda --> reference supports also object members
2017-03-14 18:45:08 +03:00
Mikhail Glukhikh
631f58f27f
Lambda --> reference: correct handling of companion references
...
Reference receivers are named more accurately now #KT-13341 Fixed
2017-03-14 18:45:06 +03:00
Mikhail Glukhikh
2c692de98f
KT-13111: lambda --> reference support methods called via this now
2017-03-14 18:45:05 +03:00
Mikhail Glukhikh
19db4869e6
Lambda --> reference: correct handling of parameter-less function
...
Issue #KT-15556 Fixed
2017-03-14 18:45:04 +03:00
Mikhail Glukhikh
3a14a5c461
Lambda --> reference supports bound references now #KT-13111 Fixed
2017-03-14 18:45:01 +03:00
Simon Ogorodnik
2490318f93
KT-16076 Completion inserts FQN kotlin.text.String
...
KT-14831 Don't add import statement and FQN on converting lambda to reference if typealias is used
KT-16088 Completion wrongly inserts FQN for `kotlin` package
#KT-16076 fixed
#KT-14831 fixed
#KT-16088 fixed
2017-02-13 16:48:14 +03:00
Dmitry Jemerov
ffa3cf0027
Don't show "Convert lambda to reference" for lambdas passed to suspend functions
...
#KT-16072 Fixed
2017-01-31 13:42:38 +01:00
Mikhail Glukhikh
7b316f72dc
Lambda to reference: correct handling of named arguments using resolved call #KT-14550 Fixed
2016-10-28 14:59:48 +03:00
Mikhail Glukhikh
dc76f2a62f
Lambda to reference: check potential reference arguments by descriptors and not by names #KT-14420 Fixed
2016-10-25 17:57:13 +03:00
Mikhail Glukhikh
97b45569fc
Lambda to reference: not-null types are now preferred for platform type receivers #KT-14394 Fixed
2016-10-25 17:57:09 +03:00
Valentin Kipyatkov
21c2268f70
Protection against "<caret>" missing in test data
...
Many incorrect tests fixed
2016-09-27 18:05:26 +03:00
Mikhail Glukhikh
23132ad519
Convert lambda to reference intention: apply shorten references to callable reference only, not to the whole argument list
2016-09-09 14:59:57 +03:00
Mikhail Glukhikh
8b6cec6ba2
Test fix: typeFromJavaFlexibleRecursive
2016-09-08 18:54:57 +03:00
Mikhail Glukhikh
c7f87e655c
Build fix (ConvertLambdaToReferenceIntention)
2016-09-01 18:45:42 +03:00
Mikhail Glukhikh
2ab553243c
Convert lambda to reference: use fully qualified type names if needed #KT-13438 Fixed
...
(cherry picked from commit e2e761e)
2016-09-01 14:44:36 +03:00
Mikhail Glukhikh
a41c4b9a0f
Convert lambda to reference: flexible receiver types are handled correctly #KT-13411 Fixed
...
(cherry picked from commit ecad1c3)
2016-09-01 14:44:22 +03:00
Mikhail Glukhikh
863e4afc7b
Convert lambda to reference: no more allowed for extension KFunction parameters #KT-13527 Fixed
...
(cherry picked from commit 84c4ff7)
2016-09-01 14:44:11 +03:00
Mikhail Glukhikh
299097d112
KT-10903 Lambda to callable reference: use named arguments if needed, lift restriction about parameter default values
...
(cherry picked from commit 5232af5)
2016-07-25 09:40:34 +03:00
Mikhail Glukhikh
220141ab2b
Convert lambda to callable reference intention / inspection #KT-10903 Fixed
...
(cherry picked from commit b620099)
2016-07-18 17:10:15 +03:00