diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/Deobfuscator.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/Deobfuscator.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java index e9a998d..22194ad 100644 --- a/src/main/java/cuchaz/enigma/Deobfuscator.java +++ b/src/main/java/cuchaz/enigma/Deobfuscator.java | |||
| @@ -533,6 +533,10 @@ public class Deobfuscator { | |||
| 533 | return false; | 533 | return false; |
| 534 | } else if (obfEntry instanceof ArgumentEntry) { | 534 | } else if (obfEntry instanceof ArgumentEntry) { |
| 535 | return translator.translate((ArgumentEntry) obfEntry) != null; | 535 | return translator.translate((ArgumentEntry) obfEntry) != null; |
| 536 | } else if (obfEntry instanceof LocalVariableEntry) { | ||
| 537 | // TODO: Implement it | ||
| 538 | //return translator.translate((LocalVariableEntry)obfEntry) != null; | ||
| 539 | return false; | ||
| 536 | } else { | 540 | } else { |
| 537 | throw new Error("Unknown entry type: " + obfEntry.getClass().getName()); | 541 | throw new Error("Unknown entry type: " + obfEntry.getClass().getName()); |
| 538 | } | 542 | } |
| @@ -549,6 +553,8 @@ public class Deobfuscator { | |||
| 549 | throw new IllegalArgumentException("Cannot rename constructors"); | 553 | throw new IllegalArgumentException("Cannot rename constructors"); |
| 550 | } else if (obfEntry instanceof ArgumentEntry) { | 554 | } else if (obfEntry instanceof ArgumentEntry) { |
| 551 | this.renamer.setArgumentTreeName((ArgumentEntry) obfEntry, newName); | 555 | this.renamer.setArgumentTreeName((ArgumentEntry) obfEntry, newName); |
| 556 | } else if (obfEntry instanceof LocalVariableEntry) { | ||
| 557 | // TODO: Implement it | ||
| 552 | } else { | 558 | } else { |
| 553 | throw new Error("Unknown entry type: " + obfEntry.getClass().getName()); | 559 | throw new Error("Unknown entry type: " + obfEntry.getClass().getName()); |
| 554 | } | 560 | } |
| @@ -587,6 +593,8 @@ public class Deobfuscator { | |||
| 587 | throw new IllegalArgumentException("Cannot rename constructors"); | 593 | throw new IllegalArgumentException("Cannot rename constructors"); |
| 588 | } else if (obfEntry instanceof ArgumentEntry) { | 594 | } else if (obfEntry instanceof ArgumentEntry) { |
| 589 | this.renamer.markArgumentAsDeobfuscated((ArgumentEntry) obfEntry); | 595 | this.renamer.markArgumentAsDeobfuscated((ArgumentEntry) obfEntry); |
| 596 | } else if (obfEntry instanceof LocalVariableEntry) { | ||
| 597 | // TODO: Implement it | ||
| 590 | } else { | 598 | } else { |
| 591 | throw new Error("Unknown entry type: " + obfEntry); | 599 | throw new Error("Unknown entry type: " + obfEntry); |
| 592 | } | 600 | } |