summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis
diff options
context:
space:
mode:
authorGravatar Thog2016-10-27 19:28:10 +0200
committerGravatar Thog2016-10-27 19:28:10 +0200
commit72bdd3caa5bc21e4830e764eaf804bd42cedf23e (patch)
treeecffb6d1b10a7f85216217020254af0781865edb /src/main/java/cuchaz/enigma/analysis
parentRework saving system to improve saving time (Fix #35) (diff)
downloadenigma-fork-72bdd3caa5bc21e4830e764eaf804bd42cedf23e.tar.gz
enigma-fork-72bdd3caa5bc21e4830e764eaf804bd42cedf23e.tar.xz
enigma-fork-72bdd3caa5bc21e4830e764eaf804bd42cedf23e.zip
Rework setFieldName to only check name in the actual class mapping and mothers classes mappings (Fix #51)
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/JarIndex.java8
1 files changed, 8 insertions, 0 deletions
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 {
771 return this.access.containsKey(obfBehaviorEntry); 771 return this.access.containsKey(obfBehaviorEntry);
772 } 772 }
773 773
774 public boolean containsEntryWithSameName(Entry entry)
775 {
776 for (Entry target : this.access.keySet())
777 if (target.getName().equals(entry.getName()) && entry.getClass().isInstance(target.getClass()))
778 return true;
779 return false;
780 }
781
774 public boolean containsObfArgument(ArgumentEntry obfArgumentEntry) { 782 public boolean containsObfArgument(ArgumentEntry obfArgumentEntry) {
775 // check the behavior 783 // check the behavior
776 if (!containsObfBehavior(obfArgumentEntry.getBehaviorEntry())) { 784 if (!containsObfBehavior(obfArgumentEntry.getBehaviorEntry())) {