class TapiFile
Declaration
class TapiFile : public SymbolicFile { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/TapiFile.h:35
Inherits from: SymbolicFile
Member Variables
- private std::vector<Symbol> Symbols
- private MachO::Architecture Arch
Inherited from Binary:
Method Overview
- public TapiFile(llvm::MemoryBufferRef Source, const MachO::InterfaceFile & interface, MachO::Architecture Arch)
- public static bool classof(const llvm::object::Binary * v)
- public Expected<uint32_t> getSymbolFlags(llvm::object::DataRefImpl DRI) const
- public bool is64Bit()
- public void moveSymbolNext(llvm::object::DataRefImpl & DRI) const
- public llvm::Error printSymbolName(llvm::raw_ostream & OS, llvm::object::DataRefImpl DRI) const
- public llvm::object::basic_symbol_iterator symbol_begin() const
- public llvm::object::basic_symbol_iterator symbol_end() const
- public ~TapiFile()
Inherited from SymbolicFile:
- public classof
- public createSymbolicFile
- public createSymbolicFile
- public getSymbolFlags
- public isSymbolicFile
- public moveSymbolNext
- public printSymbolName
- public symbol_begin
- public symbol_end
- public symbols
Inherited from Binary:
- public checkOffset
- public getData
- protected getELFType
- public getFileName
- protected getMachOType
- public getMemoryBufferRef
- public getTripleObjectFormat
- public getType
- public initContent
- public isArchive
- public isCOFF
- public isCOFFImportFile
- public isELF
- public isIR
- public isLittleEndian
- public isMachO
- public isMachOUniversalBinary
- public isMinidump
- public isObject
- public isOffloadFile
- public isSymbolic
- public isTapiFile
- public isTapiUniversal
- public isWasm
- public isWinRes
- public isXCOFF
Methods
¶TapiFile(llvm::MemoryBufferRef Source,
const MachO::InterfaceFile& interface,
MachO::Architecture Arch)
TapiFile(llvm::MemoryBufferRef Source,
const MachO::InterfaceFile& interface,
MachO::Architecture Arch)
Declared at: llvm/include/llvm/Object/TapiFile.h:37
Parameters
- llvm::MemoryBufferRef Source
- const MachO::InterfaceFile& interface
- MachO::Architecture Arch
¶static bool classof(const llvm::object::Binary* v)
static bool classof(const llvm::object::Binary* v)
Declared at: llvm/include/llvm/Object/TapiFile.h:51
Parameters
- const llvm::object::Binary* v
¶Expected<uint32_t> getSymbolFlags(
llvm::object::DataRefImpl DRI) const
Expected<uint32_t> getSymbolFlags(
llvm::object::DataRefImpl DRI) const
Declared at: llvm/include/llvm/Object/TapiFile.h:45
Parameters
¶bool is64Bit()
bool is64Bit()
Declared at: llvm/include/llvm/Object/TapiFile.h:53
¶void moveSymbolNext(
llvm::object::DataRefImpl& DRI) const
void moveSymbolNext(
llvm::object::DataRefImpl& DRI) const
Declared at: llvm/include/llvm/Object/TapiFile.h:41
Parameters
¶llvm::Error printSymbolName(
llvm::raw_ostream& OS,
llvm::object::DataRefImpl DRI) const
llvm::Error printSymbolName(
llvm::raw_ostream& OS,
llvm::object::DataRefImpl DRI) const
Declared at: llvm/include/llvm/Object/TapiFile.h:43
Parameters
¶llvm::object::basic_symbol_iterator symbol_begin()
const
llvm::object::basic_symbol_iterator symbol_begin()
const
Declared at: llvm/include/llvm/Object/TapiFile.h:47
¶llvm::object::basic_symbol_iterator symbol_end()
const
llvm::object::basic_symbol_iterator symbol_end()
const
Declared at: llvm/include/llvm/Object/TapiFile.h:49
¶~TapiFile()
~TapiFile()
Declared at: llvm/include/llvm/Object/TapiFile.h:39