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:

protected Data

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:

Inherited from Binary:

Methods

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)

Declared at: llvm/include/llvm/Object/TapiFile.h:51

Parameters

const llvm::object::Binary* v

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

Declared at: llvm/include/llvm/Object/TapiFile.h:45

Parameters

llvm::object::DataRefImpl DRI

bool is64Bit()

Declared at: llvm/include/llvm/Object/TapiFile.h:53

void moveSymbolNext(
    llvm::object::DataRefImpl& DRI) const

Declared at: llvm/include/llvm/Object/TapiFile.h:41

Parameters

llvm::object::DataRefImpl& DRI

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

Declared at: llvm/include/llvm/Object/TapiFile.h:43

Parameters

llvm::raw_ostream& OS
llvm::object::DataRefImpl DRI

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

Declared at: llvm/include/llvm/Object/TapiFile.h:49

~TapiFile()

Declared at: llvm/include/llvm/Object/TapiFile.h:39