LLVM
15.0.0git
|
#include "llvm/Object/COFF.h"
Public Member Functions | |
ExportDirectoryEntryRef ()=default | |
ExportDirectoryEntryRef (const export_directory_table_entry *Table, uint32_t I, const COFFObjectFile *Owner) | |
bool | operator== (const ExportDirectoryEntryRef &Other) const |
void | moveNext () |
Error | getDllName (StringRef &Result) const |
Error | getOrdinalBase (uint32_t &Result) const |
Error | getOrdinal (uint32_t &Result) const |
Error | getExportRVA (uint32_t &Result) const |
Error | getSymbolName (StringRef &Result) const |
Error | isForwarder (bool &Result) const |
Error | getForwardTo (StringRef &Result) const |
|
default |
|
inline |
Definition at line 1556 of file COFFObjectFile.cpp.
References E, llvm::object::COFFObjectFile::getRvaPtr(), llvm::object::export_directory_table_entry::NameRVA, and llvm::Error::success().
Definition at line 1578 of file COFFObjectFile.cpp.
References entry, llvm::object::export_directory_table_entry::ExportAddressTableRVA, llvm::object::COFFObjectFile::getRvaPtr(), and llvm::Error::success().
Referenced by getForwardTo(), and isForwarder().
Definition at line 1634 of file COFFObjectFile.cpp.
References getExportRVA(), llvm::object::COFFObjectFile::getRvaPtr(), and llvm::Error::success().
Definition at line 1572 of file COFFObjectFile.cpp.
References llvm::object::export_directory_table_entry::OrdinalBase, and llvm::Error::success().
Definition at line 1566 of file COFFObjectFile.cpp.
References llvm::object::export_directory_table_entry::OrdinalBase, and llvm::Error::success().
Definition at line 1592 of file COFFObjectFile.cpp.
References E, llvm::object::COFFObjectFile::getRvaPtr(), I, llvm::object::export_directory_table_entry::NamePointerRVA, llvm::object::export_directory_table_entry::NumberOfNamePointers, llvm::object::export_directory_table_entry::OrdinalTableRVA, and llvm::Error::success().
Error ExportDirectoryEntryRef::isForwarder | ( | bool & | Result | ) | const |
Definition at line 1619 of file COFFObjectFile.cpp.
References llvm::createStringError(), llvm::COFF::EXPORT_TABLE, llvm::object::COFFObjectFile::getDataDirectory(), getExportRVA(), llvm::object::parse_failed, and llvm::object::data_directory::RelativeVirtualAddress.
void ExportDirectoryEntryRef::moveNext | ( | ) |
Definition at line 1550 of file COFFObjectFile.cpp.
bool ExportDirectoryEntryRef::operator== | ( | const ExportDirectoryEntryRef & | Other | ) | const |
Definition at line 1546 of file COFFObjectFile.cpp.
References Other.