Class MapLoader

All Implemented Interfaces:
Loader, ExtensionPoint, Comparable<Loader>

public class MapLoader extends AbstractProgramWrapperLoader
A Loader for processing Microsoft MAP files.

Sample .map file section we parse to extract symbol information:

  ...
  ...
  ...

  Address         Publics by Value              Rva+Base               Lib:Object
  
 0000:00000000       ___safe_se_handler_table   0000000000000000     <absolute>
 0000:00000000       ___safe_se_handler_count   0000000000000000     <absolute>
 0000:00000000       __ImageBase                0000000140000000     <linker-defined>
 0001:00000040       foo                        0000000140001040 f   foo.obj
 0001:000000c0       bar                        00000001400010c0 f   foo.obj
 
 ...
 ...

 Static symbols

 0000:00000020       blah                       0000000140000010     foo.dll
 0001:00000020       stuff                      0000000140000020     bar.dll

 ...
 ...
 ...