class SymbolicFile
Declaration
class SymbolicFile : public Binary { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/SymbolicFile.h:145
Inherits from: Binary
Member Variables
Inherited from Binary:
Method Overview
- public SymbolicFile(unsigned int Type, llvm::MemoryBufferRef Source)
- public static bool classof(const llvm::object::Binary * v)
- public static Expected<std::unique_ptr<SymbolicFile>> createSymbolicFile(llvm::MemoryBufferRef Object, llvm::file_magic Type, llvm::LLVMContext * Context, bool InitContent = true)
- public static Expected<std::unique_ptr<SymbolicFile>> createSymbolicFile(llvm::MemoryBufferRef Object)
- public virtual Expected<uint32_t> getSymbolFlags(llvm::object::DataRefImpl Symb) const
- public static bool isSymbolicFile(llvm::file_magic Type, const llvm::LLVMContext * Context)
- public virtual void moveSymbolNext(llvm::object::DataRefImpl & Symb) const
- public virtual llvm::Error printSymbolName(llvm::raw_ostream & OS, llvm::object::DataRefImpl Symb) const
- public virtual llvm::object::basic_symbol_iterator symbol_begin() const
- public virtual llvm::object::basic_symbol_iterator symbol_end() const
- public llvm::object::SymbolicFile::basic_symbol_iterator_range symbols() const
- public ~SymbolicFile()
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
¶SymbolicFile(unsigned int Type,
llvm::MemoryBufferRef Source)
SymbolicFile(unsigned int Type,
llvm::MemoryBufferRef Source)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:147
Parameters
- unsigned int Type
- llvm::MemoryBufferRef Source
¶static bool classof(const llvm::object::Binary* v)
static bool classof(const llvm::object::Binary* v)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:177
Parameters
- const llvm::object::Binary* v
¶static Expected<std::unique_ptr<SymbolicFile>>
createSymbolicFile(llvm::MemoryBufferRef Object,
llvm::file_magic Type,
llvm::LLVMContext* Context,
bool InitContent = true)
static Expected<std::unique_ptr<SymbolicFile>>
createSymbolicFile(llvm::MemoryBufferRef Object,
llvm::file_magic Type,
llvm::LLVMContext* Context,
bool InitContent = true)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:169
Parameters
- llvm::MemoryBufferRef Object
- llvm::file_magic Type
- llvm::LLVMContext* Context
- bool InitContent = true
¶static Expected<std::unique_ptr<SymbolicFile>>
createSymbolicFile(llvm::MemoryBufferRef Object)
static Expected<std::unique_ptr<SymbolicFile>>
createSymbolicFile(llvm::MemoryBufferRef Object)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:173
Parameters
- llvm::MemoryBufferRef Object
¶virtual Expected<uint32_t> getSymbolFlags(
llvm::object::DataRefImpl Symb) const
virtual Expected<uint32_t> getSymbolFlags(
llvm::object::DataRefImpl Symb) const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:155
Parameters
¶static bool isSymbolicFile(
llvm::file_magic Type,
const llvm::LLVMContext* Context)
static bool isSymbolicFile(
llvm::file_magic Type,
const llvm::LLVMContext* Context)
Declared at: llvm/include/llvm/Object/SymbolicFile.h:181
Parameters
- llvm::file_magic Type
- const llvm::LLVMContext* Context
¶virtual void moveSymbolNext(
llvm::object::DataRefImpl& Symb) const
virtual void moveSymbolNext(
llvm::object::DataRefImpl& Symb) const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:151
Parameters
¶virtual llvm::Error printSymbolName(
llvm::raw_ostream& OS,
llvm::object::DataRefImpl Symb) const
virtual llvm::Error printSymbolName(
llvm::raw_ostream& OS,
llvm::object::DataRefImpl Symb) const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:153
Parameters
¶virtual llvm::object::basic_symbol_iterator
symbol_begin() const
virtual llvm::object::basic_symbol_iterator
symbol_begin() const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:157
¶virtual llvm::object::basic_symbol_iterator
symbol_end() const
virtual llvm::object::basic_symbol_iterator
symbol_end() const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:159
¶llvm::object::SymbolicFile::
basic_symbol_iterator_range
symbols() const
llvm::object::SymbolicFile::
basic_symbol_iterator_range
symbols() const
Declared at: llvm/include/llvm/Object/SymbolicFile.h:163
¶~SymbolicFile()
~SymbolicFile()
Declared at: llvm/include/llvm/Object/SymbolicFile.h:148