summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--enigma/src/main/java/cuchaz/enigma/bytecode/translators/TranslationSignatureVisitor.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/bytecode/translators/TranslationSignatureVisitor.java b/enigma/src/main/java/cuchaz/enigma/bytecode/translators/TranslationSignatureVisitor.java
index bc4a2f00..6cab22c7 100644
--- a/enigma/src/main/java/cuchaz/enigma/bytecode/translators/TranslationSignatureVisitor.java
+++ b/enigma/src/main/java/cuchaz/enigma/bytecode/translators/TranslationSignatureVisitor.java
@@ -1,11 +1,12 @@
1package cuchaz.enigma.bytecode.translators; 1package cuchaz.enigma.bytecode.translators;
2 2
3import cuchaz.enigma.Enigma;
4import org.objectweb.asm.signature.SignatureVisitor;
5
6import java.util.Stack; 3import java.util.Stack;
7import java.util.function.Function; 4import java.util.function.Function;
8 5
6import org.objectweb.asm.signature.SignatureVisitor;
7
8import cuchaz.enigma.Enigma;
9
9public class TranslationSignatureVisitor extends SignatureVisitor { 10public class TranslationSignatureVisitor extends SignatureVisitor {
10 private final Function<String, String> remapper; 11 private final Function<String, String> remapper;
11 12
@@ -31,6 +32,7 @@ public class TranslationSignatureVisitor extends SignatureVisitor {
31 if (!name.startsWith(lastClass+"$")){//todo see if there's a way to base this on whether there were type params or not 32 if (!name.startsWith(lastClass+"$")){//todo see if there's a way to base this on whether there were type params or not
32 name = lastClass+"$"+name; 33 name = lastClass+"$"+name;
33 } 34 }
35 classStack.push(name);
34 String translatedEntry = this.remapper.apply(name); 36 String translatedEntry = this.remapper.apply(name);
35 if (translatedEntry.contains("/")){ 37 if (translatedEntry.contains("/")){
36 translatedEntry = translatedEntry.substring(translatedEntry.lastIndexOf("/")+1); 38 translatedEntry = translatedEntry.substring(translatedEntry.lastIndexOf("/")+1);