From a83bbfd5c510367a194073b1db132022cacf65ed Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 30 Sep 2014 00:25:36 -0400 Subject: fixed nasty issue with renaming inner classes, but alas, more bugs remain --- src/cuchaz/enigma/analysis/EntryReference.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/cuchaz/enigma/analysis/EntryReference.java') diff --git a/src/cuchaz/enigma/analysis/EntryReference.java b/src/cuchaz/enigma/analysis/EntryReference.java index 4da2f58..0cde875 100644 --- a/src/cuchaz/enigma/analysis/EntryReference.java +++ b/src/cuchaz/enigma/analysis/EntryReference.java @@ -79,6 +79,21 @@ public class EntryReference return entry; } + public String getNamableName( ) + { + if( getNameableEntry() instanceof ClassEntry ) + { + ClassEntry classEntry = (ClassEntry)getNameableEntry(); + if( classEntry.isInnerClass() ) + { + // make sure we only rename the inner class name + return classEntry.getInnerClassName(); + } + } + + return getNameableEntry().getName(); + } + @Override public int hashCode( ) { -- cgit v1.2.3