llvm/lldb/source/Core/ValueObjectDynamicValue.cpp

//===-- ValueObjectDynamicValue.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/ValueObjectDynamicValue.h"
#include "lldb/Core/Value.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Symbol/Type.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/LanguageRuntime.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Scalar.h"
#include "lldb/Utility/Status.h"
#include "lldb/lldb-types.h"

#include <cstring>
#include <optional>
namespace lldb_private {
class Declaration;
}

usingnamespacelldb_private;

ValueObjectDynamicValue::ValueObjectDynamicValue(
    ValueObject &parent, lldb::DynamicValueType use_dynamic)
    :{}

CompilerType ValueObjectDynamicValue::GetCompilerTypeImpl() {}

ConstString ValueObjectDynamicValue::GetTypeName() {}

TypeImpl ValueObjectDynamicValue::GetTypeImpl() {}

ConstString ValueObjectDynamicValue::GetQualifiedTypeName() {}

ConstString ValueObjectDynamicValue::GetDisplayTypeName() {}

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

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

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

bool ValueObjectDynamicValue::UpdateValue() {}

bool ValueObjectDynamicValue::IsInScope() {}

bool ValueObjectDynamicValue::SetValueFromCString(const char *value_str,
                                                  Status &error) {}

bool ValueObjectDynamicValue::SetData(DataExtractor &data, Status &error) {}

void ValueObjectDynamicValue::SetPreferredDisplayLanguage(
    lldb::LanguageType lang) {}

lldb::LanguageType ValueObjectDynamicValue::GetPreferredDisplayLanguage() {}

bool ValueObjectDynamicValue::IsSyntheticChildrenGenerated() {}

void ValueObjectDynamicValue::SetSyntheticChildrenGenerated(bool b) {}

bool ValueObjectDynamicValue::GetDeclaration(Declaration &decl) {}

uint64_t ValueObjectDynamicValue::GetLanguageFlags() {}

void ValueObjectDynamicValue::SetLanguageFlags(uint64_t flags) {}