LLVM API Documentation
#include <SymbolicFile.h>

Public Types | |
| enum | Flags { SF_None = 0, SF_Undefined = 1U << 0, SF_Global = 1U << 1, SF_Weak = 1U << 2, SF_Absolute = 1U << 3, SF_Common = 1U << 4, SF_Indirect = 1U << 5, SF_FormatSpecific = 1U << 6, SF_Thumb = 1U << 7 } |
Public Member Functions | |
| BasicSymbolRef () | |
| BasicSymbolRef (DataRefImpl SymbolP, const SymbolicFile *Owner) | |
| bool | operator== (const BasicSymbolRef &Other) const |
| bool | operator< (const BasicSymbolRef &Other) const |
| void | moveNext () |
| std::error_code | printName (raw_ostream &OS) const |
| uint32_t | getFlags () const |
| Get symbol flags (bitwise OR of SymbolRef::Flags) | |
| DataRefImpl | getRawDataRefImpl () const |
| const SymbolicFile * | getObject () const |
This is a value type class that represents a single symbol in the list of symbols in the object file.
Definition at line 76 of file SymbolicFile.h.
| SF_None | |
| SF_Undefined | |
| SF_Global | |
| SF_Weak | |
| SF_Absolute | |
| SF_Common | |
| SF_Indirect | |
| SF_FormatSpecific | |
| SF_Thumb |
Definition at line 82 of file SymbolicFile.h.
| llvm::object::BasicSymbolRef::BasicSymbolRef | ( | ) | [inline] |
Definition at line 95 of file SymbolicFile.h.
| llvm::object::BasicSymbolRef::BasicSymbolRef | ( | DataRefImpl | SymbolP, |
| const SymbolicFile * | Owner | ||
| ) | [inline] |
Definition at line 162 of file SymbolicFile.h.
| uint32_t llvm::object::BasicSymbolRef::getFlags | ( | ) | const [inline] |
Get symbol flags (bitwise OR of SymbolRef::Flags)
Definition at line 182 of file SymbolicFile.h.
References llvm::object::SymbolicFile::getSymbolFlags().
| const SymbolicFile * llvm::object::BasicSymbolRef::getObject | ( | ) | const [inline] |
Reimplemented in llvm::object::SymbolRef.
Definition at line 190 of file SymbolicFile.h.
| DataRefImpl llvm::object::BasicSymbolRef::getRawDataRefImpl | ( | ) | const [inline] |
Definition at line 186 of file SymbolicFile.h.
Referenced by llvm::object::SectionRef::containsSymbol(), llvm::object::SymbolRef::getAddress(), llvm::object::SymbolRef::getAlignment(), llvm::object::SymbolRef::getName(), llvm::object::SymbolRef::getOther(), llvm::object::SymbolRef::getSection(), llvm::object::SymbolRef::getSize(), llvm::object::ELFObjectFile< ELFT >::getSymbolVersion(), and llvm::object::SymbolRef::getType().
| void llvm::object::BasicSymbolRef::moveNext | ( | ) | [inline] |
Definition at line 174 of file SymbolicFile.h.
References llvm::object::SymbolicFile::moveSymbolNext().
| bool llvm::object::BasicSymbolRef::operator< | ( | const BasicSymbolRef & | Other | ) | const [inline] |
Definition at line 170 of file SymbolicFile.h.
| bool llvm::object::BasicSymbolRef::operator== | ( | const BasicSymbolRef & | Other | ) | const [inline] |
Definition at line 166 of file SymbolicFile.h.
| std::error_code llvm::object::BasicSymbolRef::printName | ( | raw_ostream & | OS | ) | const [inline] |
Definition at line 178 of file SymbolicFile.h.
References llvm::object::SymbolicFile::printSymbolName().