diff options
| author | 2014-09-03 00:20:36 -0400 | |
|---|---|---|
| committer | 2014-09-03 00:20:36 -0400 | |
| commit | b5338883d271779c335842c07047d60136316167 (patch) | |
| tree | 006477e8c1ea0ade75ae8a9003abaf1978995fd7 /src/cuchaz/enigma/mapping/MappingsRenamer.java | |
| parent | fixed bug with export progress bar (diff) | |
| download | enigma-fork-b5338883d271779c335842c07047d60136316167.tar.gz enigma-fork-b5338883d271779c335842c07047d60136316167.tar.xz enigma-fork-b5338883d271779c335842c07047d60136316167.zip | |
big refactor to better model class/method mappings with no deobf name
Diffstat (limited to 'src/cuchaz/enigma/mapping/MappingsRenamer.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/MappingsRenamer.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/cuchaz/enigma/mapping/MappingsRenamer.java b/src/cuchaz/enigma/mapping/MappingsRenamer.java index 9d036d8..f84b248 100644 --- a/src/cuchaz/enigma/mapping/MappingsRenamer.java +++ b/src/cuchaz/enigma/mapping/MappingsRenamer.java | |||
| @@ -46,9 +46,11 @@ public class MappingsRenamer | |||
| 46 | } | 46 | } |
| 47 | else | 47 | else |
| 48 | { | 48 | { |
| 49 | m_mappings.m_classesByDeobf.remove( classMapping.getDeobfName() ); | 49 | boolean wasRemoved = m_mappings.m_classesByDeobf.remove( classMapping.getDeobfName() ) != null; |
| 50 | assert( wasRemoved ); | ||
| 50 | classMapping.setDeobfName( deobfName ); | 51 | classMapping.setDeobfName( deobfName ); |
| 51 | m_mappings.m_classesByDeobf.put( deobfName, classMapping ); | 52 | boolean wasAdded = m_mappings.m_classesByDeobf.put( deobfName, classMapping ) == null; |
| 53 | assert( wasAdded ); | ||
| 52 | } | 54 | } |
| 53 | 55 | ||
| 54 | updateDeobfMethodSignatures(); | 56 | updateDeobfMethodSignatures(); |
| @@ -132,9 +134,11 @@ public class MappingsRenamer | |||
| 132 | ClassMapping classMapping = m_mappings.m_classesByObf.get( obfClassName ); | 134 | ClassMapping classMapping = m_mappings.m_classesByObf.get( obfClassName ); |
| 133 | if( classMapping == null ) | 135 | if( classMapping == null ) |
| 134 | { | 136 | { |
| 135 | classMapping = new ClassMapping( obfClassName, obfClassName ); | 137 | classMapping = new ClassMapping( obfClassName ); |
| 136 | m_mappings.m_classesByObf.put( classMapping.getObfName(), classMapping ); | 138 | boolean obfWasAdded = m_mappings.m_classesByObf.put( classMapping.getObfName(), classMapping ) == null; |
| 137 | m_mappings.m_classesByDeobf.put( classMapping.getDeobfName(), classMapping ); | 139 | assert( obfWasAdded ); |
| 140 | boolean deobfWasAdded = m_mappings.m_classesByDeobf.put( classMapping.getDeobfName(), classMapping ) == null; | ||
| 141 | assert( deobfWasAdded ); | ||
| 138 | } | 142 | } |
| 139 | return classMapping; | 143 | return classMapping; |
| 140 | } | 144 | } |