Interface JadxPluginContext

All Known Implementing Classes:
PluginContext

public interface JadxPluginContext
  • Method Details

    • getArgs

      JadxArgs getArgs()
    • getDecompiler

      JadxDecompiler getDecompiler()
    • addPass

      void addPass(JadxPass pass)
    • addCodeInput

      void addCodeInput(JadxCodeInput codeInput)
    • registerOptions

      void registerOptions(JadxPluginOptions options)
    • registerInputsHashSupplier

      void registerInputsHashSupplier(Supplier<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

      ZipReader getZipReader()
      Custom jadx zip reader to fight tampering and provide additional security checks