feat(script): add methods for apply renames and reload tabs (#2008)

This commit is contained in:
Skylot
2023-09-15 21:50:47 +01:00
parent b78a0257b4
commit c39a696977
23 changed files with 351 additions and 144 deletions
@@ -18,7 +18,7 @@ jadx.addPass(object : ScriptDecompilePass(jadx, "RenameParams") {
// parameter annotations stored in method attribute
mth.get(JadxAttrType.ANNOTATION_MTH_PARAMETERS)?.let { paramsAttr ->
for ((paramNum, annAttr) in paramsAttr.paramList.withIndex()) {
val name = annAttr.get(annCls)?.values?.get(annParam)?.value as String
val name = annAttr?.get(annCls)?.values?.get(annParam)?.value as String?
if (NameMapper.isValidIdentifier(name)) {
mth.argRegs[paramNum].name = name
log.info { "Rename param $paramNum to $name in method $mth" }