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/MethodEntry.java | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'src/cuchaz/enigma/mapping/MethodEntry.java') diff --git a/src/cuchaz/enigma/mapping/MethodEntry.java b/src/cuchaz/enigma/mapping/MethodEntry.java index 4afc099..9ea2d08 100644 --- a/src/cuchaz/enigma/mapping/MethodEntry.java +++ b/src/cuchaz/enigma/mapping/MethodEntry.java @@ -42,6 +42,20 @@ public class MethodEntry implements Entry, Serializable m_signature = signature; } + public MethodEntry( MethodEntry other ) + { + m_classEntry = new ClassEntry( other.m_classEntry ); + m_name = other.m_name; + m_signature = other.m_signature; + } + + public MethodEntry( MethodEntry other, String newClassName ) + { + m_classEntry = new ClassEntry( newClassName ); + m_name = other.m_name; + m_signature = other.m_signature; + } + public ClassEntry getClassEntry( ) { return m_classEntry; @@ -58,6 +72,11 @@ public class MethodEntry implements Entry, Serializable return m_signature; } + public String getClassName( ) + { + return m_classEntry.getName(); + } + @Override public int hashCode( ) { @@ -84,6 +103,6 @@ public class MethodEntry implements Entry, Serializable @Override public String toString( ) { - return m_classEntry.getName() + "." + m_name + ":" + m_signature; + return m_classEntry.getName() + "." + m_name + m_signature; } } -- cgit v1.2.3