Interface IELFSymbolProcessor


public interface IELFSymbolProcessor
Definition of an ELF symbol processors. Custom processors for a given architecture can be added by implementing this interface and registering the object via the ELFPluginsService.
  • Method Details

    • processSymbol

      ISymbolInformation processSymbol(IELFSymbolEntry symbol)
      Process a symbol entry (architecture specific)
      Parameters:
      symbol - Symbol to process
      Returns:
      symbol if specific to current processor, null otherwise
    • canImmediatelyUseSymbol

      boolean canImmediatelyUseSymbol()
      Indicates if the symbol can be immediately used or shall be post processed and filtered.
      Returns:
      true if symbols can be used immediately
    • getSymbols

      Retrieve all symbols that can be safely used.

      Allowed policy: process after all symbols are known.

      Forbidden policy: immediate use.

      Parameters:
      list - input symbols
      Returns:
      the list of safe symbols