Commit Graph

17 Commits

Author SHA1 Message Date
Tagir Valeev
8560c6a5d1 [java-inspections] More preview tests
GitOrigin-RevId: 571a82f66623887c1b5008963df842b2597c58c9
2022-07-27 10:00:31 +00:00
Tagir Valeev
ed28503329 [java-inspections] ComparatorCombinatorsInspection: add explicit lambda parameter type when necessary
Fixes IDEA-279693 Replace with Comparator.comparing leads to red code
Also: improve RedundantLambdaParameterTypeInspection via isSafeLambdaReplacement

GitOrigin-RevId: 8125436ff758fe3e4a770b33933a94e44be199fb
2021-10-09 13:28:55 +00:00
Tagir Valeev
b782540df5 [java-inspections] ComparatorCombinators: do not report if comparator is serializable
Fixes IDEA-268095 Incorrect warning "Can be replaced with Comparator.comparing" for serializable lambda

GitOrigin-RevId: b84e09412c33f105963b65590353cd52e79afb32
2021-04-28 12:14:56 +00:00
Louis Vignier
170c838207 [java] Update inspection descriptions
GitOrigin-RevId: 1c55fac4ca08678e76aee02962ddf12153dd51cd
2021-03-16 14:56:20 +00:00
Roman.Ivanov
ffea561fc3 ComparatorCombinatorsInspection: fix case, where inspection failed to recognize chain 2018-12-26 17:33:53 +07:00
Tagir Valeev
105bd77c57 ComparatorCombinatorsInspection: support parentheses around lambda 2018-07-10 14:13:43 +07:00
Tagir Valeev
89ac7f414a IDEA-184154 Use Comparator combinator fix produces red code 2017-12-22 13:38:38 +07:00
Tagir Valeev
9567645279 LambdaUtil#isSafeLambdaReplacement; used in ComparatorCombinators
Fixes IDEA-183048 stream replacing issue
2017-12-05 17:55:13 +07:00
Tagir Valeev
1f6fd39289 ComparatorCombinatorsInspection: fix chain extraction for incomplete code 2017-12-05 17:09:20 +07:00
Roman
19551bd6af ComparatorCombinatorsInspection: support chain comparisons, provide fix 2017-10-02 18:43:25 +07:00
Tagir Valeev
f60c60c661 IDEA-164144 Intention offers change to comparingInt for long fields 2016-11-21 13:08:30 +07:00
Tagir Valeev
efa6763db1 ComparatorCombinatorsInspection: fixed for incomplete statement (EA-90916) 2016-11-01 09:38:18 +07:00
Tagir Valeev
d4e5f5a2c4 IDEA-161007 ComparatorCombinatorsInspection: better variable naming, support integer difference comparators 2016-09-16 12:48:58 +07:00
Tagir Valeev
9cac1fb1e7 ComparatorCombinatorsInspection: same family name; naturalOrder()/reverseOrder() support 2016-09-15 10:36:03 +07:00
Tagir Valeev
e47c438b25 IDEA-CR-13704 ComparatorCombinatorsInspection: support block lambdas; EquivalenceChecker used 2016-09-14 12:31:14 +07:00
Tagir Valeev
e2c7ca2fff IDEA-161007 Support method chains and comparingInt/Long/Double 2016-09-13 16:03:36 +07:00
Tagir Valeev
dc37f19e2b IDEA-161007 Add new inspection to make comparator lambdas use Comparator.comparing() combinators (Currently only simple comparators supported) 2016-09-12 17:50:47 +07:00