From 90fbc790d9d95a21f08e192659ce3b284032b938 Mon Sep 17 00:00:00 2001 From: Skylot Date: Sun, 22 Aug 2021 18:02:50 +0100 Subject: [PATCH] fix(gui): exclude declaration from usage list (#1110) --- jadx-gui/src/main/java/jadx/gui/utils/CodeUsageInfo.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jadx-gui/src/main/java/jadx/gui/utils/CodeUsageInfo.java b/jadx-gui/src/main/java/jadx/gui/utils/CodeUsageInfo.java index f1c957481..2249568ef 100644 --- a/jadx-gui/src/main/java/jadx/gui/utils/CodeUsageInfo.java +++ b/jadx-gui/src/main/java/jadx/gui/utils/CodeUsageInfo.java @@ -50,6 +50,11 @@ public class CodeUsageInfo { for (Map.Entry entry : usage.entrySet()) { CodePosition codePosition = entry.getKey(); JavaNode javaNode = entry.getValue(); + if (javaNode.getTopParentClass().equals(javaClass) + && codePosition.getPos() == javaNode.getDefPos()) { + // skip declaration + continue; + } addUsage(nodeCache.makeFrom(javaNode), javaClass, linesInfo, codePosition, lines); } } catch (Exception e) {