Class AbstractNativePlugin<InsnType extends IInstruction>
java.lang.Object
com.pnfsoftware.jeb.core.AbstractPlugin
com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
com.pnfsoftware.jeb.core.units.code.asm.AbstractNativePlugin<InsnType>
- Type Parameters:
InsnType- instruction type handled by the native plugin
- All Implemented Interfaces:
IPlugin,INativePlugin<InsnType>,IUnitPlugin
- Direct Known Subclasses:
AbstractNativeDecompilerPlugin,AbstractNativeDisassemblerPlugin
public abstract class AbstractNativePlugin<InsnType extends IInstruction>
extends AbstractUnitPlugin
implements INativePlugin<InsnType>
Common implementation for native plugins (disassemblers,
gendec-based decompilers).-
Field Summary
Fields inherited from class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
pdm, pm, priority, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidThe default implementation does nothing.Methods inherited from class com.pnfsoftware.jeb.core.units.AbstractUnitPlugin
getFormatType, getPriority, getPropertyDefinitionManager, getTypeIdProvider, initializeMethods inherited from class com.pnfsoftware.jeb.core.AbstractPlugin
dispose, getData, setDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.pnfsoftware.jeb.core.IPlugin
dispose, getData, getPluginInformation, setDataMethods inherited from interface com.pnfsoftware.jeb.core.units.IUnitPlugin
getFormatType, getPriority, getPropertyDefinitionManager, getTypeIdProvider, initialize
-
Constructor Details
-
AbstractNativePlugin
Create a native plugin.- Parameters:
type- plugin type identifierpriority- plugin priority
-
-
Method Details
-
setupCustomProperties
The default implementation does nothing.- Specified by:
setupCustomPropertiesin interfaceINativePlugin<InsnType extends IInstruction>- Parameters:
pdm- property definition manager to update
-