llvm/lldb/source/API/SBSymbol.cpp

//===-- SBSymbol.cpp ------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "lldb/API/SBSymbol.h"
#include "lldb/API/SBStream.h"
#include "lldb/Core/Disassembler.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/Symbol.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Instrumentation.h"

usingnamespacelldb;
usingnamespacelldb_private;

SBSymbol::SBSymbol() {}

SBSymbol::SBSymbol(lldb_private::Symbol *lldb_object_ptr)
    :{}

SBSymbol::SBSymbol(const lldb::SBSymbol &rhs) :{}

const SBSymbol &SBSymbol::operator=(const SBSymbol &rhs) {}

SBSymbol::~SBSymbol() {}

void SBSymbol::SetSymbol(lldb_private::Symbol *lldb_object_ptr) {}

bool SBSymbol::IsValid() const {}
operator bool()

const char *SBSymbol::GetName() const {}

const char *SBSymbol::GetDisplayName() const {}

const char *SBSymbol::GetMangledName() const {}

bool SBSymbol::operator==(const SBSymbol &rhs) const {}

bool SBSymbol::operator!=(const SBSymbol &rhs) const {}

bool SBSymbol::GetDescription(SBStream &description) {}

SBInstructionList SBSymbol::GetInstructions(SBTarget target) {}

SBInstructionList SBSymbol::GetInstructions(SBTarget target,
                                            const char *flavor_string) {}

lldb_private::Symbol *SBSymbol::get() {}

void SBSymbol::reset(lldb_private::Symbol *symbol) {}

SBAddress SBSymbol::GetStartAddress() {}

SBAddress SBSymbol::GetEndAddress() {}

uint64_t SBSymbol::GetValue() {}

uint64_t SBSymbol::GetSize() {}

uint32_t SBSymbol::GetPrologueByteSize() {}

SymbolType SBSymbol::GetType() {}

bool SBSymbol::IsExternal() {}

bool SBSymbol::IsSynthetic() {}