diff options
Diffstat (limited to 'enigma/src/main/java')
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 @@ | |||
| 1 | package cuchaz.enigma.source.procyon.transformers; | 1 | package cuchaz.enigma.source.procyon.transformers; |
| 2 | 2 | ||
| 3 | import javax.lang.model.element.Modifier; | 3 | import com.strobel.assembler.metadata.Flags; |
| 4 | |||
| 5 | import com.strobel.decompiler.languages.java.ast.AstNode; | 4 | import com.strobel.decompiler.languages.java.ast.AstNode; |
| 6 | import com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor; | 5 | import com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor; |
| 7 | import com.strobel.decompiler.languages.java.ast.EntityDeclaration; | 6 | import 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 | } |