summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/mapping/FieldEntry.java
diff options
context:
space:
mode:
authorGravatar jeff2014-07-27 22:33:21 -0400
committerGravatar jeff2014-07-27 22:33:21 -0400
commitd7321b5b0d38c575e54c770f7aa18dacbacab3c8 (patch)
treeef4b3e0f83b1fe89125c2674fec023871e70c0d8 /src/cuchaz/enigma/mapping/FieldEntry.java
parentmade gui responsive to caret position and show identifier info (diff)
downloadenigma-fork-d7321b5b0d38c575e54c770f7aa18dacbacab3c8.tar.gz
enigma-fork-d7321b5b0d38c575e54c770f7aa18dacbacab3c8.tar.xz
enigma-fork-d7321b5b0d38c575e54c770f7aa18dacbacab3c8.zip
added identifier renaming capability
copied some code over from M3L to handle the heavy bytecode magic. It's ok... M3L will eventually depend on Enigma. Completely restructured the mappings though. This way is better. =)
Diffstat (limited to 'src/cuchaz/enigma/mapping/FieldEntry.java')
-rw-r--r--src/cuchaz/enigma/mapping/FieldEntry.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/FieldEntry.java b/src/cuchaz/enigma/mapping/FieldEntry.java
index 25b665a..b9f4239 100644
--- a/src/cuchaz/enigma/mapping/FieldEntry.java
+++ b/src/cuchaz/enigma/mapping/FieldEntry.java
@@ -36,6 +36,18 @@ public class FieldEntry implements Entry, Serializable
36 m_name = name; 36 m_name = name;
37 } 37 }
38 38
39 public FieldEntry( FieldEntry other )
40 {
41 m_classEntry = new ClassEntry( other.m_classEntry );
42 m_name = other.m_name;
43 }
44
45 public FieldEntry( FieldEntry other, String newClassName )
46 {
47 m_classEntry = new ClassEntry( newClassName );
48 m_name = other.m_name;
49 }
50
39 public ClassEntry getClassEntry( ) 51 public ClassEntry getClassEntry( )
40 { 52 {
41 return m_classEntry; 53 return m_classEntry;
@@ -47,6 +59,11 @@ public class FieldEntry implements Entry, Serializable
47 return m_name; 59 return m_name;
48 } 60 }
49 61
62 public String getClassName( )
63 {
64 return m_classEntry.getName();
65 }
66
50 @Override 67 @Override
51 public int hashCode( ) 68 public int hashCode( )
52 { 69 {