LLVM: llvm::object::COFFSymbolRef Class Reference (original) (raw)

#include "[llvm/Object/COFF.h](Object%5F2COFF%5F8h%5Fsource.html)"

Public Member Functions
COFFSymbolRef ()=default
COFFSymbolRef (const coff_symbol16 *CS)
COFFSymbolRef (const coff_symbol32 *CS)
const void * getRawPtr () const
const coff_symbol_generic * getGeneric () const
bool isBigObj () const
const char * getShortName () const
const StringTableOffset & getStringTableOffset () const
uint32_t getValue () const
int32_t getSectionNumber () const
uint16_t getType () const
uint8_t getStorageClass () const
uint8_t getNumberOfAuxSymbols () const
uint8_t getBaseType () const
uint8_t getComplexType () const
template<typename T>
const T * getAux () const
const coff_aux_section_definition * getSectionDefinition () const
const coff_aux_weak_external * getWeakExternal () const
bool isAbsolute () const
bool isExternal () const
bool isCommon () const
bool isUndefined () const
bool isEmptySectionDeclaration () const
bool isWeakExternal () const
bool isFunctionDefinition () const
bool isFunctionLineInfo () const
bool isAnyUndefined () const
bool isFileRecord () const
bool isSection () const
bool isSectionDefinition () const
bool isCLRToken () const

Definition at line 285 of file COFF.h.

llvm::object::COFFSymbolRef::COFFSymbolRef ( ) default

COFFSymbolRef() [2/3]

COFFSymbolRef() [3/3]

getAux()

template<typename T>

const T * llvm::object::COFFSymbolRef::getAux ( ) const inline

getBaseType()

uint8_t llvm::object::COFFSymbolRef::getBaseType ( ) const inline

getComplexType()

uint8_t llvm::object::COFFSymbolRef::getComplexType ( ) const inline

getGeneric()

getNumberOfAuxSymbols()

uint8_t llvm::object::COFFSymbolRef::getNumberOfAuxSymbols ( ) const inline

getRawPtr()

const void * llvm::object::COFFSymbolRef::getRawPtr ( ) const inline

Definition at line 291 of file COFF.h.

getSectionDefinition()

getSectionNumber()

int32_t llvm::object::COFFSymbolRef::getSectionNumber ( ) const inline

Definition at line 327 of file COFF.h.

References assert(), and llvm::COFF::MaxNumberOfSections16.

Referenced by llvm::object::COFFObjectFile::getSymbolAddress(), llvm::object::COFFObjectFile::getSymbolFlags(), llvm::object::COFFObjectFile::getSymbolSection(), llvm::object::COFFObjectFile::getSymbolSectionID(), llvm::object::COFFObjectFile::getSymbolType(), isAbsolute(), isCommon(), isEmptySectionDeclaration(), isFunctionDefinition(), isSectionDefinition(), and isUndefined().

getShortName()

const char * llvm::object::COFFSymbolRef::getShortName ( ) const inline

Definition at line 313 of file COFF.h.

getStorageClass()

uint8_t llvm::object::COFFSymbolRef::getStorageClass ( ) const inline

getStringTableOffset()

getType()

uint16_t llvm::object::COFFSymbolRef::getType ( ) const inline

getValue()

uint32_t llvm::object::COFFSymbolRef::getValue ( ) const inline

getWeakExternal()

isAbsolute()

bool llvm::object::COFFSymbolRef::isAbsolute ( ) const inline

isAnyUndefined()

bool llvm::object::COFFSymbolRef::isAnyUndefined ( ) const inline

isBigObj()

bool llvm::object::COFFSymbolRef::isBigObj ( ) const inline

isCLRToken()

bool llvm::object::COFFSymbolRef::isCLRToken ( ) const inline

isCommon()

bool llvm::object::COFFSymbolRef::isCommon ( ) const inline

isEmptySectionDeclaration()

bool llvm::object::COFFSymbolRef::isEmptySectionDeclaration ( ) const inline

isExternal()

bool llvm::object::COFFSymbolRef::isExternal ( ) const inline

isFileRecord()

bool llvm::object::COFFSymbolRef::isFileRecord ( ) const inline

isFunctionDefinition()

bool llvm::object::COFFSymbolRef::isFunctionDefinition ( ) const inline

isFunctionLineInfo()

bool llvm::object::COFFSymbolRef::isFunctionLineInfo ( ) const inline

isSection()

bool llvm::object::COFFSymbolRef::isSection ( ) const inline

isSectionDefinition()

bool llvm::object::COFFSymbolRef::isSectionDefinition ( ) const inline

isUndefined()

bool llvm::object::COFFSymbolRef::isUndefined ( ) const inline

isWeakExternal()

bool llvm::object::COFFSymbolRef::isWeakExternal ( ) const inline

operator<


The documentation for this class was generated from the following file: