From 8776a8ba38123c822530e5f659c626c8db616217 Mon Sep 17 00:00:00 2001 From: jeff Date: Wed, 24 Sep 2014 01:00:54 -0400 Subject: HOW DO I WRITE SO MANY BUGS?!? --- src/cuchaz/enigma/mapping/ConstructorEntry.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/cuchaz/enigma/mapping/ConstructorEntry.java') diff --git a/src/cuchaz/enigma/mapping/ConstructorEntry.java b/src/cuchaz/enigma/mapping/ConstructorEntry.java index ad029e1..d99d1c3 100644 --- a/src/cuchaz/enigma/mapping/ConstructorEntry.java +++ b/src/cuchaz/enigma/mapping/ConstructorEntry.java @@ -43,6 +43,12 @@ public class ConstructorEntry implements BehaviorEntry, Serializable m_signature = other.m_signature; } + public ConstructorEntry( ConstructorEntry other, String newClassName ) + { + m_classEntry = new ClassEntry( newClassName ); + m_signature = other.m_signature; + } + @Override public ClassEntry getClassEntry( ) { @@ -76,6 +82,12 @@ public class ConstructorEntry implements BehaviorEntry, Serializable return m_classEntry.getName(); } + @Override + public ConstructorEntry cloneToNewClass( ClassEntry classEntry ) + { + return new ConstructorEntry( this, classEntry.getName() ); + } + @Override public int hashCode( ) { -- cgit v1.2.3