summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java')
-rw-r--r--src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java27
1 files changed, 9 insertions, 18 deletions
diff --git a/src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java b/src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java
index 2b77d6e..918395f 100644
--- a/src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java
+++ b/src/main/java/cuchaz/enigma/mapping/ArgumentMapping.java
@@ -10,40 +10,31 @@
10 ******************************************************************************/ 10 ******************************************************************************/
11package cuchaz.enigma.mapping; 11package cuchaz.enigma.mapping;
12 12
13import java.io.Serializable; 13public class ArgumentMapping implements Comparable<ArgumentMapping> {
14 14
15public class ArgumentMapping implements Serializable, Comparable<ArgumentMapping> { 15 private int index;
16 16 private String name;
17 private static final long serialVersionUID = 8610742471440861315L;
18
19 private int m_index;
20 private String m_name;
21 17
22 // NOTE: this argument order is important for the MethodReader/MethodWriter 18 // NOTE: this argument order is important for the MethodReader/MethodWriter
23 public ArgumentMapping(int index, String name) { 19 public ArgumentMapping(int index, String name) {
24 m_index = index; 20 this.index = index;
25 m_name = NameValidator.validateArgumentName(name); 21 this.name = NameValidator.validateArgumentName(name);
26 }
27
28 public ArgumentMapping(ArgumentMapping other) {
29 m_index = other.m_index;
30 m_name = other.m_name;
31 } 22 }
32 23
33 public int getIndex() { 24 public int getIndex() {
34 return m_index; 25 return this.index;
35 } 26 }
36 27
37 public String getName() { 28 public String getName() {
38 return m_name; 29 return this.name;
39 } 30 }
40 31
41 public void setName(String val) { 32 public void setName(String val) {
42 m_name = NameValidator.validateArgumentName(val); 33 this.name = NameValidator.validateArgumentName(val);
43 } 34 }
44 35
45 @Override 36 @Override
46 public int compareTo(ArgumentMapping other) { 37 public int compareTo(ArgumentMapping other) {
47 return Integer.compare(m_index, other.m_index); 38 return Integer.compare(this.index, other.index);
48 } 39 }
49} 40}