From 72bdd3caa5bc21e4830e764eaf804bd42cedf23e Mon Sep 17 00:00:00 2001 From: Thog Date: Thu, 27 Oct 2016 19:28:10 +0200 Subject: Rework setFieldName to only check name in the actual class mapping and mothers classes mappings (Fix #51) --- src/main/java/cuchaz/enigma/analysis/JarIndex.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/cuchaz/enigma/analysis') diff --git a/src/main/java/cuchaz/enigma/analysis/JarIndex.java b/src/main/java/cuchaz/enigma/analysis/JarIndex.java index f955a40..ee1dd54 100644 --- a/src/main/java/cuchaz/enigma/analysis/JarIndex.java +++ b/src/main/java/cuchaz/enigma/analysis/JarIndex.java @@ -771,6 +771,14 @@ public class JarIndex { return this.access.containsKey(obfBehaviorEntry); } + public boolean containsEntryWithSameName(Entry entry) + { + for (Entry target : this.access.keySet()) + if (target.getName().equals(entry.getName()) && entry.getClass().isInstance(target.getClass())) + return true; + return false; + } + public boolean containsObfArgument(ArgumentEntry obfArgumentEntry) { // check the behavior if (!containsObfBehavior(obfArgumentEntry.getBehaviorEntry())) { -- cgit v1.2.3