public interface

INativeDecompilerExtensionsManager

implements INativeDecompilerExtension
com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtensionsManager

Class Overview

Definition of the extensions manager for INativeDecompilerUnit.

Summary

Nested Classes
enum INativeDecompilerExtensionsManager.ExtensionPriority Priorities that can be attributed to an extension. 
Public Methods
abstract boolean registerExtension(INativeDecompilerExtension ext)
Register an extension with a MEDIUM_PRIORITY.
abstract boolean registerExtension(INativeDecompilerExtension ext, INativeDecompilerExtensionsManager.ExtensionPriority priority)
Register an extension with the given priority.
abstract int registerExtensions(List<? extends INativeDecompilerExtension> listExt, boolean removePreviousExtensions)
Register a list of extensions with a MEDIUM_PRIORITY.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.IPlugin
From interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.INativeDecompilerExtension

Public Methods

public abstract boolean registerExtension (INativeDecompilerExtension ext)

Register an extension with a MEDIUM_PRIORITY. The extension will be initialized.

Parameters
ext an extension object
Returns
  • true if the extension was registered; the method fails if the extension was already registered

public abstract boolean registerExtension (INativeDecompilerExtension ext, INativeDecompilerExtensionsManager.ExtensionPriority priority)

Register an extension with the given priority. The extension will be initialized.

Parameters
ext an extension object
Returns
  • true if the extension was registered; the method fails if the extension was already registered

public abstract int registerExtensions (List<? extends INativeDecompilerExtension> listExt, boolean removePreviousExtensions)

Register a list of extensions with a MEDIUM_PRIORITY. The extensions will be initialized.

Parameters
removePreviousExtensions if true the currently registered extensions are removed before adding the new ones.
Returns
  • the number of extensions that were successfully registered