|
LLVM
4.0.0
|
#include <Archive.h>
Public Member Functions | |
| Child (const Archive *Parent, const char *Start, Error *Err) | |
| Child (const Archive *Parent, StringRef Data, uint16_t StartOfFile) | |
| bool | operator== (const Child &other) const |
| const Archive * | getParent () const |
| Expected< Child > | getNext () const |
| Expected< StringRef > | getName () const |
| Expected< std::string > | getFullName () const |
| Expected< StringRef > | getRawName () const |
| Expected< sys::TimePoint < std::chrono::seconds > > | getLastModified () const |
| StringRef | getRawLastModified () const |
| Expected< unsigned > | getUID () const |
| Expected< unsigned > | getGID () const |
| Expected< sys::fs::perms > | getAccessMode () const |
| Expected< uint64_t > | getSize () const |
| Expected< uint64_t > | getRawSize () const |
| Expected< StringRef > | getBuffer () const |
| uint64_t | getChildOffset () const |
| Expected< MemoryBufferRef > | getMemoryBufferRef () const |
| Expected< std::unique_ptr < Binary > > | getAsBinary (LLVMContext *Context=nullptr) const |
Definition at line 307 of file Archive.cpp.
References assert(), llvm::StringRef::data(), llvm::raw_ostream::flush(), llvm::Expected< T >::get(), llvm::StringRef::getAsInteger(), llvm::object::Binary::getData(), getRawName(), getRawSize(), llvm::object::ArchiveMemberHeader::getSizeOf(), llvm::object::Archive::isThin(), malformedError(), llvm::COFF::NameSize, Offset, llvm::StringRef::rtrim(), llvm::StringRef::startswith(), llvm::StringRef::substr(), llvm::Expected< T >::takeError(), and llvm::raw_ostream::write_escaped().
Definition at line 301 of file Archive.cpp.
|
inline |
Definition at line 114 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getAccessMode().
Referenced by llvm::NewArchiveMember::getOldMember().
| Expected< std::unique_ptr< Binary > > Archive::Child::getAsBinary | ( | LLVMContext * | Context = nullptr | ) | const |
Definition at line 499 of file Archive.cpp.
References Context, llvm::object::createBinary(), llvm::Expected< T >::get(), llvm::object::Binary::getMemoryBufferRef(), and llvm::Expected< T >::takeError().
Definition at line 414 of file Archive.cpp.
References llvm::object::Binary::Data, llvm::errorCodeToError(), llvm::Expected< T >::get(), llvm::ErrorOr< T >::getError(), llvm::MemoryBuffer::getFile(), llvm::object::Archive::isThin(), and llvm::Expected< T >::takeError().
Referenced by llvm::object::Archive::Archive().
| uint64_t Archive::Child::getChildOffset | ( | ) | const |
Definition at line 468 of file Archive.cpp.
References llvm::object::Binary::Data.
| Expected< std::string > Archive::Child::getFullName | ( | ) | const |
Definition at line 396 of file Archive.cpp.
References llvm::sys::path::append(), assert(), llvm::Expected< T >::get(), getName(), llvm::sys::path::is_absolute(), llvm::object::Archive::isThin(), llvm::sys::path::parent_path(), and llvm::Expected< T >::takeError().
Definition at line 113 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getGID().
Referenced by llvm::NewArchiveMember::getOldMember().
|
inline |
Definition at line 106 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getLastModified().
Referenced by llvm::NewArchiveMember::getOldMember().
| Expected< MemoryBufferRef > Archive::Child::getMemoryBufferRef | ( | ) | const |
Definition at line 487 of file Archive.cpp.
References llvm::Expected< T >::get(), getName(), and llvm::Expected< T >::takeError().
Referenced by llvm::NewArchiveMember::getOldMember().
Definition at line 475 of file Archive.cpp.
References llvm::Expected< T >::get(), and llvm::Expected< T >::takeError().
Referenced by llvm::object::Archive::Archive().
| Expected< Archive::Child > Archive::Child::getNext | ( | ) | const |
Definition at line 436 of file Archive.cpp.
References llvm::consumeError(), llvm::object::Binary::Data, llvm::Expected< T >::get(), getName(), malformedError(), Offset, llvm::MipsISD::Ret, llvm::Error::success(), and llvm::Expected< T >::takeError().
Referenced by llvm::object::Archive::child_iterator::operator++().
Definition at line 100 of file Archive.h.
Referenced by llvm::object::Archive::child_iterator::operator++().
|
inline |
Definition at line 109 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getRawLastModified().
Definition at line 105 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getRawName().
Referenced by llvm::object::Archive::Archive(), and Child().
| Expected< uint64_t > Archive::Child::getRawSize | ( | ) | const |
Definition at line 384 of file Archive.cpp.
Referenced by Child().
| Expected< uint64_t > Archive::Child::getSize | ( | ) | const |
Definition at line 374 of file Archive.cpp.
References llvm::object::Binary::Data, llvm::Expected< T >::get(), and llvm::Expected< T >::takeError().
Definition at line 112 of file Archive.h.
References llvm::object::ArchiveMemberHeader::getUID().
Referenced by llvm::NewArchiveMember::getOldMember().
Definition at line 95 of file Archive.h.
References assert(), and llvm::StringRef::begin().
1.8.6