Package jadx.api.plugins
Interface JadxPluginContext
- All Known Implementing Classes:
PluginContext
public interface JadxPluginContext
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCodeInput(JadxCodeInput codeInput) voidevents()Subscribe and send eventsfiles()Access to plugin specific files and directoriesgetArgs()@Nullable JadxGuiContextAccess to jadx-gui specific methodsCustomize resource loadingCustom jadx zip reader to fight tampering and provide additional security checksplugins()Access to registered plugins and runtime datavoidregisterInputsHashSupplier(Supplier<String> supplier) Function to calculate hash of all options which can change output code.voidregisterOptions(JadxPluginOptions options)
-
Method Details
-
getArgs
JadxArgs getArgs() -
getDecompiler
JadxDecompiler getDecompiler() -
addPass
-
addCodeInput
-
registerOptions
-
registerInputsHashSupplier
Function to calculate hash of all options which can change output code. Hash for input files (JadxArgs.getInputFiles()) and registered options calculated by default implementations. -
getResourcesLoader
IResourcesLoader getResourcesLoader()Customize resource loading -
getGuiContext
Access to jadx-gui specific methods -
events
IJadxEvents events()Subscribe and send events -
plugins
IJadxPlugins plugins()Access to registered plugins and runtime data -
files
IJadxFiles files()Access to plugin specific files and directories -
getZipReader
ZipReader getZipReader()Custom jadx zip reader to fight tampering and provide additional security checks
-