public class

ELFPluginsService

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.core.units.codeobject.ELFPluginsService

Class Overview

The ELF plugins service is used to provide custom and architecture-specific facility to the ELF parser.

Currently, this service supports the registration of:
- section processors
- symbol processors
- relocation processors

Note: the current practice is to register additions in a static initializer block of a native code plugin class.

Summary

Public Constructors
ELFPluginsService()
Public Methods
void addRelocationContext(ELFRelocationContext e)
void addSectionProcessor(IELFSectionProcessor e)
void addSymbolsProcessorFactory(IELFSymbolProcessorFactory e)
IELFSymbolProcessor createSymbolProcessor(IELFUnit elf)
static ELFPluginsService getInstance()
List<ELFRelocationContext> getRelocationContexts()
List<IELFSectionProcessor> getSectionProcessors()
List<IELFSymbolProcessorFactory> getSymbolProcessorFactories()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ELFPluginsService ()

Public Methods

public void addRelocationContext (ELFRelocationContext e)

public void addSectionProcessor (IELFSectionProcessor e)

public void addSymbolsProcessorFactory (IELFSymbolProcessorFactory e)

public IELFSymbolProcessor createSymbolProcessor (IELFUnit elf)

public static ELFPluginsService getInstance ()

public List<ELFRelocationContext> getRelocationContexts ()

public List<IELFSectionProcessor> getSectionProcessors ()

public List<IELFSymbolProcessorFactory> getSymbolProcessorFactories ()