diff options
| author | 2015-03-30 11:40:24 -0400 | |
|---|---|---|
| committer | 2015-03-30 11:40:24 -0400 | |
| commit | 3b57f50a1d9429966e7aced0b81b3b3d4cfa41c7 (patch) | |
| tree | 84341bffdef6223f68e3d89b682a4598e05118ca /src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | |
| parent | add methods for better runtime obfuscation in M3L (diff) | |
| download | enigma-fork-3b57f50a1d9429966e7aced0b81b3b3d4cfa41c7.tar.gz enigma-fork-3b57f50a1d9429966e7aced0b81b3b3d4cfa41c7.tar.xz enigma-fork-3b57f50a1d9429966e7aced0b81b3b3d4cfa41c7.zip | |
fix unintentional compile time transitive dependency on procyon
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java b/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java index f4202b5..37a893d 100644 --- a/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java +++ b/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | |||
| @@ -28,8 +28,8 @@ import com.strobel.decompiler.languages.java.ast.VariableInitializer; | |||
| 28 | import cuchaz.enigma.mapping.BehaviorEntry; | 28 | import cuchaz.enigma.mapping.BehaviorEntry; |
| 29 | import cuchaz.enigma.mapping.ClassEntry; | 29 | import cuchaz.enigma.mapping.ClassEntry; |
| 30 | import cuchaz.enigma.mapping.ConstructorEntry; | 30 | import cuchaz.enigma.mapping.ConstructorEntry; |
| 31 | import cuchaz.enigma.mapping.EntryFactory; | ||
| 32 | import cuchaz.enigma.mapping.FieldEntry; | 31 | import cuchaz.enigma.mapping.FieldEntry; |
| 32 | import cuchaz.enigma.mapping.ProcyonEntryFactory; | ||
| 33 | 33 | ||
| 34 | public class SourceIndexClassVisitor extends SourceIndexVisitor { | 34 | public class SourceIndexClassVisitor extends SourceIndexVisitor { |
| 35 | 35 | ||
| @@ -67,7 +67,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 67 | @Override | 67 | @Override |
| 68 | public Void visitMethodDeclaration(MethodDeclaration node, SourceIndex index) { | 68 | public Void visitMethodDeclaration(MethodDeclaration node, SourceIndex index) { |
| 69 | MethodDefinition def = node.getUserData(Keys.METHOD_DEFINITION); | 69 | MethodDefinition def = node.getUserData(Keys.METHOD_DEFINITION); |
| 70 | BehaviorEntry behaviorEntry = EntryFactory.getBehaviorEntry(def); | 70 | BehaviorEntry behaviorEntry = ProcyonEntryFactory.getBehaviorEntry(def); |
| 71 | AstNode tokenNode = node.getNameToken(); | 71 | AstNode tokenNode = node.getNameToken(); |
| 72 | 72 | ||
| 73 | if (behaviorEntry instanceof ConstructorEntry) { | 73 | if (behaviorEntry instanceof ConstructorEntry) { |
| @@ -84,7 +84,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 84 | @Override | 84 | @Override |
| 85 | public Void visitConstructorDeclaration(ConstructorDeclaration node, SourceIndex index) { | 85 | public Void visitConstructorDeclaration(ConstructorDeclaration node, SourceIndex index) { |
| 86 | MethodDefinition def = node.getUserData(Keys.METHOD_DEFINITION); | 86 | MethodDefinition def = node.getUserData(Keys.METHOD_DEFINITION); |
| 87 | ConstructorEntry constructorEntry = EntryFactory.getConstructorEntry(def); | 87 | ConstructorEntry constructorEntry = ProcyonEntryFactory.getConstructorEntry(def); |
| 88 | index.addDeclaration(node.getNameToken(), constructorEntry); | 88 | index.addDeclaration(node.getNameToken(), constructorEntry); |
| 89 | return node.acceptVisitor(new SourceIndexBehaviorVisitor(constructorEntry), index); | 89 | return node.acceptVisitor(new SourceIndexBehaviorVisitor(constructorEntry), index); |
| 90 | } | 90 | } |
| @@ -92,7 +92,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 92 | @Override | 92 | @Override |
| 93 | public Void visitFieldDeclaration(FieldDeclaration node, SourceIndex index) { | 93 | public Void visitFieldDeclaration(FieldDeclaration node, SourceIndex index) { |
| 94 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); | 94 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); |
| 95 | FieldEntry fieldEntry = EntryFactory.getFieldEntry(def); | 95 | FieldEntry fieldEntry = ProcyonEntryFactory.getFieldEntry(def); |
| 96 | assert (node.getVariables().size() == 1); | 96 | assert (node.getVariables().size() == 1); |
| 97 | VariableInitializer variable = node.getVariables().firstOrNullObject(); | 97 | VariableInitializer variable = node.getVariables().firstOrNullObject(); |
| 98 | index.addDeclaration(variable.getNameToken(), fieldEntry); | 98 | index.addDeclaration(variable.getNameToken(), fieldEntry); |
| @@ -104,7 +104,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 104 | public Void visitEnumValueDeclaration(EnumValueDeclaration node, SourceIndex index) { | 104 | public Void visitEnumValueDeclaration(EnumValueDeclaration node, SourceIndex index) { |
| 105 | // treat enum declarations as field declarations | 105 | // treat enum declarations as field declarations |
| 106 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); | 106 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); |
| 107 | FieldEntry fieldEntry = EntryFactory.getFieldEntry(def); | 107 | FieldEntry fieldEntry = ProcyonEntryFactory.getFieldEntry(def); |
| 108 | index.addDeclaration(node.getNameToken(), fieldEntry); | 108 | index.addDeclaration(node.getNameToken(), fieldEntry); |
| 109 | 109 | ||
| 110 | return recurse(node, index); | 110 | return recurse(node, index); |