Package jadx.api.plugins
Interface JadxPluginContext
-
- All Known Implementing Classes:
PluginContext
public interface JadxPluginContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddCodeInput(jadx.api.plugins.input.JadxCodeInput codeInput)voidaddPass(JadxPass pass)IJadxEventsevents()Subscribe and send eventsIJadxFilesfiles()Access to plugin specific files and directoriesJadxArgsgetArgs()JadxDecompilergetDecompiler()@Nullable JadxGuiContextgetGuiContext()Access to jadx-gui specific methodsIResourcesLoadergetResourcesLoader()Customize resource loadingjadx.zip.ZipReadergetZipReader()Custom jadx zip reader to fight tampering and provide additional security checksIJadxPluginsplugins()Access to registered plugins and runtime datavoidregisterInputsHashSupplier(java.util.function.Supplier<java.lang.String> supplier)Function to calculate hash of all options which can change output code.voidregisterOptions(JadxPluginOptions options)
-
-
-
Method Detail
-
getArgs
JadxArgs getArgs()
-
getDecompiler
JadxDecompiler getDecompiler()
-
addPass
void addPass(JadxPass pass)
-
addCodeInput
void addCodeInput(jadx.api.plugins.input.JadxCodeInput codeInput)
-
registerOptions
void registerOptions(JadxPluginOptions options)
-
registerInputsHashSupplier
void registerInputsHashSupplier(java.util.function.Supplier<java.lang.String> supplier)
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
@Nullable @Nullable JadxGuiContext 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
jadx.zip.ZipReader getZipReader()
Custom jadx zip reader to fight tampering and provide additional security checks
-
-