#include "lldb/Core/ValueObjectConstResultImpl.h"
#include "lldb/Core/Value.h"
#include "lldb/Core/ValueObject.h"
#include "lldb/Core/ValueObjectConstResult.h"
#include "lldb/Core/ValueObjectConstResultCast.h"
#include "lldb/Core/ValueObjectConstResultChild.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Scalar.h"
#include <string>
namespace lldb_private {
class DataExtractor;
}
namespace lldb_private {
class Status;
}
usingnamespacelldb;
usingnamespacelldb_private;
ValueObjectConstResultImpl::ValueObjectConstResultImpl(
ValueObject *valobj, lldb::addr_t live_address)
: … { … }
lldb::ValueObjectSP ValueObjectConstResultImpl::Dereference(Status &error) { … }
ValueObject *ValueObjectConstResultImpl::CreateChildAtIndex(size_t idx) { … }
ValueObject *
ValueObjectConstResultImpl::CreateSyntheticArrayMember(size_t idx) { … }
lldb::ValueObjectSP ValueObjectConstResultImpl::GetSyntheticChildAtOffset(
uint32_t offset, const CompilerType &type, bool can_create,
ConstString name_const_str) { … }
lldb::ValueObjectSP ValueObjectConstResultImpl::AddressOf(Status &error) { … }
lldb::ValueObjectSP
ValueObjectConstResultImpl::Cast(const CompilerType &compiler_type) { … }
lldb::addr_t
ValueObjectConstResultImpl::GetAddressOf(bool scalar_is_load_address,
AddressType *address_type) { … }
size_t ValueObjectConstResultImpl::GetPointeeData(DataExtractor &data,
uint32_t item_idx,
uint32_t item_count) { … }