diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/EntryRenamer.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java index 656fa32..e37c1d0 100644 --- a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java +++ b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java | |||
| @@ -122,10 +122,22 @@ public class EntryRenamer { | |||
| 122 | return (T) new ClassEntry(renameClassesInThing(renames, classEntry.getClassName())); | 122 | return (T) new ClassEntry(renameClassesInThing(renames, classEntry.getClassName())); |
| 123 | } else if (thing instanceof FieldDefEntry) { | 123 | } else if (thing instanceof FieldDefEntry) { |
| 124 | FieldDefEntry fieldEntry = (FieldDefEntry) thing; | 124 | FieldDefEntry fieldEntry = (FieldDefEntry) thing; |
| 125 | return (T) new FieldDefEntry(renameClassesInThing(renames, fieldEntry.getOwnerClassEntry()), fieldEntry.getName(), renameClassesInThing(renames, fieldEntry.getDesc()), fieldEntry.getAccess()); | 125 | return (T) new FieldDefEntry( |
| 126 | renameClassesInThing(renames, fieldEntry.getOwnerClassEntry()), | ||
| 127 | fieldEntry.getName(), | ||
| 128 | renameClassesInThing(renames, fieldEntry.getDesc()), | ||
| 129 | renameClassesInThing(renames, fieldEntry.getSignature()), | ||
| 130 | fieldEntry.getAccess() | ||
| 131 | ); | ||
| 126 | } else if (thing instanceof MethodDefEntry) { | 132 | } else if (thing instanceof MethodDefEntry) { |
| 127 | MethodDefEntry methodEntry = (MethodDefEntry) thing; | 133 | MethodDefEntry methodEntry = (MethodDefEntry) thing; |
| 128 | return (T) new MethodDefEntry(renameClassesInThing(renames, methodEntry.getOwnerClassEntry()), methodEntry.getName(), renameClassesInThing(renames, methodEntry.getDesc()), methodEntry.getAccess()); | 134 | return (T) new MethodDefEntry( |
| 135 | renameClassesInThing(renames, methodEntry.getOwnerClassEntry()), | ||
| 136 | methodEntry.getName(), | ||
| 137 | renameClassesInThing(renames, methodEntry.getDesc()), | ||
| 138 | renameClassesInThing(renames, methodEntry.getSignature()), | ||
| 139 | methodEntry.getAccess() | ||
| 140 | ); | ||
| 129 | } else if (thing instanceof LocalVariableEntry) { | 141 | } else if (thing instanceof LocalVariableEntry) { |
| 130 | LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; | 142 | LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; |
| 131 | return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); | 143 | return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); |
| @@ -138,6 +150,8 @@ public class EntryRenamer { | |||
| 138 | return (T) ((MethodDescriptor) thing).remap(className -> renameClassesInThing(renames, className)); | 150 | return (T) ((MethodDescriptor) thing).remap(className -> renameClassesInThing(renames, className)); |
| 139 | } else if (thing instanceof TypeDescriptor) { | 151 | } else if (thing instanceof TypeDescriptor) { |
| 140 | return (T) ((TypeDescriptor) thing).remap(className -> renameClassesInThing(renames, className)); | 152 | return (T) ((TypeDescriptor) thing).remap(className -> renameClassesInThing(renames, className)); |
| 153 | } else if (thing instanceof Signature) { | ||
| 154 | return (T) ((Signature) thing).remap(className -> renameClassesInThing(renames, className)); | ||
| 141 | } | 155 | } |
| 142 | 156 | ||
| 143 | return thing; | 157 | return thing; |