summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/analysis/SourceIndexVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/analysis/SourceIndexVisitor.java')
-rw-r--r--src/cuchaz/enigma/analysis/SourceIndexVisitor.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cuchaz/enigma/analysis/SourceIndexVisitor.java b/src/cuchaz/enigma/analysis/SourceIndexVisitor.java
index 0ba5996..6c14ee9 100644
--- a/src/cuchaz/enigma/analysis/SourceIndexVisitor.java
+++ b/src/cuchaz/enigma/analysis/SourceIndexVisitor.java
@@ -93,6 +93,7 @@ import com.strobel.decompiler.patterns.Pattern;
93 93
94import cuchaz.enigma.mapping.ArgumentEntry; 94import cuchaz.enigma.mapping.ArgumentEntry;
95import cuchaz.enigma.mapping.ClassEntry; 95import cuchaz.enigma.mapping.ClassEntry;
96import cuchaz.enigma.mapping.ConstructorEntry;
96import cuchaz.enigma.mapping.FieldEntry; 97import cuchaz.enigma.mapping.FieldEntry;
97import cuchaz.enigma.mapping.MethodEntry; 98import cuchaz.enigma.mapping.MethodEntry;
98 99
@@ -158,7 +159,9 @@ public class SourceIndexVisitor implements IAstVisitor<SourceIndex, Void>
158 public Void visitConstructorDeclaration( ConstructorDeclaration node, SourceIndex index ) 159 public Void visitConstructorDeclaration( ConstructorDeclaration node, SourceIndex index )
159 { 160 {
160 MethodDefinition def = node.getUserData( Keys.METHOD_DEFINITION ); 161 MethodDefinition def = node.getUserData( Keys.METHOD_DEFINITION );
161 index.add( node.getNameToken(), new ClassEntry( def.getDeclaringType().getInternalName() ) ); 162 ClassEntry classEntry = new ClassEntry( def.getDeclaringType().getInternalName() );
163 ConstructorEntry constructorEntry = new ConstructorEntry( classEntry, def.getSignature() );
164 index.addDeclaration( node.getNameToken(), constructorEntry );
162 165
163 return recurse( node, index ); 166 return recurse( node, index );
164 } 167 }