Lines Matching refs:Readers
40 Error LVReaderHandler::createReader(StringRef Filename, LVReaders &Readers, in createReader() argument
69 Readers.emplace_back(std::move(ReaderObj)); in createReader()
73 Error LVReaderHandler::handleArchive(LVReaders &Readers, StringRef Filename, in handleArchive() argument
86 if (Error Err = handleBuffer(Readers, Name, BuffOrErr.get())) in handleArchive()
136 Error LVReaderHandler::handleBuffer(LVReaders &Readers, StringRef Filename, in handleBuffer() argument
143 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath); in handleBuffer()
154 if (Error Err = handleObject(Readers, Filename, Buffer.getBuffer(), in handleBuffer()
167 if (Error Err = handleFile(Readers, ObjectImage)) { in handleBuffer()
175 return handleObject(Readers, Filename, Buffer.getBuffer(), ExePath); in handleBuffer()
187 return handleFile(Readers, PdbPath.get(), Filename); in handleBuffer()
196 return handleObject(Readers, Filename, *BinOrErr.get()); in handleBuffer()
199 Error LVReaderHandler::handleFile(LVReaders &Readers, StringRef Filename, in handleFile() argument
212 return handleBuffer(Readers, ConvertedPath, *Buffer, ExePath); in handleFile()
215 Error LVReaderHandler::handleMach(LVReaders &Readers, StringRef Filename, in handleMach() argument
226 createReader(Filename, Readers, Input, Obj.getFileFormatName())) in handleMach()
233 if (Error Err = handleArchive(Readers, ObjName, *ArchiveOrErr.get())) in handleMach()
242 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename, in handleObject() argument
245 return createReader(Filename, Readers, Input, in handleObject()
249 return handleMach(Readers, Filename, *Fat); in handleObject()
252 return handleArchive(Readers, Filename, *Arch); in handleObject()
259 Error LVReaderHandler::handleObject(LVReaders &Readers, StringRef Filename, in handleObject() argument
273 return createReader(Filename, Readers, Input, FileFormatName, ExePath); in handleObject()
279 LVReaders Readers; in createReaders() local
280 if (Error Err = createReader(Object, Readers)) in createReaders()
283 std::make_move_iterator(Readers.begin()), in createReaders()
284 std::make_move_iterator(Readers.end())); in createReaders()