llvm/lldb/source/Core/ValueObjectCast.cpp

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

#include "lldb/Core/Value.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/Status.h"
#include <optional>

namespace lldb_private {
class ConstString;
}

usingnamespacelldb_private;

lldb::ValueObjectSP ValueObjectCast::Create(ValueObject &parent,
                                            ConstString name,
                                            const CompilerType &cast_type) {}

ValueObjectCast::ValueObjectCast(ValueObject &parent, ConstString name,
                                 const CompilerType &cast_type)
    :{}

ValueObjectCast::~ValueObjectCast() = default;

CompilerType ValueObjectCast::GetCompilerTypeImpl() {}

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

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

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

bool ValueObjectCast::UpdateValue() {}

bool ValueObjectCast::IsInScope() {}