llvm/lldb/source/API/SBBlock.cpp

//===-- SBBlock.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/SBBlock.h"
#include "lldb/API/SBAddress.h"
#include "lldb/API/SBFileSpec.h"
#include "lldb/API/SBFrame.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBValue.h"
#include "lldb/Core/AddressRange.h"
#include "lldb/Core/AddressRangeListImpl.h"
#include "lldb/Core/ValueObjectVariable.h"
#include "lldb/Symbol/Block.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/VariableList.h"
#include "lldb/Target/StackFrame.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/Instrumentation.h"

usingnamespacelldb;
usingnamespacelldb_private;

SBBlock::SBBlock() {}

SBBlock::SBBlock(lldb_private::Block *lldb_object_ptr)
    :{}

SBBlock::SBBlock(const SBBlock &rhs) :{}

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

SBBlock::~SBBlock() {}

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

bool SBBlock::IsInlined() const {}

const char *SBBlock::GetInlinedName() const {}

SBFileSpec SBBlock::GetInlinedCallSiteFile() const {}

uint32_t SBBlock::GetInlinedCallSiteLine() const {}

uint32_t SBBlock::GetInlinedCallSiteColumn() const {}

void SBBlock::AppendVariables(bool can_create, bool get_parent_variables,
                              lldb_private::VariableList *var_list) {}

SBBlock SBBlock::GetParent() {}

lldb::SBBlock SBBlock::GetContainingInlinedBlock() {}

SBBlock SBBlock::GetSibling() {}

SBBlock SBBlock::GetFirstChild() {}

lldb_private::Block *SBBlock::GetPtr() {}

void SBBlock::SetPtr(lldb_private::Block *block) {}

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

uint32_t SBBlock::GetNumRanges() {}

lldb::SBAddress SBBlock::GetRangeStartAddress(uint32_t idx) {}

lldb::SBAddress SBBlock::GetRangeEndAddress(uint32_t idx) {}

lldb::SBAddressRangeList SBBlock::GetRanges() {}

uint32_t SBBlock::GetRangeIndexForBlockAddress(lldb::SBAddress block_addr) {}

lldb::SBValueList SBBlock::GetVariables(lldb::SBFrame &frame, bool arguments,
                                        bool locals, bool statics,
                                        lldb::DynamicValueType use_dynamic) {}

lldb::SBValueList SBBlock::GetVariables(lldb::SBTarget &target, bool arguments,
                                        bool locals, bool statics) {}