summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/MappingsRenamer.java
diff options
context:
space:
mode:
authorGravatar jeff2014-09-03 00:20:36 -0400
committerGravatar jeff2014-09-03 00:20:36 -0400
commitb5338883d271779c335842c07047d60136316167 (patch)
tree006477e8c1ea0ade75ae8a9003abaf1978995fd7 /src/cuchaz/enigma/mapping/MappingsRenamer.java
parentfixed bug with export progress bar (diff)
downloadenigma-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.java14
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 }