Files
jadx/jadx-plugins/jadx-script/examples/scripts/gui/caret_mouse.jadx.kts
T
2023-09-12 20:21:02 +01:00

20 lines
555 B
Kotlin

import jadx.api.metadata.ICodeNodeRef
val jadx = getJadxInstance()
jadx.gui.ifAvailable {
addPopupMenuAction(
"Print enclosing symbols under caret or mouse",
enabled = { true },
keyBinding = "G",
action = ::runAction,
)
}
fun runAction(node: ICodeNodeRef) {
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}" }
}