text: //
  //     Generated by class-dump 3.5 (64 bit).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  //
  
  #import "NSObject.h"
  
  #import "StabsSource.h"
  #import "SymbolSource.h"
  
  @class NSMachOHeader, NSMapTable, NSMutableArray, NSMutableDictionary, NSNonOverlappingRangeValueTable, RangeArray;
  
  @interface NSMachOSymbolTable : NSObject <SymbolSource, StabsSource>
  {
      NSMachOHeader *_hdr;
      BOOL _mustSwap;
      BOOL _is64Bit;
      int _cpuType;
      unsigned int _vmaddrSlide;
      NSNonOverlappingRangeValueTable *_symbols;
      NSNonOverlappingRangeValueTable *_stubSymbols;
      RangeArray *_symbolTableRanges;
      RangeArray *_stubRanges;
      NSNonOverlappingRangeValueTable *_sourceInfo;
      NSMutableArray *_sourceInfoTempAccumulator;
      NSMutableArray *_file_names;
      NSMutableDictionary *_sourceFileNameDict;
      NSMapTable *_legacyAPIMap;
  }
  
  - (struct _NSRange)sourceRangeForAddress:(unsigned int)arg1;
  - (struct stabInfo *)sourceLocationOfAddress:(unsigned int)arg1;
  - (unsigned int)addressOfSymbolWithCName:(const char *)arg1 inLibrary:(const char *)arg2;
  - (unsigned int)addressOfSymbolWithCName:(const char *)arg1;
  - (struct _NSRange)addressRangeOfSymbolWithCName:(const char *)arg1;
  - (struct _NSRange)addressRangeOfSymbolWithAddress:(unsigned int)arg1;
  - (const char *)cnameOfSymbolWithAddress:(unsigned int)arg1;
  - (id)dwarf2ParseAbbrevTableAtOffset:(unsigned int)arg1 withBase:(char *)arg2;
  - (void)dwarf2ParseLineNumberMatrixAtOffset:(unsigned int)arg1 withBase:(char *)arg2 compiledIn:(char *)arg3;
  - (BOOL)addDWARF2;
  - (int)parseDebugMaps:(void *)arg1 symbolCount:(unsigned int)arg2 stringTable:(char *)arg3 sizeOfStringTable:(unsigned int)arg4;
  - (BOOL)addDebugMaps;
  - (BOOL)addDSymFile;
  - (id)dSymPath;
  - (BOOL)readSymbolTable:(void *)arg1 symbolCount:(unsigned int)arg2 indirectSymbolTable:(unsigned int *)arg3 indirectSymbolCount:(unsigned int)arg4 stringTable:(char *)arg5 sizeOfStringTable:(unsigned int)arg6;
  - (BOOL)addSymbolsFromStubSection:(void *)arg1 symbolTable:(void *)arg2 symbolCount:(unsigned int)arg3 symbolStartIndex:(unsigned int)arg4 indirectSymbolTable:(unsigned int *)arg5 indirectSymbolCount:(unsigned int)arg6 stringTable:(char *)arg7 sizeOfStringTable:(unsigned int)arg8;
  - (BOOL)addStabs;
  - (id)stubSymbolRangesTable;
  - (id)symbolRangesTable;
  - (id)sourceInfo;
  - (BOOL)hasSourceInfo;
  - (BOOL)hasSymbolInfo;
  - (id)initWithHeader:(id)arg1;
  - (void)finalize;
  - (void)dealloc;
  
  @end
  
  