#include "lldb/Target/StructuredDataPlugin.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/CommandObjectMultiword.h"
usingnamespacelldb;
usingnamespacelldb_private;
namespace {
class CommandStructuredData : public CommandObjectMultiword { … };
}
StructuredDataPlugin::StructuredDataPlugin(const ProcessWP &process_wp)
: … { … }
StructuredDataPlugin::~StructuredDataPlugin() = default;
bool StructuredDataPlugin::GetEnabled(llvm::StringRef type_name) const { … }
ProcessSP StructuredDataPlugin::GetProcess() const { … }
void StructuredDataPlugin::InitializeBasePluginForDebugger(Debugger &debugger) { … }
void StructuredDataPlugin::ModulesDidLoad(Process &process,
ModuleList &module_list) { … }