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