diff options
| author | 2015-02-08 23:10:26 -0500 | |
|---|---|---|
| committer | 2015-02-08 23:10:26 -0500 | |
| commit | 31a1a418b04cd3e7b06cb50cb8674a2c25079f6c (patch) | |
| tree | 5914fd0c3557250dc61382a571ea3a3cdb9d941d /src/cuchaz/enigma/mapping/FieldMapping.java | |
| parent | Merge with 09538fb039f2e4e5e240cfb331be512ae8740fda (diff) | |
| download | enigma-fork-31a1a418b04cd3e7b06cb50cb8674a2c25079f6c.tar.gz enigma-fork-31a1a418b04cd3e7b06cb50cb8674a2c25079f6c.tar.xz enigma-fork-31a1a418b04cd3e7b06cb50cb8674a2c25079f6c.zip | |
added types to fields
Diffstat (limited to 'src/cuchaz/enigma/mapping/FieldMapping.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/FieldMapping.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/mapping/FieldMapping.java b/src/cuchaz/enigma/mapping/FieldMapping.java index 5f5c270..14b20dd 100644 --- a/src/cuchaz/enigma/mapping/FieldMapping.java +++ b/src/cuchaz/enigma/mapping/FieldMapping.java | |||
| @@ -18,10 +18,12 @@ public class FieldMapping implements Serializable, Comparable<FieldMapping> { | |||
| 18 | 18 | ||
| 19 | private String m_obfName; | 19 | private String m_obfName; |
| 20 | private String m_deobfName; | 20 | private String m_deobfName; |
| 21 | private Type m_obfType; | ||
| 21 | 22 | ||
| 22 | public FieldMapping(String obfName, String deobfName) { | 23 | public FieldMapping(String obfName, Type obfType, String deobfName) { |
| 23 | m_obfName = obfName; | 24 | m_obfName = obfName; |
| 24 | m_deobfName = NameValidator.validateFieldName(deobfName); | 25 | m_deobfName = NameValidator.validateFieldName(deobfName); |
| 26 | m_obfType = obfType; | ||
| 25 | } | 27 | } |
| 26 | 28 | ||
| 27 | public String getObfName() { | 29 | public String getObfName() { |
| @@ -36,8 +38,12 @@ public class FieldMapping implements Serializable, Comparable<FieldMapping> { | |||
| 36 | m_deobfName = NameValidator.validateFieldName(val); | 38 | m_deobfName = NameValidator.validateFieldName(val); |
| 37 | } | 39 | } |
| 38 | 40 | ||
| 41 | public Type getObfType() { | ||
| 42 | return m_obfType; | ||
| 43 | } | ||
| 44 | |||
| 39 | @Override | 45 | @Override |
| 40 | public int compareTo(FieldMapping other) { | 46 | public int compareTo(FieldMapping other) { |
| 41 | return m_obfName.compareTo(other.m_obfName); | 47 | return (m_obfName + m_obfType).compareTo(other.m_obfName + other.m_obfType); |
| 42 | } | 48 | } |
| 43 | } | 49 | } |