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:

protected Data

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:

Methods

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)

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)

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)

Declared at: llvm/include/llvm/Object/SymbolicFile.h:173

Parameters

llvm::MemoryBufferRef Object

virtual Expected<uint32_t> getSymbolFlags(
    llvm::object::DataRefImpl Symb) const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:155

Parameters

llvm::object::DataRefImpl Symb

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

Declared at: llvm/include/llvm/Object/SymbolicFile.h:151

Parameters

llvm::object::DataRefImpl& Symb

virtual llvm::Error printSymbolName(
    llvm::raw_ostream& OS,
    llvm::object::DataRefImpl Symb) const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:153

Parameters

llvm::raw_ostream& OS
llvm::object::DataRefImpl Symb

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

Declared at: llvm/include/llvm/Object/SymbolicFile.h:159

llvm::object::SymbolicFile::
    basic_symbol_iterator_range
    symbols() const

Declared at: llvm/include/llvm/Object/SymbolicFile.h:163

~SymbolicFile()

Declared at: llvm/include/llvm/Object/SymbolicFile.h:148