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 Summary
Modifier and TypeMethodDescriptionboolean
Indicates if the symbol can be immediately used or shall be post processed and filtered.getSymbols
(Iterable<? extends ISymbolInformation> list) Retrieve all symbols that can be safely used.processSymbol
(IELFSymbolEntry symbol) Process a symbol entry (architecture specific)
-
Method Details
-
processSymbol
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
-