mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-22 23:48:12 -05:00
20 lines
736 B
Python
20 lines
736 B
Python
|
from typing import TypeVar
|
||
|
import ghidra
|
||
|
|
||
|
# pylint: disable=invalid-name,unused-argument
|
||
|
|
||
|
T = TypeVar("T")
|
||
|
|
||
|
# from ghidra.app.script.GhidraScript
|
||
|
def currentProgram() -> "ghidra.program.model.listing.Program": ...
|
||
|
def getAddressFactory() -> " ghidra.program.model.address.AddressFactory": ...
|
||
|
def state() -> "ghidra.app.script.GhidraState": ...
|
||
|
def askChoice(title: str, message: str, choices: list[T], defaultValue: T) -> T: ...
|
||
|
def askYesNo(title: str, question: str) -> bool: ...
|
||
|
def getFunctionAt(
|
||
|
entryPoint: ghidra.program.model.address.Address,
|
||
|
) -> ghidra.program.model.listing.Function: ...
|
||
|
def createFunction(
|
||
|
entryPoint: ghidra.program.model.address.Address, name: str
|
||
|
) -> ghidra.program.model.listing.Function: ...
|