diff options
Diffstat (limited to 'src/main/java/cuchaz')
| -rw-r--r-- | src/main/java/cuchaz/enigma/Deobfuscator.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/cuchaz/enigma/Deobfuscator.java b/src/main/java/cuchaz/enigma/Deobfuscator.java index 599387e5..2642424e 100644 --- a/src/main/java/cuchaz/enigma/Deobfuscator.java +++ b/src/main/java/cuchaz/enigma/Deobfuscator.java | |||
| @@ -33,8 +33,11 @@ import cuchaz.enigma.mapping.*; | |||
| 33 | import cuchaz.enigma.mapping.entry.*; | 33 | import cuchaz.enigma.mapping.entry.*; |
| 34 | import cuchaz.enigma.throwables.IllegalNameException; | 34 | import cuchaz.enigma.throwables.IllegalNameException; |
| 35 | import cuchaz.enigma.utils.Utils; | 35 | import cuchaz.enigma.utils.Utils; |
| 36 | import oml.ast.transformers.InvalidIdentifierFix; | ||
| 37 | import oml.ast.transformers.Java8Generics; | ||
| 36 | import oml.ast.transformers.ObfuscatedEnumSwitchRewriterTransform; | 38 | import oml.ast.transformers.ObfuscatedEnumSwitchRewriterTransform; |
| 37 | import oml.ast.transformers.RemoveObjectCasts; | 39 | import oml.ast.transformers.RemoveObjectCasts; |
| 40 | import oml.ast.transformers.VaragsFixer; | ||
| 38 | import org.objectweb.asm.ClassWriter; | 41 | import org.objectweb.asm.ClassWriter; |
| 39 | import org.objectweb.asm.Opcodes; | 42 | import org.objectweb.asm.Opcodes; |
| 40 | import org.objectweb.asm.tree.ClassNode; | 43 | import org.objectweb.asm.tree.ClassNode; |
| @@ -663,7 +666,10 @@ public class Deobfuscator { | |||
| 663 | public static void runCustomTransforms(AstBuilder builder, DecompilerContext context){ | 666 | public static void runCustomTransforms(AstBuilder builder, DecompilerContext context){ |
| 664 | List<IAstTransform> transformers = Arrays.asList( | 667 | List<IAstTransform> transformers = Arrays.asList( |
| 665 | new ObfuscatedEnumSwitchRewriterTransform(context), | 668 | new ObfuscatedEnumSwitchRewriterTransform(context), |
| 666 | new RemoveObjectCasts(context) | 669 | new VaragsFixer(context), |
| 670 | new RemoveObjectCasts(context), | ||
| 671 | new Java8Generics(), | ||
| 672 | new InvalidIdentifierFix() | ||
| 667 | ); | 673 | ); |
| 668 | for (IAstTransform transform : transformers){ | 674 | for (IAstTransform transform : transformers){ |
| 669 | transform.run(builder.getCompilationUnit()); | 675 | transform.run(builder.getCompilationUnit()); |