llvm/lldb/source/Core/ValueObjectVTable.cpp

//===-- ValueObjectVTable.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/ValueObjectVTable.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ValueObjectChild.h"
#include "lldb/Symbol/Function.h"
#include "lldb/Target/Language.h"
#include "lldb/Target/LanguageRuntime.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include "lldb/lldb-private-enumerations.h"

usingnamespacelldb;
usingnamespacelldb_private;

class ValueObjectVTableChild : public ValueObject {};

ValueObjectSP ValueObjectVTable::Create(ValueObject &parent) {}

ValueObjectVTable::ValueObjectVTable(ValueObject &parent)
    :{}

std::optional<uint64_t> ValueObjectVTable::GetByteSize() {}

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

ValueType ValueObjectVTable::GetValueType() const {}

ConstString ValueObjectVTable::GetTypeName() {}

ConstString ValueObjectVTable::GetQualifiedTypeName() {}

ConstString ValueObjectVTable::GetDisplayTypeName() {}

bool ValueObjectVTable::IsInScope() {}

ValueObject *ValueObjectVTable::CreateChildAtIndex(size_t idx) {}

bool ValueObjectVTable::UpdateValue() {}

CompilerType ValueObjectVTable::GetCompilerTypeImpl() {}

ValueObjectVTable::~ValueObjectVTable() = default;