Copy parameter annotations when renaming a class

This commit is contained in:
Alexey Andreev 2021-02-01 14:41:18 +03:00
parent ae1ec8ffe5
commit d1fa57210e

View File

@ -129,6 +129,10 @@ public class ClassRefsRenamer extends AbstractInstructionVisitor {
renamedMethod.setLevel(method.getLevel()); renamedMethod.setLevel(method.getLevel());
renamedMethod.setProgram(method.getProgram()); renamedMethod.setProgram(method.getProgram());
rename(method.getAnnotations(), renamedMethod.getAnnotations()); rename(method.getAnnotations(), renamedMethod.getAnnotations());
for (int i = 0; i < method.parameterCount(); ++i) {
rename(method.parameterAnnotation(i), renamedMethod.parameterAnnotation(i));
}
if (renamedMethod.getProgram() != null) { if (renamedMethod.getProgram() != null) {
rename(renamedMethod.getProgram()); rename(renamedMethod.getProgram());
} }