diff options
| author | 2014-09-30 00:25:36 -0400 | |
|---|---|---|
| committer | 2014-09-30 00:25:36 -0400 | |
| commit | a83bbfd5c510367a194073b1db132022cacf65ed (patch) | |
| tree | abfd7520b79ef1e64b7430bd81e75a30353b7f14 /src/cuchaz/enigma/analysis/EntryReference.java | |
| parent | fixed recognition of static initializer tokens (diff) | |
| download | enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.tar.gz enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.tar.xz enigma-fork-a83bbfd5c510367a194073b1db132022cacf65ed.zip | |
fixed nasty issue with renaming inner classes, but alas, more bugs remain
Diffstat (limited to '')
| -rw-r--r-- | src/cuchaz/enigma/analysis/EntryReference.java | 15 |
1 files changed, 15 insertions, 0 deletions
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<E extends Entry, C extends Entry> | |||
| 79 | return entry; | 79 | return entry; |
| 80 | } | 80 | } |
| 81 | 81 | ||
| 82 | public String getNamableName( ) | ||
| 83 | { | ||
| 84 | if( getNameableEntry() instanceof ClassEntry ) | ||
| 85 | { | ||
| 86 | ClassEntry classEntry = (ClassEntry)getNameableEntry(); | ||
| 87 | if( classEntry.isInnerClass() ) | ||
| 88 | { | ||
| 89 | // make sure we only rename the inner class name | ||
| 90 | return classEntry.getInnerClassName(); | ||
| 91 | } | ||
| 92 | } | ||
| 93 | |||
| 94 | return getNameableEntry().getName(); | ||
| 95 | } | ||
| 96 | |||
| 82 | @Override | 97 | @Override |
| 83 | public int hashCode( ) | 98 | public int hashCode( ) |
| 84 | { | 99 | { |