summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping
diff options
context:
space:
mode:
authorGravatar jeff2014-08-03 11:16:33 -0400
committerGravatar jeff2014-08-03 11:16:33 -0400
commit76be350b3c54ea88cc1a95b5cf0d1db153f2edb3 (patch)
tree91baffda41c4fcdcc69c646287e98d6d2a0f80d6 /src/cuchaz/enigma/mapping
parentstarted working on method parameter renaming (diff)
downloadenigma-fork-76be350b3c54ea88cc1a95b5cf0d1db153f2edb3.tar.gz
enigma-fork-76be350b3c54ea88cc1a95b5cf0d1db153f2edb3.tar.xz
enigma-fork-76be350b3c54ea88cc1a95b5cf0d1db153f2edb3.zip
fixed bugs with saving mappings
got argument renaming to work
Diffstat (limited to 'src/cuchaz/enigma/mapping')
-rw-r--r--src/cuchaz/enigma/mapping/EntryPair.java30
-rw-r--r--src/cuchaz/enigma/mapping/MethodMapping.java2
2 files changed, 5 insertions, 27 deletions
diff --git a/src/cuchaz/enigma/mapping/EntryPair.java b/src/cuchaz/enigma/mapping/EntryPair.java
index e40e999..e3325b3 100644
--- a/src/cuchaz/enigma/mapping/EntryPair.java
+++ b/src/cuchaz/enigma/mapping/EntryPair.java
@@ -10,37 +10,15 @@
10 ******************************************************************************/ 10 ******************************************************************************/
11package cuchaz.enigma.mapping; 11package cuchaz.enigma.mapping;
12 12
13import cuchaz.enigma.Util;
14 13
15public class EntryPair 14public class EntryPair<T extends Entry>
16{ 15{
17 public Entry obf; 16 public T obf;
18 public Entry deobf; 17 public T deobf;
19 18
20 public EntryPair( Entry obf, Entry deobf ) 19 public EntryPair( T obf, T deobf )
21 { 20 {
22 this.obf = obf; 21 this.obf = obf;
23 this.deobf = deobf; 22 this.deobf = deobf;
24 } 23 }
25
26 @Override
27 public int hashCode( )
28 {
29 return Util.combineHashesOrdered( obf, deobf );
30 }
31
32 @Override
33 public boolean equals( Object other )
34 {
35 if( other instanceof EntryPair )
36 {
37 return equals( (EntryPair)other );
38 }
39 return false;
40 }
41
42 public boolean equals( EntryPair other )
43 {
44 return obf.equals( other.obf ) && deobf.equals( other.deobf );
45 }
46} 24}
diff --git a/src/cuchaz/enigma/mapping/MethodMapping.java b/src/cuchaz/enigma/mapping/MethodMapping.java
index f2bc54d..1cdc38a 100644
--- a/src/cuchaz/enigma/mapping/MethodMapping.java
+++ b/src/cuchaz/enigma/mapping/MethodMapping.java
@@ -127,7 +127,7 @@ public class MethodMapping implements Serializable
127 { 127 {
128 buf.append( "\t\t" ); 128 buf.append( "\t\t" );
129 buf.append( argumentMapping.getIndex() ); 129 buf.append( argumentMapping.getIndex() );
130 buf.append( " <-> " ); 130 buf.append( " -> " );
131 buf.append( argumentMapping.getName() ); 131 buf.append( argumentMapping.getName() );
132 buf.append( "\n" ); 132 buf.append( "\n" );
133 } 133 }