diff options
| author | 2018-06-24 12:24:48 +0200 | |
|---|---|---|
| committer | 2018-06-24 12:24:48 +0200 | |
| commit | 8a0e350a04e570074557ff0a53d67e82d54d3005 (patch) | |
| tree | 621fb8ab321525eadfd95fdd743cfcfee935d4d8 /src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | |
| parent | Fix array translation in method calls (diff) | |
| download | enigma-fork-8a0e350a04e570074557ff0a53d67e82d54d3005.tar.gz enigma-fork-8a0e350a04e570074557ff0a53d67e82d54d3005.tar.xz enigma-fork-8a0e350a04e570074557ff0a53d67e82d54d3005.zip | |
Fix method reference and bridge detection
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/EntryRenamer.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java index e37c1d0..9be8378 100644 --- a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java +++ b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | |||
| @@ -138,6 +138,13 @@ public class EntryRenamer { | |||
| 138 | renameClassesInThing(renames, methodEntry.getSignature()), | 138 | renameClassesInThing(renames, methodEntry.getSignature()), |
| 139 | methodEntry.getAccess() | 139 | methodEntry.getAccess() |
| 140 | ); | 140 | ); |
| 141 | } else if (thing instanceof MethodEntry) { | ||
| 142 | MethodEntry methodEntry = (MethodEntry) thing; | ||
| 143 | return (T) new MethodEntry( | ||
| 144 | renameClassesInThing(renames, methodEntry.getOwnerClassEntry()), | ||
| 145 | methodEntry.getName(), | ||
| 146 | renameClassesInThing(renames, methodEntry.getDesc()) | ||
| 147 | ); | ||
| 141 | } else if (thing instanceof LocalVariableEntry) { | 148 | } else if (thing instanceof LocalVariableEntry) { |
| 142 | LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; | 149 | LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; |
| 143 | return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); | 150 | return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); |