summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/EntryRenamer.java')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/EntryRenamer.java18
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;