summaryrefslogtreecommitdiff
path: root/enigma/src/main/java/cuchaz
diff options
context:
space:
mode:
Diffstat (limited to 'enigma/src/main/java/cuchaz')
-rw-r--r--enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/DropVarModifiersAstTransform.java7
-rw-r--r--enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/ObfuscatedEnumSwitchRewriterTransform.java4
2 files changed, 5 insertions, 6 deletions
diff --git a/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/DropVarModifiersAstTransform.java b/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/DropVarModifiersAstTransform.java
index defd251..14b5cc0 100644
--- a/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/DropVarModifiersAstTransform.java
+++ b/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/DropVarModifiersAstTransform.java
@@ -1,7 +1,6 @@
1package cuchaz.enigma.source.procyon.transformers; 1package cuchaz.enigma.source.procyon.transformers;
2 2
3import javax.lang.model.element.Modifier; 3import com.strobel.assembler.metadata.Flags;
4
5import com.strobel.decompiler.languages.java.ast.AstNode; 4import com.strobel.decompiler.languages.java.ast.AstNode;
6import com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor; 5import com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor;
7import com.strobel.decompiler.languages.java.ast.EntityDeclaration; 6import com.strobel.decompiler.languages.java.ast.EntityDeclaration;
@@ -25,7 +24,7 @@ public final class DropVarModifiersAstTransform implements IAstTransform {
25 @Override 24 @Override
26 public Void visitParameterDeclaration(ParameterDeclaration node, Void data) { 25 public Void visitParameterDeclaration(ParameterDeclaration node, Void data) {
27 for (JavaModifierToken modifierToken : node.getChildrenByRole(EntityDeclaration.MODIFIER_ROLE)) { 26 for (JavaModifierToken modifierToken : node.getChildrenByRole(EntityDeclaration.MODIFIER_ROLE)) {
28 if (modifierToken.getModifier() == Modifier.FINAL) { 27 if (modifierToken.getModifier() == Flags.Flag.FINAL) {
29 modifierToken.remove(); 28 modifierToken.remove();
30 } 29 }
31 } 30 }
@@ -35,7 +34,7 @@ public final class DropVarModifiersAstTransform implements IAstTransform {
35 34
36 @Override 35 @Override
37 public Void visitVariableDeclaration(VariableDeclarationStatement node, Void data) { 36 public Void visitVariableDeclaration(VariableDeclarationStatement node, Void data) {
38 node.removeModifier(Modifier.FINAL); 37 node.removeModifier(Flags.Flag.FINAL);
39 return null; 38 return null;
40 } 39 }
41 } 40 }
diff --git a/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/ObfuscatedEnumSwitchRewriterTransform.java b/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/ObfuscatedEnumSwitchRewriterTransform.java
index 204351e..4f34b33 100644
--- a/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/ObfuscatedEnumSwitchRewriterTransform.java
+++ b/enigma/src/main/java/cuchaz/enigma/source/procyon/transformers/ObfuscatedEnumSwitchRewriterTransform.java
@@ -89,7 +89,7 @@ public class ObfuscatedEnumSwitchRewriterTransform implements IAstTransform {
89 } 89 }
90 90
91 @Override 91 @Override
92 public Void visitTypeDeclaration(final TypeDeclaration typeDeclaration, final Void p) { 92 public Void visitTypeDeclarationOverride(final TypeDeclaration typeDeclaration, final Void p) {
93 final boolean oldIsSwitchMapWrapper = _isSwitchMapWrapper; 93 final boolean oldIsSwitchMapWrapper = _isSwitchMapWrapper;
94 final TypeDefinition typeDefinition = typeDeclaration.getUserData(Keys.TYPE_DEFINITION); 94 final TypeDefinition typeDefinition = typeDeclaration.getUserData(Keys.TYPE_DEFINITION);
95 final boolean isSwitchMapWrapper = isSwitchMapWrapper(typeDefinition); 95 final boolean isSwitchMapWrapper = isSwitchMapWrapper(typeDefinition);
@@ -109,7 +109,7 @@ public class ObfuscatedEnumSwitchRewriterTransform implements IAstTransform {
109 _isSwitchMapWrapper = isSwitchMapWrapper; 109 _isSwitchMapWrapper = isSwitchMapWrapper;
110 110
111 try { 111 try {
112 super.visitTypeDeclaration(typeDeclaration, p); 112 super.visitTypeDeclarationOverride(typeDeclaration, p);
113 } finally { 113 } finally {
114 _isSwitchMapWrapper = oldIsSwitchMapWrapper; 114 _isSwitchMapWrapper = oldIsSwitchMapWrapper;
115 } 115 }