#include "lldb/Core/Value.h"
#include "lldb/Core/Address.h"
#include "lldb/Core/Module.h"
#include "lldb/Symbol/CompilerType.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/Symbol/Type.h"
#include "lldb/Symbol/Variable.h"
#include "lldb/Target/ExecutionContext.h"
#include "lldb/Target/Process.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/Target.h"
#include "lldb/Utility/ConstString.h"
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/State.h"
#include "lldb/Utility/Stream.h"
#include "lldb/lldb-defines.h"
#include "lldb/lldb-forward.h"
#include "lldb/lldb-types.h"
#include <memory>
#include <optional>
#include <string>
#include <cinttypes>
usingnamespacelldb;
usingnamespacelldb_private;
Value::Value() : … { … }
Value::Value(const Scalar &scalar)
: … { … }
Value::Value(const void *bytes, int len)
: … { … }
Value::Value(const Value &v)
: … { … }
Value &Value::operator=(const Value &rhs) { … }
void Value::SetBytes(const void *bytes, int len) { … }
void Value::AppendBytes(const void *bytes, int len) { … }
void Value::Dump(Stream *strm) { … }
Value::ValueType Value::GetValueType() const { … }
AddressType Value::GetValueAddressType() const { … }
Value::ValueType Value::GetValueTypeFromAddressType(AddressType address_type) { … }
RegisterInfo *Value::GetRegisterInfo() const { … }
Type *Value::GetType() { … }
size_t Value::AppendDataToHostBuffer(const Value &rhs) { … }
size_t Value::ResizeData(size_t len) { … }
bool Value::ValueOf(ExecutionContext *exe_ctx) { … }
uint64_t Value::GetValueByteSize(Status *error_ptr, ExecutionContext *exe_ctx) { … }
const CompilerType &Value::GetCompilerType() { … }
void Value::SetCompilerType(const CompilerType &compiler_type) { … }
lldb::Format Value::GetValueDefaultFormat() { … }
bool Value::GetData(DataExtractor &data) { … }
Status Value::GetValueAsData(ExecutionContext *exe_ctx, DataExtractor &data,
Module *module) { … }
Scalar &Value::ResolveValue(ExecutionContext *exe_ctx, Module *module) { … }
Variable *Value::GetVariable() { … }
void Value::Clear() { … }
const char *Value::GetValueTypeAsCString(ValueType value_type) { … }
const char *Value::GetContextTypeAsCString(ContextType context_type) { … }
void Value::ConvertToLoadAddress(Module *module, Target *target) { … }
void ValueList::PushValue(const Value &value) { … }
size_t ValueList::GetSize() { … }
Value *ValueList::GetValueAtIndex(size_t idx) { … }
void ValueList::Clear() { … }