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 TypeMethodDescriptionbooleanIndicates 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_ENDForbidden policy:
AdditionPolicy#IMMEDIATE- Parameters:
list-- Returns:
- the list of safe symbols
-