Interface Loader

All Superinterfaces:
Comparable<Loader>, ExtensionPoint
All Known Implementing Classes:
AbstractLibrarySupportLoader, AbstractOrdinalSupportLoader, AbstractProgramLoader, AbstractProgramWrapperLoader, BinaryLoader, CoffLoader, DbgLoader, DefLoader, DyldCacheLoader, ElfLoader, GdtLoader, GzfLoader, IntelHexLoader, MachoLoader, MapLoader, MotorolaHexLoader, MSCoffLoader, MzLoader, NeLoader, OmfLoader, PefLoader, PeLoader, XmlLoader

public interface Loader extends ExtensionPoint, Comparable<Loader>
An interface that all loaders must implement. A particular loader implementation should be designed to identify one and only one file format.

NOTE: ALL loader CLASSES MUST END IN "Loader". If not, the ClassSearcher will not find them.

  • Field Details

    • COMMAND_LINE_ARG_PREFIX

      static final String COMMAND_LINE_ARG_PREFIX
      A string prefixed to each loader headless command line argument to avoid naming conflicts with other headless command line argument names
      See Also:
    • OPTIONS_PROJECT_SAVE_STATE_KEY

      static final String OPTIONS_PROJECT_SAVE_STATE_KEY
      Key used to lookup and store all loader options in the project's saved state
      See Also:
    • loggingDisabled

      static final boolean loggingDisabled
      System property used to disable the loaders' message logs being echoed to the application.log file
  • Method Details