Igor Yakovlev
6accc8fcf9
[ULC] Fixed invalid constructor parameter list for UL script
2020-09-11 12:48:59 +03:00
Vladimir Dolzhenko
6f03e42ef7
Revert back Inspection: convert initialized val to non-null type
...
Relates to ^KT-35757
Relates to ^KT-19321
2020-09-09 23:38:21 +02:00
Toshiaki Kameyama
5c011bc954
Don't report when property is multi-line and action is MOVE
2020-09-09 22:31:56 +07:00
Toshiaki Kameyama
4569b85a16
MoveVariableDeclarationIntoWhenInspection: report it if initializer is single line even if property is multi line
...
#KT-39467 Fixed
2020-09-09 22:31:56 +07:00
Vladimir Ilmov
75d4c7e91c
Find stdlib usages test case
...
relates to #KT-39196
2020-09-09 17:30:04 +02:00
Sebastian Kaspari
01143f24a4
Add KotlinClassConstructorInfoHandler for showing parameter info of parameterized super class constructor.
...
^KT-41617 Fixed
2020-09-07 13:23:08 +02:00
Vladimir Dolzhenko
127257aa27
Provide setter-method for LC for private property setter
...
^KT-41694 Fixed
2020-09-07 09:36:28 +00:00
cketti
7755d9fe24
Mark used parameters as disabled in parameter info popup
...
When using named arguments the IDE might be unable to map the current
argument to a parameter. In that case mark already used parameters as
disabled. That way developers can easily see which parameters have not
been used yet.
^KTIJ-128 Fixed
2020-09-05 23:17:46 +02:00
Toshiaki Kameyama
3f7aab6fae
Redundant 'asSequence' call: don't report when reciever type is Map
...
#KT-41338 Fixed
2020-09-04 22:10:34 +02:00
cketti
78493395c3
Don't mark signature as inapplicable when argument is empty/incomplete
...
This will improve the usability when using named arguments where
incomplete arguments can't be mapped to a parameter simply by position.
^KT-24172 Fixed
2020-09-04 13:11:24 +02:00
Toshiaki Kameyama
343010a833
"Unused equals expression" inspection: highlight whole expression with yellow background
...
^KT-41615 Fixed
2020-09-04 12:55:55 +02:00
Dmitriy Novozhilov
d1fd1da56f
Rename Visibility to DescriptorVisibility
2020-09-04 11:07:42 +03:00
Toshiaki Kameyama
8420c0b7c7
Add "Redundant nullable return type" inspection
...
^KT-19321 Fixed
2020-09-04 09:07:22 +02:00
Toshiaki Kameyama
6db0785615
Wrap with let: apply to unsafe qualified expression
...
#KT-18125 Fixed
2020-09-03 17:04:06 +02:00
kvirolainen
18fbf5729d
Inspection: convert initialized val to non-null type
...
^KT-35757 Fixed
2020-09-03 16:30:28 +02:00
Enteerman
c3aeaa9052
Inspection: Simplify Nested forEach/onEach in also/apply to onEach
...
^KT-40283 Fixed
2020-09-03 15:29:32 +02:00
Dereck Bridie
94970e2d1e
Intention to replace a = b with b.also { a = it }
...
^KT-22420 Fixed
2020-09-03 15:11:36 +02:00
Enterman
d09b20f11d
Inspection to replace !string.isBlank() with string.isNotBlank()
...
#KT-40769 Fixed
2020-09-03 14:20:35 +02:00
cketti
91c021c699
Add support for mixed named arguments to parameter info popup
...
Don't display parameter info in square brackets if the caller doesn't
have to use a named argument. This makes the parameter info popup
reflect the new capability introduced with
MixedNamedArgumentsInTheirOwnPosition.
^KT-41645 Fixed
2020-09-03 12:30:27 +02:00
Florian Kistner
9775a2148a
203: Fix compilation
2020-09-02 18:48:57 +02:00
Ilya Kirillov
3cd445563e
FIR IDE: implement KotlinExpressionTypeProvider for FIR
2020-08-28 12:51:55 +03:00
Dmitry Savvinov
5649cbc2e1
Wire KotlinTypeRefiner in areCallableDescriptorsEquivalent
...
See the issue for details
^KT-41218 Fixed
2020-08-27 18:50:42 +03:00
Dmitry Savvinov
421efaa565
Add test for overload resoultion ambiguity in HMPP
...
The behaviour is undesired, see the next commit for fix
^KT-41218 In Progress
2020-08-27 18:50:42 +03:00
Dmitry Savvinov
68d931969d
Minor: explicitly opt-in for diagnostics messages in MultiplatformAnalysisTests
2020-08-27 18:50:42 +03:00
Nikolay Krasko
f57f920dc0
Mark IdeReplExecutionTest.testOnePlusOne as flaky
...
Was previously muted on TC.
2020-08-27 14:08:48 +03:00
Aurimas Liutikas
777b16e0a3
Fix @Language injection when using named parameters
...
Start using names of arguments if they are available when fetching
the @Language injection information.
Fixes KT-35859
2020-08-25 23:02:53 +03:00
Alexander Udalov
a9ddf02556
Replace deprecated usages of max/min with maxOrNull/minOrNull
2020-08-25 20:33:59 +02:00
Vladimir Dolzhenko
1e96088cc6
Check unique symbols in Goto*Tests
2020-08-21 10:04:36 +02:00
Vladimir Dolzhenko
ec253862c6
Check unique symbols in Goto*Tests
2020-08-20 23:50:26 +02:00
Toshiaki Kameyama
8ce9b2d061
KT-34572 Convert to block body action improperly works with suppress annotations ( #2969 )
...
* Convert to block body: place @Suppress annotation before return expression
#KT-34572 Fixed
* Convert to block body: place annotations before return expression
2020-08-20 11:15:00 +03:00
Nikolay Krasko
d87d42348b
Mute flaky GotoWithMultipleLibrariesTest
...
Tests are flaky after https://github.com/JetBrains/kotlin/commit/e2a12602a3e8fa8e4425282d924db0fa29195873
2020-08-19 23:01:09 +03:00
Yunir Salimzyanov
70cda1b113
Refactor and fix files previously affected by 192 patchset (KTI-315)
2020-08-19 19:40:02 +03:00
Yunir Salimzyanov
42da9e62db
Cleanup 192 patchset files (KTI-315)
2020-08-19 19:40:02 +03:00
Yunir Salimzyanov
73aa21aab6
Refactor and fix files previously affected by as36 patchset (KTI-315)
2020-08-19 19:40:00 +03:00
Toshiaki Kameyama
11044a3ab5
Surround with null check: fix incorrect check for 'in' expression
...
#KT-31749 Fixed
2020-08-19 14:37:24 +03:00
Toshiaki Kameyama
1188f4617a
Change file's package to match directory: add space after package keyword if needed
...
#KT-39604 Fixed
2020-08-19 14:04:18 +03:00
Toshiaki Kameyama
f3be3f449a
Scope function conversion: do not suggest when invoked without receiver
...
#KT-35525 Fixed
2020-08-19 12:27:41 +03:00
Toshiaki Kameyama
8ba5548a0f
"Eliminate argument of 'when'": do not suggest if 'when' is used as expression and it has no 'else' branch ( #2898 )
...
#KT-35526 Fixed
2020-08-19 12:24:58 +03:00
Toshiaki Kameyama
d965ad0a98
IfThenToSafeAccessInspection: do not report if condition is SENSELESS_COMPARISON/USELESS_IS_CHECK ( #3007 )
...
#KT-36051 Fixed
2020-08-19 12:22:10 +03:00
Toshiaki Kameyama
122bba9102
UnnecessaryVariableInspection: don't report for overriding property
...
#KT-39263 Fixed
2020-08-19 12:16:37 +03:00
aleksandrina-streltsova
5515465760
Move: Support method moving
2020-08-19 12:11:53 +03:00
Natalia Selezneva
7b80be5c9d
Temporary workaround for gradle issue: wrong navigation for included plugin source code
...
https://github.com/gradle/gradle/issues/13783
^KT-39522
2020-08-17 23:12:51 +03:00
Toshiaki Kameyama
35459d2ca7
"Add not-null asserted (!!) call": add '!!' to receiver of function reference
...
#KT-37841 Fixed
2020-08-17 12:05:45 +03:00
Toshiaki Kameyama
89cc5777ce
Put parameters on line: don't suggest if parameters has end-of-line comments
...
#KT-35214 Fixed
2020-08-13 19:53:46 +03:00
Toshiaki Kameyama
efa981db36
"Create class from usage": add visibility to primary constructor if needed
...
#KT-29844 Fixed
2020-08-13 19:51:01 +03:00
Toshiaki Kameyama
b1e8238ea2
"Convert reference to lambda" intention: handle extension function reference with extension function call
...
#KT-35558 Fixed
2020-08-13 19:48:07 +03:00
Toshiaki Kameyama
9ff7539ff0
"Merge 'if's" intention: do not remove nested comments
...
#KT-33258 Fixed
#KT-39552 Fixed
2020-08-13 19:43:39 +03:00
Toshiaki Kameyama
f6e70cfed8
Wrap with let: fix it works correctly for invoking function type
...
#KT-39182 Fixed
2020-08-13 19:30:34 +03:00
Toshiaki Kameyama
4901cdb11f
ConvertCallChainIntoSequence: support functions added in Kotlin 1.4
...
#KT-40448 Fixed
2020-08-12 16:28:29 +03:00
Toshiaki Kameyama
5e91ffb156
Move to class body: don't suggest on data class
...
#KT-40558 Fixed
2020-08-12 16:10:33 +03:00