From af1041731c8c0ce1846ff7e7b6052ed7327a5dbc Mon Sep 17 00:00:00 2001 From: jeff Date: Mon, 9 Feb 2015 22:23:45 -0500 Subject: fix translation issues, particularly with fields --- src/cuchaz/enigma/bytecode/ClassTranslator.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/cuchaz/enigma/bytecode/ClassTranslator.java') diff --git a/src/cuchaz/enigma/bytecode/ClassTranslator.java b/src/cuchaz/enigma/bytecode/ClassTranslator.java index 4dba0d8..4167731 100644 --- a/src/cuchaz/enigma/bytecode/ClassTranslator.java +++ b/src/cuchaz/enigma/bytecode/ClassTranslator.java @@ -23,10 +23,9 @@ import javassist.bytecode.SourceFileAttribute; import com.google.common.collect.Maps; import cuchaz.enigma.mapping.BehaviorEntry; -import cuchaz.enigma.mapping.BehaviorEntryFactory; import cuchaz.enigma.mapping.ClassEntry; +import cuchaz.enigma.mapping.EntryFactory; import cuchaz.enigma.mapping.FieldEntry; -import cuchaz.enigma.mapping.JavassistUtil; import cuchaz.enigma.mapping.MethodEntry; import cuchaz.enigma.mapping.Signature; import cuchaz.enigma.mapping.Translator; @@ -74,7 +73,7 @@ public class ClassTranslator { case ConstPool.CONST_InterfaceMethodref: { // translate the name and type - BehaviorEntry entry = BehaviorEntryFactory.create( + BehaviorEntry entry = EntryFactory.getBehaviorEntry( Descriptor.toJvmName(editor.getMemberrefClassname(i)), editor.getMemberrefName(i), editor.getMemberrefType(i) @@ -95,7 +94,7 @@ public class ClassTranslator { for (CtField field : c.getDeclaredFields()) { // translate the name - FieldEntry entry = JavassistUtil.getFieldEntry(field); + FieldEntry entry = EntryFactory.getFieldEntry(field); String translatedName = m_translator.translate(entry); if (translatedName != null) { field.setName(translatedName); @@ -112,7 +111,7 @@ public class ClassTranslator { CtMethod method = (CtMethod)behavior; // translate the name - MethodEntry entry = JavassistUtil.getMethodEntry(method); + MethodEntry entry = EntryFactory.getMethodEntry(method); String translatedName = m_translator.translate(entry); if (translatedName != null) { method.setName(translatedName); -- cgit v1.2.3