From e27008c9fb79897cba3501e71746c66be1c2c6df Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Mon, 23 Apr 2018 14:04:12 +0200 Subject: [PATCH] find field: check accessors if they belong to same field IDEA-190721; IDEA-130620 --- .../src/com/intellij/find/findUsages/JavaFindUsagesHandler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java index 36c2d7393718..c2818d134262 100644 --- a/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java +++ b/java/java-impl/src/com/intellij/find/findUsages/JavaFindUsagesHandler.java @@ -184,6 +184,7 @@ public class JavaFindUsagesHandler extends FindUsagesHandler{ ContainerUtil.iterate(containingClass.getMethods())); if (setter != null) accessors.add(setter); accessors.addAll(PropertyUtilBase.getAccessors(containingClass, fieldName)); + accessors.removeIf(accessor -> field != PropertyUtilBase.findPropertyFieldByMember(accessor)); if (!accessors.isEmpty()) { boolean containsPhysical = ContainerUtil.find(accessors, psiMethod -> psiMethod.isPhysical()) != null; final boolean doSearch = !containsPhysical || askShouldSearchAccessors(fieldName);