diff options
Diffstat (limited to '')
| -rw-r--r-- | src/cuchaz/enigma/mapping/MethodMapping.java | 12 |
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; | |||
| 14 | import java.util.Map; | 14 | import java.util.Map; |
| 15 | import java.util.TreeMap; | 15 | import java.util.TreeMap; |
| 16 | 16 | ||
| 17 | public class MethodMapping implements Serializable | 17 | public 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 | } |