From cf3ffcee30083a71e68e3edb9ecbb936cc255992 Mon Sep 17 00:00:00 2001 From: jeff Date: Sun, 28 Sep 2014 15:20:54 -0400 Subject: added proper support for renaming constructors --- src/cuchaz/enigma/analysis/JarIndex.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/cuchaz/enigma/analysis/JarIndex.java') diff --git a/src/cuchaz/enigma/analysis/JarIndex.java b/src/cuchaz/enigma/analysis/JarIndex.java index a2f6bf3..604e485 100644 --- a/src/cuchaz/enigma/analysis/JarIndex.java +++ b/src/cuchaz/enigma/analysis/JarIndex.java @@ -277,6 +277,7 @@ public class JarIndex } EntryReference reference = new EntryReference( calledMethodEntry, + call.getMethodName(), behaviorEntry ); m_behaviorReferences.put( calledMethodEntry, reference ); @@ -300,6 +301,7 @@ public class JarIndex } EntryReference reference = new EntryReference( calledFieldEntry, + call.getFieldName(), behaviorEntry ); m_fieldReferences.put( calledFieldEntry, reference ); @@ -308,9 +310,6 @@ public class JarIndex @Override public void edit( ConstructorCall call ) { - // TODO: save isSuper in the reference somehow - boolean isSuper = call.getMethodName().equals( "super" ); - String className = Descriptor.toJvmName( call.getClassName() ); ConstructorEntry calledConstructorEntry = new ConstructorEntry( new ClassEntry( className ), @@ -318,6 +317,7 @@ public class JarIndex ); EntryReference reference = new EntryReference( calledConstructorEntry, + call.getMethodName(), behaviorEntry ); m_behaviorReferences.put( calledConstructorEntry, reference ); @@ -333,6 +333,7 @@ public class JarIndex ); EntryReference reference = new EntryReference( calledConstructorEntry, + call.getClassName(), behaviorEntry ); m_behaviorReferences.put( calledConstructorEntry, reference ); -- cgit v1.2.3