summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
diff options
context:
space:
mode:
authorGravatar asie2018-11-27 23:35:26 +0100
committerGravatar asie2018-11-27 23:35:26 +0100
commit4438a04996887882f72f228fe51ff59f27611e55 (patch)
tree7559592a58be47d8a0c7b9543baa8544e2af97b8 /src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
parentupdate Guava, show proper constructor tree node, fix AccessFlags.toString (diff)
downloadenigma-fork-4438a04996887882f72f228fe51ff59f27611e55.tar.gz
enigma-fork-4438a04996887882f72f228fe51ff59f27611e55.tar.xz
enigma-fork-4438a04996887882f72f228fe51ff59f27611e55.zip
do not propagate non-argument local variable names
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis/EntryRenamer.java')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/EntryRenamer.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
index 9be8378..c474d68 100644
--- a/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
+++ b/src/main/java/cuchaz/enigma/analysis/EntryRenamer.java
@@ -99,7 +99,8 @@ public class EntryRenamer {
99 return (T) new LocalVariableEntry( 99 return (T) new LocalVariableEntry(
100 renameMethodsInThing(renames, variableEntry.getOwnerEntry()), 100 renameMethodsInThing(renames, variableEntry.getOwnerEntry()),
101 variableEntry.getIndex(), 101 variableEntry.getIndex(),
102 variableEntry.getName() 102 variableEntry.getName(),
103 variableEntry.isParameter()
103 ); 104 );
104 } else if (thing instanceof EntryReference) { 105 } else if (thing instanceof EntryReference) {
105 EntryReference<Entry, Entry> reference = (EntryReference<Entry, Entry>) thing; 106 EntryReference<Entry, Entry> reference = (EntryReference<Entry, Entry>) thing;
@@ -147,7 +148,7 @@ public class EntryRenamer {
147 ); 148 );
148 } else if (thing instanceof LocalVariableEntry) { 149 } else if (thing instanceof LocalVariableEntry) {
149 LocalVariableEntry argumentEntry = (LocalVariableEntry) thing; 150 LocalVariableEntry argumentEntry = (LocalVariableEntry) thing;
150 return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName()); 151 return (T) new LocalVariableEntry(renameClassesInThing(renames, argumentEntry.getOwnerEntry()), argumentEntry.getIndex(), argumentEntry.getName(), argumentEntry.isParameter());
151 } else if (thing instanceof EntryReference) { 152 } else if (thing instanceof EntryReference) {
152 EntryReference<Entry, Entry> reference = (EntryReference<Entry, Entry>) thing; 153 EntryReference<Entry, Entry> reference = (EntryReference<Entry, Entry>) thing;
153 reference.entry = renameClassesInThing(renames, reference.entry); 154 reference.entry = renameClassesInThing(renames, reference.entry);