summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/ClassMapping.java
diff options
context:
space:
mode:
authorGravatar jeff2015-03-08 20:48:30 -0400
committerGravatar jeff2015-03-08 20:48:30 -0400
commit4ceb8d490058e48df666bf7227ce020e60928be5 (patch)
treebdfb432cd1d61dc4914b8591468193dcd7e7421c /src/cuchaz/enigma/mapping/ClassMapping.java
parentlots of small tweaks and improvements (diff)
downloadenigma-fork-4ceb8d490058e48df666bf7227ce020e60928be5.tar.gz
enigma-fork-4ceb8d490058e48df666bf7227ce020e60928be5.tar.xz
enigma-fork-4ceb8d490058e48df666bf7227ce020e60928be5.zip
more tweaks, improvements, and bug fixes
Diffstat (limited to 'src/cuchaz/enigma/mapping/ClassMapping.java')
-rw-r--r--src/cuchaz/enigma/mapping/ClassMapping.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/ClassMapping.java b/src/cuchaz/enigma/mapping/ClassMapping.java
index 3610e33..43605e5 100644
--- a/src/cuchaz/enigma/mapping/ClassMapping.java
+++ b/src/cuchaz/enigma/mapping/ClassMapping.java
@@ -393,6 +393,17 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> {
393 } 393 }
394 } 394 }
395 395
396 // rename field types
397 for (FieldMapping fieldMapping : new ArrayList<FieldMapping>(m_fieldsByObf.values())) {
398 String oldFieldKey = getFieldKey(fieldMapping.getObfName(), fieldMapping.getObfType());
399 if (fieldMapping.renameObfClass(oldObfClassName, newObfClassName)) {
400 boolean wasRemoved = m_fieldsByObf.remove(oldFieldKey) != null;
401 assert (wasRemoved);
402 boolean wasAdded = m_fieldsByObf.put(getFieldKey(fieldMapping.getObfName(), fieldMapping.getObfType()), fieldMapping) == null;
403 assert (wasAdded);
404 }
405 }
406
396 // rename method signatures 407 // rename method signatures
397 for (MethodMapping methodMapping : new ArrayList<MethodMapping>(m_methodsByObf.values())) { 408 for (MethodMapping methodMapping : new ArrayList<MethodMapping>(m_methodsByObf.values())) {
398 String oldMethodKey = getMethodKey(methodMapping.getObfName(), methodMapping.getObfSignature()); 409 String oldMethodKey = getMethodKey(methodMapping.getObfName(), methodMapping.getObfSignature());