chore(script): adjust scripts format
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user