diff options
| author | 2015-03-15 00:44:35 -0400 | |
|---|---|---|
| committer | 2015-03-15 00:44:35 -0400 | |
| commit | 294e97d7e4cda6cadb62918fd822e7d0d11f16a9 (patch) | |
| tree | e90ba16c26d4a98b6d89f4fdc470c1da711683eb /src/cuchaz/enigma/mapping/ClassMapping.java | |
| parent | complete mappings converion code. Still need to debug though (diff) | |
| download | enigma-fork-294e97d7e4cda6cadb62918fd822e7d0d11f16a9.tar.gz enigma-fork-294e97d7e4cda6cadb62918fd822e7d0d11f16a9.tar.xz enigma-fork-294e97d7e4cda6cadb62918fd822e7d0d11f16a9.zip | |
fix bugs in the mappings converter
Diffstat (limited to 'src/cuchaz/enigma/mapping/ClassMapping.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/ClassMapping.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/cuchaz/enigma/mapping/ClassMapping.java b/src/cuchaz/enigma/mapping/ClassMapping.java index ac70df0..38cd3d6 100644 --- a/src/cuchaz/enigma/mapping/ClassMapping.java +++ b/src/cuchaz/enigma/mapping/ClassMapping.java | |||
| @@ -243,12 +243,13 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> { | |||
| 243 | } | 243 | } |
| 244 | } | 244 | } |
| 245 | 245 | ||
| 246 | public void setFieldObfName(String oldObfName, Type obfType, String newObfName) { | 246 | public void setFieldObfNameAndType(String oldObfName, Type obfType, String newObfName, Type newObfType) { |
| 247 | assert(newObfName != null); | 247 | assert(newObfName != null); |
| 248 | FieldMapping fieldMapping = m_fieldsByObf.remove(getFieldKey(oldObfName, obfType)); | 248 | FieldMapping fieldMapping = m_fieldsByObf.remove(getFieldKey(oldObfName, obfType)); |
| 249 | assert(fieldMapping != null); | 249 | assert(fieldMapping != null); |
| 250 | fieldMapping.setObfName(newObfName); | 250 | fieldMapping.setObfName(newObfName); |
| 251 | boolean obfWasAdded = m_fieldsByObf.put(getFieldKey(newObfName, obfType), fieldMapping) == null; | 251 | fieldMapping.setObfType(newObfType); |
| 252 | boolean obfWasAdded = m_fieldsByObf.put(getFieldKey(newObfName, newObfType), fieldMapping) == null; | ||
| 252 | assert(obfWasAdded); | 253 | assert(obfWasAdded); |
| 253 | } | 254 | } |
| 254 | 255 | ||
| @@ -328,12 +329,13 @@ public class ClassMapping implements Serializable, Comparable<ClassMapping> { | |||
| 328 | } | 329 | } |
| 329 | } | 330 | } |
| 330 | 331 | ||
| 331 | public void setMethodObfName(String oldObfName, Signature obfSignature, String newObfName) { | 332 | public void setMethodObfNameAndSignature(String oldObfName, Signature obfSignature, String newObfName, Signature newObfSignature) { |
| 332 | assert(newObfName != null); | 333 | assert(newObfName != null); |
| 333 | MethodMapping methodMapping = m_methodsByObf.remove(getMethodKey(oldObfName, obfSignature)); | 334 | MethodMapping methodMapping = m_methodsByObf.remove(getMethodKey(oldObfName, obfSignature)); |
| 334 | assert(methodMapping != null); | 335 | assert(methodMapping != null); |
| 335 | methodMapping.setObfName(newObfName); | 336 | methodMapping.setObfName(newObfName); |
| 336 | boolean obfWasAdded = m_methodsByObf.put(getMethodKey(newObfName, obfSignature), methodMapping) == null; | 337 | methodMapping.setObfSignature(newObfSignature); |
| 338 | boolean obfWasAdded = m_methodsByObf.put(getMethodKey(newObfName, newObfSignature), methodMapping) == null; | ||
| 337 | assert(obfWasAdded); | 339 | assert(obfWasAdded); |
| 338 | } | 340 | } |
| 339 | 341 | ||