Commit Graph

12 Commits

Author SHA1 Message Date
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