summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java')
-rw-r--r--src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java b/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
index 4155128..f15a724 100644
--- a/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
+++ b/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
@@ -36,6 +36,7 @@ import cuchaz.enigma.mapping.ConstructorEntry;
36import cuchaz.enigma.mapping.FieldEntry; 36import cuchaz.enigma.mapping.FieldEntry;
37import cuchaz.enigma.mapping.MethodEntry; 37import cuchaz.enigma.mapping.MethodEntry;
38import cuchaz.enigma.mapping.Signature; 38import cuchaz.enigma.mapping.Signature;
39import cuchaz.enigma.mapping.Type;
39 40
40public class SourceIndexBehaviorVisitor extends SourceIndexVisitor { 41public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
41 42
@@ -100,7 +101,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
100 } 101 }
101 102
102 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName()); 103 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName());
103 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName()); 104 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getSignature()));
104 index.addReference(node.getMemberNameToken(), fieldEntry, m_behaviorEntry); 105 index.addReference(node.getMemberNameToken(), fieldEntry, m_behaviorEntry);
105 } 106 }
106 107
@@ -140,7 +141,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
140 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE); 141 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE);
141 if (ref != null) { 142 if (ref != null) {
142 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName()); 143 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName());
143 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName()); 144 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getSignature()));
144 index.addReference(node.getIdentifierToken(), fieldEntry, m_behaviorEntry); 145 index.addReference(node.getIdentifierToken(), fieldEntry, m_behaviorEntry);
145 } 146 }
146 147