diff options
| author | 2014-07-27 22:33:21 -0400 | |
|---|---|---|
| committer | 2014-07-27 22:33:21 -0400 | |
| commit | d7321b5b0d38c575e54c770f7aa18dacbacab3c8 (patch) | |
| tree | ef4b3e0f83b1fe89125c2674fec023871e70c0d8 /src/cuchaz/enigma/mapping/ArgumentEntry.java | |
| parent | made gui responsive to caret position and show identifier info (diff) | |
| download | enigma-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/ArgumentEntry.java')
| -rw-r--r-- | src/cuchaz/enigma/mapping/ArgumentEntry.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/cuchaz/enigma/mapping/ArgumentEntry.java b/src/cuchaz/enigma/mapping/ArgumentEntry.java index dc3b4df..c1624a8 100644 --- a/src/cuchaz/enigma/mapping/ArgumentEntry.java +++ b/src/cuchaz/enigma/mapping/ArgumentEntry.java | |||
| @@ -42,6 +42,13 @@ public class ArgumentEntry implements Entry, Serializable | |||
| 42 | m_name = name; | 42 | m_name = name; |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | public ArgumentEntry( ArgumentEntry other ) | ||
| 46 | { | ||
| 47 | m_methodEntry = new MethodEntry( other.m_methodEntry ); | ||
| 48 | m_index = other.m_index; | ||
| 49 | m_name = other.m_name; | ||
| 50 | } | ||
| 51 | |||
| 45 | public MethodEntry getMethodEntry( ) | 52 | public MethodEntry getMethodEntry( ) |
| 46 | { | 53 | { |
| 47 | return m_methodEntry; | 54 | return m_methodEntry; |
| @@ -58,6 +65,26 @@ public class ArgumentEntry implements Entry, Serializable | |||
| 58 | return m_name; | 65 | return m_name; |
| 59 | } | 66 | } |
| 60 | 67 | ||
| 68 | public ClassEntry getClassEntry( ) | ||
| 69 | { | ||
| 70 | return m_methodEntry.getClassEntry(); | ||
| 71 | } | ||
| 72 | |||
| 73 | public String getClassName( ) | ||
| 74 | { | ||
| 75 | return m_methodEntry.getClassName(); | ||
| 76 | } | ||
| 77 | |||
| 78 | public String getMethodName( ) | ||
| 79 | { | ||
| 80 | return m_methodEntry.getName(); | ||
| 81 | } | ||
| 82 | |||
| 83 | public String getMethodSignature( ) | ||
| 84 | { | ||
| 85 | return m_methodEntry.getSignature(); | ||
| 86 | } | ||
| 87 | |||
| 61 | @Override | 88 | @Override |
| 62 | public int hashCode( ) | 89 | public int hashCode( ) |
| 63 | { | 90 | { |