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.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java b/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
index f15a724..b4094d9 100644
--- a/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
+++ b/src/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java
@@ -66,11 +66,11 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
66 if (ref instanceof MethodReference) { 66 if (ref instanceof MethodReference) {
67 MethodReference methodRef = (MethodReference)ref; 67 MethodReference methodRef = (MethodReference)ref;
68 if (methodRef.isConstructor()) { 68 if (methodRef.isConstructor()) {
69 behaviorEntry = new ConstructorEntry(classEntry, new Signature(ref.getSignature())); 69 behaviorEntry = new ConstructorEntry(classEntry, new Signature(ref.getErasedSignature()));
70 } else if (methodRef.isTypeInitializer()) { 70 } else if (methodRef.isTypeInitializer()) {
71 behaviorEntry = new ConstructorEntry(classEntry); 71 behaviorEntry = new ConstructorEntry(classEntry);
72 } else { 72 } else {
73 behaviorEntry = new MethodEntry(classEntry, ref.getName(), new Signature(ref.getSignature())); 73 behaviorEntry = new MethodEntry(classEntry, ref.getName(), new Signature(ref.getErasedSignature()));
74 } 74 }
75 } 75 }
76 if (behaviorEntry != null) { 76 if (behaviorEntry != null) {
@@ -96,12 +96,12 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
96 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE); 96 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE);
97 if (ref != null) { 97 if (ref != null) {
98 // make sure this is actually a field 98 // make sure this is actually a field
99 if (ref.getSignature().indexOf('(') >= 0) { 99 if (ref.getErasedSignature().indexOf('(') >= 0) {
100 throw new Error("Expected a field here! got " + ref); 100 throw new Error("Expected a field here! got " + ref);
101 } 101 }
102 102
103 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName()); 103 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName());
104 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getSignature())); 104 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getErasedSignature()));
105 index.addReference(node.getMemberNameToken(), fieldEntry, m_behaviorEntry); 105 index.addReference(node.getMemberNameToken(), fieldEntry, m_behaviorEntry);
106 } 106 }
107 107
@@ -141,7 +141,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
141 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE); 141 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE);
142 if (ref != null) { 142 if (ref != null) {
143 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName()); 143 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName());
144 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getSignature())); 144 FieldEntry fieldEntry = new FieldEntry(classEntry, ref.getName(), new Type(ref.getErasedSignature()));
145 index.addReference(node.getIdentifierToken(), fieldEntry, m_behaviorEntry); 145 index.addReference(node.getIdentifierToken(), fieldEntry, m_behaviorEntry);
146 } 146 }
147 147
@@ -153,7 +153,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
153 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE); 153 MemberReference ref = node.getUserData(Keys.MEMBER_REFERENCE);
154 if (ref != null) { 154 if (ref != null) {
155 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName()); 155 ClassEntry classEntry = new ClassEntry(ref.getDeclaringType().getInternalName());
156 ConstructorEntry constructorEntry = new ConstructorEntry(classEntry, new Signature(ref.getSignature())); 156 ConstructorEntry constructorEntry = new ConstructorEntry(classEntry, new Signature(ref.getErasedSignature()));
157 if (node.getType() instanceof SimpleType) { 157 if (node.getType() instanceof SimpleType) {
158 SimpleType simpleTypeNode = (SimpleType)node.getType(); 158 SimpleType simpleTypeNode = (SimpleType)node.getType();
159 index.addReference(simpleTypeNode.getIdentifierToken(), constructorEntry, m_behaviorEntry); 159 index.addReference(simpleTypeNode.getIdentifierToken(), constructorEntry, m_behaviorEntry);