Mikhail Glukhikh
|
31a8689999
|
Do not count 'impl' or 'header' with implementations as unused #KT-15305 Fixed
|
2017-01-11 18:37:55 +03:00 |
|
Mikhail Glukhikh
|
43a4035390
|
Clearer diagnostic message for platform type inspection #KT-14630 Fixed
|
2017-01-11 16:24:10 +03:00 |
|
shiraji
|
778289fefe
|
Add inspection that reports unused equals expression #KT-6217 Fixed
|
2016-12-28 16:41:22 +03:00 |
|
Yan Zhulanow
|
3b65cb1ef2
|
Check if modality is refined in "Redundant modifier" inspection
|
2016-12-09 20:01:18 +03:00 |
|
Mikhail Glukhikh
|
299f477a1b
|
Call method references search in UnusedSymbolInspection.hasReferences to fix secondary constructor search
Makes #KT-12500 Fixed
Makes #KT-12501 Fixed
|
2016-12-05 10:58:21 +03:00 |
|
Mikhail Glukhikh
|
14787e3583
|
VarianceChecker: correct handing of nested classes and their methods #KT-14733 Fixed
|
2016-11-24 14:22:23 +03:00 |
|
Mikhail Glukhikh
|
ba0e36cdb1
|
(1.1 only) Var can be val: correct handling of delegated local variables #KT-14409 Fixed
|
2016-10-25 17:57:40 +03:00 |
|
Mikhail Glukhikh
|
66f3e266d9
|
Var can be val: correct handling of initialization in lambda #KT-14065 Fixed
|
2016-10-25 17:57:36 +03:00 |
|
Mikhail Glukhikh
|
44d10672be
|
KT-7929 related: KtDestructuringDeclarationEntry is not resolved to descriptor in OverridingDeprecatedMemberInspection
|
2016-10-24 15:17:56 +03:00 |
|
Zalim Bashorov
|
45d42bdff8
|
JS: add inspection for the case when something with dynamic type implicitly casted to kotlin another type
|
2016-10-10 17:30:51 +03:00 |
|
Valentin Kipyatkov
|
597cd04831
|
KT-13719 'var' can be made 'val' highlighting range with annotation before
#KT-13719 Fixed
|
2016-10-10 14:48:14 +03:00 |
|
Mikhail Glukhikh
|
0a4542c6c0
|
KT-9839 related, secondary constructor to primary: inspection for the single constructor
(cherry picked from commit aec0090)
|
2016-09-30 16:39:58 +03:00 |
|
Alexey Sedunov
|
d6daaf0a85
|
Redundant 'toString()' in String Template: Disable for qualified expressions with 'super' receiver
#KT-13942 Fixed
|
2016-09-20 20:36:03 +03:00 |
|
Valentin Kipyatkov
|
5e52e74963
|
Fixed test data
|
2016-09-07 19:04:44 +03:00 |
|
Mikhail Glukhikh
|
ec41289664
|
Convert lambda to reference: range reduced to a call itself #KT-13661 Fixed
(cherry picked from commit f7b5d34)
|
2016-09-01 14:44:00 +03:00 |
|
Valentin Kipyatkov
|
1674beb64b
|
Initial implementation of faster component function usage search
|
2016-08-31 19:12:19 +03:00 |
|
Mikhail Glukhikh
|
0ee1102e24
|
KT-13536 related: correct handling of objects
(cherry picked from commit 7ae9b6b)
|
2016-08-25 10:32:40 +03:00 |
|
shiraji
|
1bbde54e9d
|
Inspection to warn on using == with array types #KT-13384 Fixed
|
2016-08-22 15:11:19 +03:00 |
|
Mikhail Glukhikh
|
b3b83e344b
|
Added fake override search in unused symbol inspection #KT-13288 Fixed
|
2016-08-22 13:18:40 +03:00 |
|
Kirill Rakhman
|
d68a681db5
|
Highlight use of toString() inside string interpolation as redundant #KT-10731 Fixed
|
2016-08-15 13:28:47 +03:00 |
|
Mikhail Glukhikh
|
6cf90cfc4e
|
Fix for SOE in VarianceChecker #KT-13401 Fixed
|
2016-08-11 13:04:58 +03:00 |
|
Mikhail Glukhikh
|
d868410093
|
Single-expression string template is inspection for strings and intention otherwise #KT-13113 Fixed
(cherry picked from commit 266f9d0)
|
2016-08-02 15:31:16 +03:00 |
|
Mikhail Glukhikh
|
77b7648f10
|
Build fix: replace call with comparison inspection test
(cherry picked from commit 7f6be5b)
|
2016-08-01 12:24:27 +03:00 |
|
Mikhail Glukhikh
|
475dc6541b
|
Replace call with comparison inspection introduced #KT-11425 Fixed
(cherry picked from commit 042fc0d)
|
2016-08-01 12:24:14 +03:00 |
|
Mikhail Glukhikh
|
ff2f49fa8f
|
Has platform type inspection: do not report by default on Kotlin types with platform arguments #KT-13170 Fixed
Also #KT-12820 Obsolete
(cherry picked from commit 0589b48)
|
2016-07-27 10:50:45 +03:00 |
|
Mikhail Glukhikh
|
8600e7348c
|
Can be val inspection: local functions are taken into account #KT-13151 Fixed
(cherry picked from commit 57eb4c1)
|
2016-07-27 10:50:31 +03:00 |
|
Mikhail Glukhikh
|
82e69d9587
|
Remove setter parameter type inspection #KT-5771 Fixed
(cherry picked from commit 731a670)
|
2016-07-21 20:15:44 +03:00 |
|
Mikhail Glukhikh
|
a3b52fd8a6
|
Lambda to callable reference: inspection is optional depending on text length
(cherry picked from commit ce0c43c)
|
2016-07-18 17:10:31 +03:00 |
|
Mikhail Glukhikh
|
b675b49daf
|
Specify type explicitly: do not consider star projection arguments in KotlinType.isFlexibleRecursive() #KT-13055 Fixed
(cherry picked from commit 828f4bf)
|
2016-07-12 17:26:50 +03:00 |
|
Mikhail Glukhikh
|
51ccfc120e
|
Can be primary constructor property: check whether property belongs to the same class #KT-12876 Fixed
(cherry picked from commit eb05a7a)
|
2016-07-12 17:26:39 +03:00 |
|
Nikolay Krasko
|
e6c05aa92d
|
Make DifferentKotlinGradleVersionInspection inpection work for classpath call with braces
|
2016-07-11 13:52:12 +03:00 |
|
Nikolay Krasko
|
620ddcd63a
|
Add inspection that warns if Gradle plugin version differs from the one in IDE (KT-12730)
#KT-12730 Fixed
|
2016-07-11 13:52:06 +03:00 |
|
Alexander Udalov
|
70a994b135
|
Drop resolution of deprecated plus/minus/get/set conventions
Also remove the corresponding quick fix
|
2016-06-29 19:21:05 +03:00 |
|
Stanislav Erokhin
|
7c2825b397
|
KT-12623 Fixed ISE: Type parameter ... not found for public fun ...
#KT-12623 Fixed
Also EA-72653 fixed.
|
2016-06-23 02:03:24 +03:00 |
|
Mikhail Glukhikh
|
4145e3438f
|
Minor fixes: can be constructor property
(cherry picked from commit 4d44e15)
|
2016-06-21 22:23:12 +03:00 |
|
Mikhail Glukhikh
|
70becfbd86
|
Has platform type inspection is now intention-based
(cherry picked from commit 7cc6b9b)
|
2016-06-21 15:22:15 +03:00 |
|
Mikhail Glukhikh
|
5c4b6ba8b0
|
Has platform type : public API only option
(cherry picked from commit a084c1d)
|
2016-06-21 15:20:11 +03:00 |
|
Kirill Rakhman
|
d7bf03be46
|
Implement inspection for declarations with implicit platform types #KT-12310 Fixed
(cherry picked from commit 00d8c26)
|
2016-06-21 15:19:13 +03:00 |
|
Mikhail Glukhikh
|
ac03d98cb2
|
Inspection "can be primary constructor property" with relevant quick-fix #KT-8477 Fixed
(cherry picked from commit 2db7562)
|
2016-06-16 16:24:43 +03:00 |
|
Denis Zharkov
|
3ede8f97e6
|
Revert "Quick fix for deprecated async syntax"
This reverts commit afc1e24571.
|
2016-06-08 18:53:16 +03:00 |
|
Denis Zharkov
|
7d3333e86e
|
Revert "Reserve "async* {}", extend the quick-fix"
This reverts commit a7e7d53e2b.
|
2016-06-08 18:53:16 +03:00 |
|
Mikhail Glukhikh
|
a22e7d3bcf
|
KT-12152 : leaking this inspection: accessing non-final member / this in non-final class
|
2016-06-03 14:45:58 +03:00 |
|
Mikhail Glukhikh
|
e66acd8101
|
Default modality is abstract for interface. REDUNDANT_MODIFIER_FOR_TARGET applicability reduced #KT-12302 Fixed
|
2016-05-24 14:25:22 +03:00 |
|
Vladislav Golub
|
bb32c2d350
|
KT-12019 Highlighting of redundant 'if' statements (#871)
|
2016-05-23 21:02:38 +03:00 |
|
Mikhail Glukhikh
|
1a8181bdc4
|
Only private constructors for sealed / enum classes #KT-12377 Fixed
Also #KT-8497 Fixed
|
2016-05-23 13:08:57 +03:00 |
|
Mikhail Glukhikh
|
3930184f1f
|
Can be parameter inspection: usage in secondary constructor is now handled as property use
|
2016-05-18 17:46:05 +03:00 |
|
Mikhail Glukhikh
|
bc7fbdc0a2
|
Can be parameter inspection: minor test correction
|
2016-05-18 17:46:01 +03:00 |
|
Mikhail Glukhikh
|
b026969144
|
Can be parameter inspection: handle usage in super call; again #KT-10819 Fixed
|
2016-05-18 17:45:57 +03:00 |
|
Mikhail Glukhikh
|
8920e67c5a
|
Unused symbol: secondary constructors are also under analysis #KT-10812 Fixed
|
2016-05-13 13:22:25 +03:00 |
|
Mikhail Glukhikh
|
be2b37db5e
|
Unused symbol inspection: properties declared in primary constructor are now checked on 'Used' annotations #KT-11120 Fixed
|
2016-05-11 19:08:42 +03:00 |
|