Interface JadxPluginContext

  • All Known Implementing Classes:
    PluginContext

    public interface JadxPluginContext
    • Method Detail

      • addPass

        void addPass​(JadxPass pass)
      • addCodeInput

        void addCodeInput​(jadx.api.plugins.input.JadxCodeInput codeInput)
      • 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