Lines Matching defs:Object
95 struct Object { struct
96 bool IsPE = false;
98 object::dos_header DosHeader;
99 ArrayRef<uint8_t> DosStub;
101 object::coff_file_header CoffFileHeader;
103 bool Is64 = false;
104 object::pe32plus_header PeHeader;
105 uint32_t BaseOfData = 0; // pe32plus_header lacks this field.
107 std::vector<object::data_directory> DataDirectories;
109 ArrayRef<Symbol> getSymbols() const { return Symbols; } in getSymbols()
112 iterator_range<std::vector<Symbol>::iterator> getMutableSymbols() { in getMutableSymbols()
125 ArrayRef<Section> getSections() const { return Sections; } in getSections()
128 iterator_range<std::vector<Section>::iterator> getMutableSections() { in getMutableSections()
140 DenseMap<size_t, Symbol *> SymbolMap;
142 size_t NextSymbolUniqueId = 0;
144 std::vector<Section> Sections;
145 DenseMap<ssize_t, Section *> SectionMap;
147 ssize_t NextSectionUniqueId = 1; // Allow a UniqueId 0 to mean undefined.