diff options
| author | 2015-03-08 20:48:30 -0400 | |
|---|---|---|
| committer | 2015-03-08 20:48:30 -0400 | |
| commit | 4ceb8d490058e48df666bf7227ce020e60928be5 (patch) | |
| tree | bdfb432cd1d61dc4914b8591468193dcd7e7421c /src/cuchaz/enigma/mapping/ClassMapping.java | |
| parent | lots of small tweaks and improvements (diff) | |
| download | enigma-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.java | 11 |
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()); |