chore(script): adjust scripts format

This commit is contained in:
Skylot
2023-09-12 19:52:50 +01:00
parent 24657f6b3c
commit 2dc0db230c
13 changed files with 59 additions and 38 deletions
@@ -20,24 +20,22 @@ jadx.gui.ifAvailable {
fun setBookmark(node: ICodeNodeRef) {
val enclosing = jadx.gui.enclosingNodeUnderCaret ?: run {
jadx.log.info { "No enclosing node" }
log.info { "No enclosing node" }
return
}
// You can bookmark a field, method or a class
val target = if (enclosing is MethodNode) enclosing else node
jadx.log.info { "Setting bookmark to: $target" }
log.info { "Setting bookmark to: $target" }
savedBookmark = target
}
fun jumpToBookmark() {
if (savedBookmark == null) {
jadx.log.info { "No bookmark" }
} else {
val res = jadx.gui.open(savedBookmark!!)
if (!res) {
jadx.log.info { "Failed to jump to bookmark" }
savedBookmark?.let {
if (!jadx.gui.open(it)) {
log.warn { "Failed to jump to bookmark: $it" }
}
} ?: run {
log.info { "No bookmark" }
}
}
@@ -12,8 +12,8 @@ jadx.gui.ifAvailable {
}
fun runAction(node: ICodeNodeRef) {
jadx.log.info { "Node under caret: ${jadx.gui.nodeUnderCaret}" }
jadx.log.info { "Enclosing node under caret: ${jadx.gui.enclosingNodeUnderCaret}" }
jadx.log.info { "Node under mouse: ${jadx.gui.nodeUnderMouse}" }
jadx.log.info { "Enclosing Node under mouse: ${jadx.gui.enclosingNodeUnderMouse}" }
log.info { "Node under caret: ${jadx.gui.nodeUnderCaret}" }
log.info { "Enclosing node under caret: ${jadx.gui.enclosingNodeUnderCaret}" }
log.info { "Node under mouse: ${jadx.gui.nodeUnderMouse}" }
log.info { "Enclosing Node under mouse: ${jadx.gui.enclosingNodeUnderMouse}" }
}
@@ -1,11 +1,23 @@
import jadx.api.plugins.events.JadxEvents
/**
* Log events
*/
import jadx.api.plugins.events.JadxEvents
val jadx = getJadxInstance()
jadx.events.addListener(JadxEvents.NODE_RENAMED_BY_USER) { rename ->
log.info { "Rename from '${rename.oldName}' to '${rename.newName}' for node ${rename.node}" }
jadx.gui.ifAvailable {
// GUI only events
jadx.events.addListener(JadxEvents.NODE_RENAMED_BY_USER) { rename ->
log.info { "Rename from '${rename.oldName}' to '${rename.newName}' for node ${rename.node}" }
}
jadx.events.addListener(JadxEvents.RELOAD_PROJECT) {
log.info { "Project reloaded" }
}
jadx.events.addListener(JadxEvents.RELOAD_SETTINGS_WINDOW) {
log.info { "Settings window reloaded" }
}
}
@@ -1,9 +1,11 @@
// customize jadx-gui
/**
* Add menu action (into 'Plugins' section)
*/
val jadx = getJadxInstance()
jadx.gui.ifAvailable {
addMenuAction("Decompile All") {
jadx.decompile.all()
jadx.decompile.allThreaded()
}
}