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/FieldEntry.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/cuchaz/enigma/mapping/FieldEntry.java') 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 m_name = name; } + public FieldEntry( FieldEntry other ) + { + m_classEntry = new ClassEntry( other.m_classEntry ); + m_name = other.m_name; + } + + public FieldEntry( FieldEntry other, String newClassName ) + { + m_classEntry = new ClassEntry( newClassName ); + m_name = other.m_name; + } + public ClassEntry getClassEntry( ) { return m_classEntry; @@ -47,6 +59,11 @@ public class FieldEntry implements Entry, Serializable return m_name; } + public String getClassName( ) + { + return m_classEntry.getName(); + } + @Override public int hashCode( ) { -- cgit v1.2.3