llvm/lldb/source/API/SBStructuredData.cpp

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

#include "lldb/API/SBDebugger.h"
#include "lldb/API/SBScriptObject.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBStringList.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Core/StructuredDataImpl.h"
#include "lldb/Interpreter/ScriptInterpreter.h"
#include "lldb/Target/StructuredDataPlugin.h"
#include "lldb/Utility/Event.h"
#include "lldb/Utility/Instrumentation.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/StringList.h"
#include "lldb/Utility/StructuredData.h"

usingnamespacelldb;
usingnamespacelldb_private;

#pragma mark--
#pragma mark SBStructuredData

SBStructuredData::SBStructuredData() :{}

SBStructuredData::SBStructuredData(const lldb::SBStructuredData &rhs)
    :{}

SBStructuredData::SBStructuredData(const lldb::SBScriptObject obj,
                                   const lldb::SBDebugger &debugger) {}

SBStructuredData::SBStructuredData(const lldb::EventSP &event_sp)
    :{}

SBStructuredData::SBStructuredData(const lldb_private::StructuredDataImpl &impl)
    :{}

SBStructuredData::~SBStructuredData() = default;

SBStructuredData &SBStructuredData::
operator=(const lldb::SBStructuredData &rhs) {}

lldb::SBError SBStructuredData::SetFromJSON(lldb::SBStream &stream) {}

lldb::SBError SBStructuredData::SetFromJSON(const char *json) {}

bool SBStructuredData::IsValid() const {}

operator bool()

void SBStructuredData::Clear() {}

SBError SBStructuredData::GetAsJSON(lldb::SBStream &stream) const {}

lldb::SBError SBStructuredData::GetDescription(lldb::SBStream &stream) const {}

StructuredDataType SBStructuredData::GetType() const {}

size_t SBStructuredData::GetSize() const {}

bool SBStructuredData::GetKeys(lldb::SBStringList &keys) const {}

lldb::SBStructuredData SBStructuredData::GetValueForKey(const char *key) const {}

lldb::SBStructuredData SBStructuredData::GetItemAtIndex(size_t idx) const {}

uint64_t SBStructuredData::GetIntegerValue(uint64_t fail_value) const {}

uint64_t SBStructuredData::GetUnsignedIntegerValue(uint64_t fail_value) const {}

int64_t SBStructuredData::GetSignedIntegerValue(int64_t fail_value) const {}

double SBStructuredData::GetFloatValue(double fail_value) const {}

bool SBStructuredData::GetBooleanValue(bool fail_value) const {}

size_t SBStructuredData::GetStringValue(char *dst, size_t dst_len) const {}

lldb::SBScriptObject SBStructuredData::GetGenericValue() const {}