From d7321b5b0d38c575e54c770f7aa18dacbacab3c8 Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 27 Jul 2014 22:33:21 -0400 Subject: 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. =) --- src/cuchaz/enigma/mapping/ArgumentEntry.java | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'src/cuchaz/enigma/mapping/ArgumentEntry.java') 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 m_name = name; } + public ArgumentEntry( ArgumentEntry other ) + { + m_methodEntry = new MethodEntry( other.m_methodEntry ); + m_index = other.m_index; + m_name = other.m_name; + } + public MethodEntry getMethodEntry( ) { return m_methodEntry; @@ -58,6 +65,26 @@ public class ArgumentEntry implements Entry, Serializable return m_name; } + public ClassEntry getClassEntry( ) + { + return m_methodEntry.getClassEntry(); + } + + public String getClassName( ) + { + return m_methodEntry.getClassName(); + } + + public String getMethodName( ) + { + return m_methodEntry.getName(); + } + + public String getMethodSignature( ) + { + return m_methodEntry.getSignature(); + } + @Override public int hashCode( ) { -- cgit v1.2.3