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:
    • getSymbols

      Retrieve all symbols that can be safely used.

      Allowed policy: AdditionPolicy#AT_END

      Forbidden policy: AdditionPolicy#IMMEDIATE

      Parameters:
      list -
      Returns:
      the list of safe symbols