Lines Matching defs:Symbol

1 //===-- Symbol.cpp ----------------------------------------------*- C++ -*-===//
9 #include "lldb/Symbol/Symbol.h"
14 #include "lldb/Symbol/Function.h"
15 #include "lldb/Symbol/ObjectFile.h"
16 #include "lldb/Symbol/SymbolVendor.h"
17 #include "lldb/Symbol/Symtab.h"
25 Symbol::Symbol()
34 Symbol::Symbol(uint32_t symID, llvm::StringRef name, SymbolType type, bool external,
49 Symbol::Symbol(uint32_t symID, const Mangled &mangled, SymbolType type,
64 Symbol::Symbol(const Symbol &rhs)
76 const Symbol &Symbol::operator=(const Symbol &rhs) {
99 void Symbol::Clear() {
118 bool Symbol::ValueIsAddress() const {
122 ConstString Symbol::GetDisplayName() const {
126 ConstString Symbol::GetReExportedSymbolName() const {
140 FileSpec Symbol::GetReExportedSymbolSharedLibrary() const {
152 void Symbol::SetReExportedSymbolName(ConstString name) {
159 bool Symbol::SetReExportedSymbolSharedLibrary(const FileSpec &fspec) {
170 uint32_t Symbol::GetSiblingIndex() const {
174 bool Symbol::IsTrampoline() const { return m_type == eSymbolTypeTrampoline; }
176 bool Symbol::IsIndirect() const { return m_type == eSymbolTypeResolver; }
178 void Symbol::GetDescription(Stream *s, lldb::DescriptionLevel level,
213 void Symbol::Dump(Stream *s, Target *target, uint32_t index,
260 uint32_t Symbol::GetPrologueByteSize() {
333 bool Symbol::Compare(ConstString name, SymbolType type) const {
344 const char *Symbol::GetTypeAsString() const {
381 void Symbol::CalculateSymbolContext(SymbolContext *sc) {
390 ModuleSP Symbol::CalculateSymbolContextModule() {
396 Symbol *Symbol::CalculateSymbolContextSymbol() { return this; }
398 void Symbol::DumpSymbolContext(Stream *s) {
410 s->Printf("Symbol{0x%8.8x}", GetID());
413 lldb::addr_t Symbol::GetByteSize() const { return m_addr_range.GetByteSize(); }
415 Symbol *Symbol::ResolveReExportedSymbolInModuleSpec(
462 Symbol *result_symbol = ResolveReExportedSymbolInModuleSpec(
471 Symbol *Symbol::ResolveReExportedSymbol(Target &target) const {
485 lldb::addr_t Symbol::GetFileAddress() const {
492 lldb::addr_t Symbol::GetLoadAddress(Target *target) const {
499 ConstString Symbol::GetName() const { return m_mangled.GetName(GetLanguage()); }
501 ConstString Symbol::GetNameNoArguments() const {
506 lldb::addr_t Symbol::ResolveCallableAddress(Target &target) const {
514 Symbol *reexported_symbol = ResolveReExportedSymbol(target);
541 lldb::DisassemblerSP Symbol::GetInstructions(const ExecutionContext &exe_ctx,
554 bool Symbol::GetDisassembly(const ExecutionContext &exe_ctx, const char *flavor,
568 bool Symbol::ContainsFileAddress(lldb::addr_t file_addr) const {