From 239bed15057f7d9ce26e47548e542582f3cae0d2 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Wed, 14 Sep 2016 16:11:12 +0700 Subject: [PATCH] IDEA-CR-13704 ComparatorCombinatorsInspection: PsiTreeUtil.processElements used --- .../codeInspection/ComparatorCombinatorsInspection.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java b/java/java-analysis-impl/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java index d3e5febb1a50..336793c02fca 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java @@ -83,10 +83,10 @@ public class ComparatorCombinatorsInspection extends BaseJavaBatchLocalInspectio } private static boolean areEquivalent(PsiParameter[] parameters, PsiExpression left, PsiExpression right) { - if (PsiTreeUtil.collectElements(left, e -> e instanceof PsiReferenceExpression && - ((PsiReferenceExpression)e).resolve() == parameters[1]).length != 0 || - PsiTreeUtil.collectElements(right, e -> e instanceof PsiReferenceExpression && - ((PsiReferenceExpression)e).resolve() == parameters[0]).length != 0) { + if (!PsiTreeUtil.processElements(left, e -> !(e instanceof PsiReferenceExpression) || + ((PsiReferenceExpression)e).resolve() != parameters[1]) || + !PsiTreeUtil.processElements(right, e -> !(e instanceof PsiReferenceExpression) || + ((PsiReferenceExpression)e).resolve() != parameters[0])) { return false; } PsiExpression copy = (PsiExpression)right.copy();