Toshiaki Kameyama
90b0ea73dc
Add inspection for check/require/checkNotNull/requireNotNull
...
#KT-30640 Fixed
#KT-22412 Fixed
2019-07-08 16:36:18 +03:00
Dmitry Gridin
f9b53da0fa
Attempt to fix some inspection tests
2019-07-05 13:02:52 +07:00
Dmitry Gridin
46eb929bd1
ControlFlowWithEmptyBodyInspection: shouldn't report on while with comments
...
#KT-32419 Fixed
2019-07-04 16:33:24 +07:00
Dmitry Gridin
148eed2a12
ShortenReferences: fix false negative for object call chain
...
#KT-32320 Fixed
2019-07-02 11:54:38 +07:00
Dmitry Gridin
7e0db3d612
ComplexRedundantLetInspection: fix highlight for multiple line receiver
...
#KT-31278 Fixed
2019-06-25 14:37:04 +07:00
Dmitry Gridin
b97aaf0f71
Split ReplaceSingleLineLetInspection to SimpleRedundantLet & ComplexRedundantLet
...
Relates to #KT-32010
2019-06-25 14:37:04 +07:00
Dmitry Gridin
8e0bbe7d4a
Convert ReplaceSingleLineLetIntention to inspection & decrease severity to INFORMATION
...
#KT-32010 Fixed
2019-06-25 14:37:04 +07:00
Dmitry Gridin
0b16c51baf
RemoveRedundantQualifierNameInspection: fix false positive
...
#KT-32112 Fixed
2019-06-24 15:17:10 +07:00
Dmitry Gridin
a170de2c56
RemoveRedundantQualifierNameInspection: support class literal expression
...
#KT-32046 Fixed
2019-06-24 15:17:09 +07:00
Toshiaki Kameyama
2efbc6e914
Explicit this inspection: fix false positive with subclass and extension
...
#KT-27550 Fixed
2019-06-24 09:34:08 +03:00
Dmitry Gridin
d9808b70b6
LeakingThisInspection: fix false positives for enum class
...
#KT-25905 Fixed
2019-06-21 18:40:31 +07:00
Toshiaki Kameyama
05a132357b
Lift assignment: suggest for assignment of null
...
#KT-30191 Fixed
#KT-28595 Fixed
2019-06-17 11:24:28 +07:00
Toshiaki Kameyama
4b4be07942
Add Inspection for lateinit var overrides another lateinit var
...
#KT-30775 Fixed
2019-06-17 01:28:55 +03:00
Toshiaki Kameyama
a2205cfc98
Add "'equals()' between objects of inconvertible types" inspection
...
#KT-25006 Fixed
2019-06-17 01:09:54 +03:00
Toshiaki Kameyama
b650c7ab00
Add "Redundant empty initializer block" inspection
...
^KT-5008 Fixed
2019-06-14 12:27:21 +03:00
Dmitry Gridin
c155bf680f
MoveVariableDeclarationIntoWhenInspection should move caret to subject expression
...
#KT-31954 Fixed
2019-06-14 15:28:06 +07:00
Dmitry Gridin
8eb11d9d3d
Fix some tests
2019-06-07 12:23:54 +07:00
Dmitry Gridin
1ad7a50087
IfThenToElvis & FoldInitializerAndIfToElvis should add new line for long expression
...
Relates to #KT-19643 #KT-16067
2019-06-07 12:23:54 +07:00
Dmitry Gridin
984c781588
FoldInitializerAndIfToElvisInspection: decrease severity level to INFORMATION for is
...
#KT-19643 Fixed
2019-06-07 12:23:54 +07:00
Dmitry Gridin
b3fe830b6e
Fix false positive "Foldable if-then" with Result type
...
#KT-27074 Fixed
2019-06-07 12:23:54 +07:00
Dmitry Gridin
f2accb7b9e
Convert IfThenToElvisIntention to inspection & decrease severity to INFO
...
#KT-16067 Fixed
2019-06-07 12:23:54 +07:00
Dmitry Gridin
74c177fd26
Convert FoldInitializerAndIfToElvisIntention to inspection and decrease severity to INFO
...
#KT-19643 Fixed
2019-06-07 12:23:54 +07:00
Toshiaki Kameyama
4c62788c3e
Make "Add operator modifier" an inspection instead of intention
...
#KT-31533 Fixed
2019-06-05 19:27:52 +07:00
Dmitry Gridin
7bc2fcd657
Convert RemoveCurlyBracesFromTemplateIntention to inspection
...
Relates to #KT-31717
2019-06-03 16:37:37 +07:00
Ilya Kirillov
8fa9b9923f
Allow removing trivial property accessor body when the accessor can not be fully deleted in redundant getter/setter inspections
2019-05-31 00:25:52 +03:00
Toshiaki Kameyama
65f06454be
Add "Control flow with empty body" inspection
...
#KT-30970 Fixed
2019-05-29 18:04:24 +07:00
Dmitry Gridin
1c4fb9b00b
ConstantConditionIfInspection.replaceWithBranch shouldn't remove subjectVariable with side effects
...
Relates to #KT-30975
2019-05-29 15:40:10 +07:00
Dmitry Gridin
e2d5e9a184
Only when keyword should be highlighted in WhenWithOnlyElseInspection
...
#KT-31673 Fixed
2019-05-29 15:40:10 +07:00
Toshiaki Kameyama
e955dcfc14
WhenWithOnlyElse: don't remove when subject variable if needed
...
#KT-30975 Fixed
2019-05-29 15:40:10 +07:00
Dmitry Gridin
8988b4b344
Convert ReplaceSubstringIntention to ReplaceSubstringInspection
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
d3339cae46
Merge ReplaceMathMaxWithCoerceAtLeastIntention & ReplaceMathMinWithCoerceAtMostIntention with ReplaceJavaStaticMethodWithKotlinAnalogInspection
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Toshiaki Kameyama
3bca1a50e3
Move variable declaration into when: fix comment place
...
#KT-31362 Fixed
2019-05-23 19:01:24 +07:00
Mikhail Glukhikh
0cf318918c
Clean & fix tests in "replace manual range with indices / iteration"
...
Related to KT-14344
2019-05-21 13:34:29 +03:00
KilianCallebaut
3451c60f93
Suggest to replace manual range with explicit indices or iterable
...
#KT-14344 Fixed
2019-05-20 12:24:52 +03:00
Toshiaki Kameyama
fef0cc5d2b
"Introduce 'when' subject" intention: suggest for "this" expression
...
#KT-12567 Fixed
2019-05-14 23:25:10 +03:00
Mikhail Glukhikh
2d5f41cfe3
Fix .inspection file for ConvertNaNEquality tests
2019-05-14 16:23:08 +03:00
Toshiaki Kameyama
14259ca9e0
Implicit Nothing? type: don't report when declaration overrides nullable nothing type
...
#KT-30481 Fixed
2019-05-13 13:00:50 +03:00
Toshiaki Kameyama
cf4471ba53
"Redundant 'requireNotNull' or 'checkNotNull' call": don't remove first argument if function is used as expression
...
#KT-31404 Fixed
2019-05-13 16:59:01 +07:00
Dereck Bridie
574178882a
KT-26629 Inspection to replace equality check with NaN with isNaN call
2019-05-13 12:55:53 +03:00
Dmitry Gridin
07e908f15f
Fix incorrect quickfix "Replace with Kotlin analog" for conversion to an extension
...
where the first argument is an expression with an operation
#KT-31341 Fixed
2019-05-13 16:38:08 +07:00
Mikhail Glukhikh
955bfd6e7b
Introduce "add parameter names to following arguments"
...
This commit also refactors relevant intentions & inspections,
like "add name to argument", "add names to call arguments",
"unnamed boolean literal argument"
#KT-30622 Fixed
2019-05-13 12:33:39 +03:00
Mikhail Glukhikh
54411bd248
Simplifiable call: support case w/out receiver, add minor enhancements
...
Related to KT-30501
2019-05-07 14:28:20 +03:00
Mikhail Glukhikh
e934eba6e4
Simplifiable call inspection: add filter -> filterIsInstance replacement
...
#KT-30501 Fixed
2019-05-07 14:28:18 +03:00
Mikhail Glukhikh
8913755e11
Simplifiable call inspection: add filter -> filterNotNull replacement
...
Related to KT-30501
2019-05-07 14:28:17 +03:00
Mikhail Glukhikh
4a5cbe0443
Replace "flatMap -> flatten" inspection with abstract "simplifiable call"
...
Related to KT-30501
2019-05-07 14:28:16 +03:00
Dmitriy Novozhilov
05aa36a858
[IDE-NI-MIGRATE] [BAD] Migrate testdata of LocalInspection tests
2019-05-06 11:35:55 +03:00
Dmitry Gridin
2ae30de980
MoveVariableDeclarationIntoWhenInspection shouldn't report a multi-line variable
...
#KT-30457 Fixed
2019-04-24 20:12:44 +07:00
Toshiaki Kameyama
864f99782e
Use property access syntax: fix problem text and highlight range
...
#KT-30910 Fixed
2019-04-22 16:19:37 +07:00
Dmitry Gridin
3838976083
Fix false positive 'Remove redundant qualifier name' for property
...
#KT-31112 Fixed
2019-04-22 11:58:43 +07:00
Kirill Rakhman
00c76593f2
fix typo in test data
2019-04-19 18:31:17 +07:00