diff options
| author | 2015-02-09 23:31:24 -0500 | |
|---|---|---|
| committer | 2015-02-09 23:31:24 -0500 | |
| commit | ab6de199201f3cb292b986b2803d7d30b1485a47 (patch) | |
| tree | df9760cab6ad95ef1ab10cfb98c89d84324024e4 /src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | |
| parent | fix translation issues, particularly with fields (diff) | |
| download | enigma-fork-ab6de199201f3cb292b986b2803d7d30b1485a47.tar.gz enigma-fork-ab6de199201f3cb292b986b2803d7d30b1485a47.tar.xz enigma-fork-ab6de199201f3cb292b986b2803d7d30b1485a47.zip | |
work around bad tokens generated by procyon for now
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java')
| -rw-r--r-- | src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java b/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java index d6692f6..f4f4956 100644 --- a/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java +++ b/src/cuchaz/enigma/analysis/SourceIndexClassVisitor.java | |||
| @@ -94,7 +94,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 94 | public Void visitFieldDeclaration(FieldDeclaration node, SourceIndex index) { | 94 | public Void visitFieldDeclaration(FieldDeclaration node, SourceIndex index) { |
| 95 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); | 95 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); |
| 96 | ClassEntry classEntry = new ClassEntry(def.getDeclaringType().getInternalName()); | 96 | ClassEntry classEntry = new ClassEntry(def.getDeclaringType().getInternalName()); |
| 97 | FieldEntry fieldEntry = new FieldEntry(classEntry, def.getName(), new Type(def.getSignature())); | 97 | FieldEntry fieldEntry = new FieldEntry(classEntry, def.getName(), new Type(def.getErasedSignature())); |
| 98 | assert (node.getVariables().size() == 1); | 98 | assert (node.getVariables().size() == 1); |
| 99 | VariableInitializer variable = node.getVariables().firstOrNullObject(); | 99 | VariableInitializer variable = node.getVariables().firstOrNullObject(); |
| 100 | index.addDeclaration(variable.getNameToken(), fieldEntry); | 100 | index.addDeclaration(variable.getNameToken(), fieldEntry); |
| @@ -107,7 +107,7 @@ public class SourceIndexClassVisitor extends SourceIndexVisitor { | |||
| 107 | // treat enum declarations as field declarations | 107 | // treat enum declarations as field declarations |
| 108 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); | 108 | FieldDefinition def = node.getUserData(Keys.FIELD_DEFINITION); |
| 109 | ClassEntry classEntry = new ClassEntry(def.getDeclaringType().getInternalName()); | 109 | ClassEntry classEntry = new ClassEntry(def.getDeclaringType().getInternalName()); |
| 110 | FieldEntry fieldEntry = new FieldEntry(classEntry, def.getName(), new Type(def.getSignature())); | 110 | FieldEntry fieldEntry = new FieldEntry(classEntry, def.getName(), new Type(def.getErasedSignature())); |
| 111 | index.addDeclaration(node.getNameToken(), fieldEntry); | 111 | index.addDeclaration(node.getNameToken(), fieldEntry); |
| 112 | 112 | ||
| 113 | return recurse(node, index); | 113 | return recurse(node, index); |