llvm/lldb/source/Core/ValueObjectChild.cpp

//===-- ValueObjectChild.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/Core/ValueObjectChild.h"

#include "lldb/Core/Value.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Utility/Flags.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/Status.h"
#include "lldb/lldb-forward.h"

#include <functional>
#include <memory>
#include <vector>

#include <cstdio>
#include <cstring>

usingnamespacelldb_private;

ValueObjectChild::ValueObjectChild(
    ValueObject &parent, const CompilerType &compiler_type,
    ConstString name, uint64_t byte_size, int32_t byte_offset,
    uint32_t bitfield_bit_size, uint32_t bitfield_bit_offset,
    bool is_base_class, bool is_deref_of_parent,
    AddressType child_ptr_or_ref_addr_type, uint64_t language_flags)
    :{}

ValueObjectChild::~ValueObjectChild() = default;

lldb::ValueType ValueObjectChild::GetValueType() const {}

llvm::Expected<uint32_t> ValueObjectChild::CalculateNumChildren(uint32_t max) {}

static void AdjustForBitfieldness(ConstString &name,
                                  uint8_t bitfield_bit_size) {}

ConstString ValueObjectChild::GetTypeName() {}

ConstString ValueObjectChild::GetQualifiedTypeName() {}

ConstString ValueObjectChild::GetDisplayTypeName() {}

LazyBool ValueObjectChild::CanUpdateWithInvalidExecutionContext() {}

bool ValueObjectChild::UpdateValue() {}

bool ValueObjectChild::IsInScope() {}