summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/MethodMapping.java
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/cuchaz/enigma/mapping/MethodMapping.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/cuchaz/enigma/mapping/MethodMapping.java b/src/cuchaz/enigma/mapping/MethodMapping.java
index 1cdc38a..7857ea7 100644
--- a/src/cuchaz/enigma/mapping/MethodMapping.java
+++ b/src/cuchaz/enigma/mapping/MethodMapping.java
@@ -14,7 +14,7 @@ import java.io.Serializable;
14import java.util.Map; 14import java.util.Map;
15import java.util.TreeMap; 15import java.util.TreeMap;
16 16
17public class MethodMapping implements Serializable 17public class MethodMapping implements Serializable, Comparable<MethodMapping>
18{ 18{
19 private static final long serialVersionUID = -4409570216084263978L; 19 private static final long serialVersionUID = -4409570216084263978L;
20 20
@@ -28,7 +28,7 @@ public class MethodMapping implements Serializable
28 public MethodMapping( String obfName, String deobfName, String obfSignature, String deobfSignature ) 28 public MethodMapping( String obfName, String deobfName, String obfSignature, String deobfSignature )
29 { 29 {
30 m_obfName = obfName; 30 m_obfName = obfName;
31 m_deobfName = deobfName; 31 m_deobfName = NameValidator.validateMethodName( deobfName );
32 m_obfSignature = obfSignature; 32 m_obfSignature = obfSignature;
33 m_deobfSignature = deobfSignature; 33 m_deobfSignature = deobfSignature;
34 m_arguments = new TreeMap<Integer,ArgumentMapping>(); 34 m_arguments = new TreeMap<Integer,ArgumentMapping>();
@@ -45,7 +45,7 @@ public class MethodMapping implements Serializable
45 } 45 }
46 public void setDeobfName( String val ) 46 public void setDeobfName( String val )
47 { 47 {
48 m_deobfName = val; 48 m_deobfName = NameValidator.validateMethodName( val );
49 } 49 }
50 50
51 public String getObfSignature( ) 51 public String getObfSignature( )
@@ -133,4 +133,10 @@ public class MethodMapping implements Serializable
133 } 133 }
134 return buf.toString(); 134 return buf.toString();
135 } 135 }
136
137 @Override
138 public int compareTo( MethodMapping other )
139 {
140 return m_obfName.compareTo( other.m_obfName );
141 }
136} 142}