reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/include/lldb/Breakpoint/Breakpoint.h
  145       Target &target, StructuredData::ObjectSP &data_object_sp, Status &error);
  148   SerializedBreakpointMatchesNames(StructuredData::ObjectSP &bkpt_object_sp,
  151   virtual StructuredData::ObjectSP SerializeToStructuredData();
tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h
   58     StructuredData::ObjectSP SerializeToStructuredData();
  132   virtual StructuredData::ObjectSP SerializeToStructuredData();
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
  110   virtual StructuredData::ObjectSP SerializeToStructuredData() {
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
   36   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
   33   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
   35   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
   56   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h
   38   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Core/SearchFilter.h
  197   virtual StructuredData::ObjectSP SerializeToStructuredData() {
  295   StructuredData::ObjectSP SerializeToStructuredData() override;
  341   StructuredData::ObjectSP SerializeToStructuredData() override;
  394   StructuredData::ObjectSP SerializeToStructuredData() override;
  445   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Core/StructuredDataImpl.h
   83   StructuredData::ObjectSP GetObjectSP() { return m_data_sp; }
   85   void SetObjectSP(const StructuredData::ObjectSP &obj) { m_data_sp = obj; }
  106   StructuredData::ObjectSP GetValueForKey(const char *key) const {
  115   StructuredData::ObjectSP GetItemAtIndex(size_t idx) const {
  153   StructuredData::ObjectSP m_data_sp;
tools/lldb/include/lldb/DataFormatters/TypeSummary.h
  351   StructuredData::ObjectSP m_script_function_sp;
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
  435     StructuredData::ObjectSP m_wrapper_sp;
tools/lldb/include/lldb/Host/XML.h
  163   StructuredData::ObjectSP GetStructuredData();
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  164   virtual StructuredData::ObjectSP
  181       const StructuredData::ObjectSP &implementor,
  193   OSPlugin_RegisterInfo(StructuredData::ObjectSP os_plugin_object_sp) {
  198   OSPlugin_ThreadsInfo(StructuredData::ObjectSP os_plugin_object_sp) {
  203   OSPlugin_RegisterContextData(StructuredData::ObjectSP os_plugin_object_sp,
  209   OSPlugin_CreateThread(StructuredData::ObjectSP os_plugin_object_sp,
  214   virtual StructuredData::ObjectSP
  223   ScriptedThreadPlanExplainsStop(StructuredData::ObjectSP implementor_sp,
  230   ScriptedThreadPlanShouldStop(StructuredData::ObjectSP implementor_sp,
  237   ScriptedThreadPlanIsStale(StructuredData::ObjectSP implementor_sp,
  244   ScriptedThreadPlanGetRunState(StructuredData::ObjectSP implementor_sp,
  270   virtual StructuredData::ObjectSP
  276   GetDynamicSettings(StructuredData::ObjectSP plugin_module_sp, Target *target,
  319       StructuredData::ObjectSP extra_args_sp);
  326       StructuredData::ObjectSP extra_args_sp) {
  338                                   StructuredData::ObjectSP &callee_wrapper_sp,
  349   CalculateNumChildren(const StructuredData::ObjectSP &implementor,
  355   GetChildAtIndex(const StructuredData::ObjectSP &implementor, uint32_t idx) {
  360   GetIndexOfChildWithName(const StructuredData::ObjectSP &implementor,
  366   UpdateSynthProviderInstance(const StructuredData::ObjectSP &implementor) {
  371       const StructuredData::ObjectSP &implementor) {
  376   GetSyntheticValue(const StructuredData::ObjectSP &implementor) {
  381   GetSyntheticTypeName(const StructuredData::ObjectSP &implementor) {
  463                       StructuredData::ObjectSP *module_sp = nullptr) {
tools/lldb/include/lldb/Target/InstrumentationRuntime.h
   90   GetBacktracesFromExtendedStopInfo(StructuredData::ObjectSP info);
tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h
   33       StructuredData::ObjectSP additional_data);
   37                                  StructuredData::ObjectSP additional_data);
tools/lldb/include/lldb/Target/LanguageRuntime.h
   49   StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Target/Process.h
 1282   virtual lldb_private::StructuredData::ObjectSP
 1290   virtual lldb_private::StructuredData::ObjectSP
 1297   virtual lldb_private::StructuredData::ObjectSP GetLoadedDynamicLibrariesInfos(
 1308   virtual lldb_private::StructuredData::ObjectSP GetSharedCacheInfo() {
 2387                           const StructuredData::ObjectSP &config_sp);
 2402   void BroadcastStructuredData(const StructuredData::ObjectSP &object_sp,
 2622   bool RouteAsyncStructuredData(const StructuredData::ObjectSP object_sp);
tools/lldb/include/lldb/Target/StackFrameRecognizer.h
   70   lldb_private::StructuredData::ObjectSP m_python_object_sp;
tools/lldb/include/lldb/Target/StopInfo.h
  101   StructuredData::ObjectSP GetExtendedInfo() { return m_extended_info; }
  170   StructuredData::ObjectSP
tools/lldb/include/lldb/Target/StructuredDataPlugin.h
   96                                 const StructuredData::ObjectSP &object_sp) = 0;
  115   virtual Status GetDescription(const StructuredData::ObjectSP &object_sp,
tools/lldb/include/lldb/Target/SystemRuntime.h
  277       lldb_private::StructuredData::ObjectSP dict) {}
tools/lldb/include/lldb/Target/Target.h
  651       bool request_hardware, StructuredData::ObjectSP extra_args_sp,
tools/lldb/include/lldb/Target/Thread.h
  269   StructuredData::ObjectSP GetExtendedInfo() {
  902                                  StructuredData::ObjectSP extra_args_sp,  
 1208   virtual lldb_private::StructuredData::ObjectSP FetchThreadExtendedInfo() {
 1268   StructuredData::ObjectSP m_extended_info; // The extended info for this thread
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   66   StructuredData::ObjectSP m_implementation_sp;
tools/lldb/include/lldb/Target/ThreadSpec.h
   41   StructuredData::ObjectSP SerializeToStructuredData();
tools/lldb/include/lldb/Utility/Event.h
  132                           const StructuredData::ObjectSP &object_sp,
  144   const StructuredData::ObjectSP &GetObject() const;
  150   void SetObject(const StructuredData::ObjectSP &object_sp);
  160   static StructuredData::ObjectSP GetObjectFromEvent(const Event *event_ptr);
  169   StructuredData::ObjectSP m_object_sp;
tools/lldb/include/lldb/Utility/StructuredData.h
  150     ObjectSP GetObjectForDotSeparatedPath(llvm::StringRef path);
  182     ObjectSP operator[](size_t idx) {
  188     ObjectSP GetItemAtIndex(size_t idx) const {
  197       ObjectSP value_sp = GetItemAtIndex(idx);
  217       ObjectSP value_sp = GetItemAtIndex(idx);
  236       ObjectSP value_sp = GetItemAtIndex(idx);
  256       ObjectSP value_sp = GetItemAtIndex(idx);
  266       ObjectSP value_sp = GetItemAtIndex(idx);
  274     void Push(ObjectSP item) { m_items.push_back(item); }
  276     void AddItem(ObjectSP item) { m_items.push_back(item); }
  281     typedef std::vector<ObjectSP> collection;
  368     ObjectSP GetKeys() const {
  379     ObjectSP GetValueForKey(llvm::StringRef key) const {
  380       ObjectSP value_sp;
  392       ObjectSP value_sp = GetValueForKey(key);
  404       ObjectSP value_sp = GetValueForKey(key);
  425       ObjectSP value_sp = GetValueForKey(key);
  449       ObjectSP value_sp = GetValueForKey(key);
  470       ObjectSP value_sp = GetValueForKey(key);
  480       ObjectSP value_sp = GetValueForKey(key);
  494     void AddItem(llvm::StringRef key, ObjectSP value_sp) {
  518     typedef std::map<ConstString, ObjectSP> collection;
  550   static ObjectSP ParseJSON(std::string json_text);
  551   static ObjectSP ParseJSONFromFile(const FileSpec &file, Status &error);
tools/lldb/source/API/SBStructuredData.cpp
   67   StructuredData::ObjectSP json_obj = StructuredData::ParseJSON(json_str);
  133   StructuredData::ObjectSP obj_sp = m_impl_up->GetObjectSP();
  141   StructuredData::ObjectSP array_sp = dict->GetKeys();
tools/lldb/source/API/SBTarget.cpp
 1106     StructuredData::ObjectSP obj_sp = extra_args.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBThread.cpp
  280   StructuredData::ObjectSP info = stop_info->GetExtendedInfo();
  307   StructuredData::ObjectSP info = stop_info->GetExtendedInfo();
  517       StructuredData::ObjectSP info_root_sp = thread->GetExtendedInfo();
  519         StructuredData::ObjectSP node =
 1002   StructuredData::ObjectSP obj_sp = args_data.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBThreadPlan.cpp
  386     StructuredData::ObjectSP empty_args;
  411     StructuredData::ObjectSP args_obj = args_data.m_impl_up->GetObjectSP();
tools/lldb/source/API/SBTraceOptions.cpp
   74     StructuredData::ObjectSP obj_sp = params.m_impl_up->GetObjectSP();
tools/lldb/source/Breakpoint/Breakpoint.cpp
   74 StructuredData::ObjectSP Breakpoint::SerializeToStructuredData() {
   94   StructuredData::ObjectSP resolver_dict_sp(
  102   StructuredData::ObjectSP filter_dict_sp(
  110   StructuredData::ObjectSP options_dict_sp(
  123     Target &target, StructuredData::ObjectSP &object_data, Status &error) {
  214     StructuredData::ObjectSP &bkpt_object_sp, std::vector<std::string> &names) {
tools/lldb/source/Breakpoint/BreakpointOptions.cpp
   31 StructuredData::ObjectSP
  362 StructuredData::ObjectSP BreakpointOptions::SerializeToStructuredData() {
  384     StructuredData::ObjectSP commands_sp =
  392     StructuredData::ObjectSP thread_spec_sp =
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp
   67 StructuredData::ObjectSP
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
   95 StructuredData::ObjectSP
tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
   76 StructuredData::ObjectSP
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
  190 StructuredData::ObjectSP BreakpointResolverName::SerializeToStructuredData() {
tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp
   91 StructuredData::ObjectSP
tools/lldb/source/Core/FormatEntity.cpp
 1013     const StructuredData::ObjectSP &thread_info_dictionary,
 1017   StructuredData::ObjectSP value =
 1333         StructuredData::ObjectSP object_sp = thread->GetExtendedInfo();
tools/lldb/source/Core/SearchFilter.cpp
  368 StructuredData::ObjectSP
  504 StructuredData::ObjectSP SearchFilterByModule::SerializeToStructuredData() {
  656 StructuredData::ObjectSP SearchFilterByModuleList::SerializeToStructuredData() {
  734 StructuredData::ObjectSP
tools/lldb/source/Host/common/XML.cpp
  533 StructuredData::ObjectSP ApplePropertyList::GetStructuredData() {
  534   StructuredData::ObjectSP root_sp;
tools/lldb/source/Interpreter/ScriptInterpreter.cpp
   87     StructuredData::ObjectSP extra_args_sp) {
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  339     StructuredData::ObjectSP image_details,
  341   StructuredData::ObjectSP images_sp =
  349     StructuredData::ObjectSP image_sp =
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h
  203       lldb_private::StructuredData::ObjectSP image_details,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
  165   StructuredData::ObjectSP all_image_info_json_sp(
  314   StructuredData::ObjectSP binaries_info_sp =
  466     StructuredData::ObjectSP info = m_process->GetSharedCacheInfo();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
  536   StructuredData::ObjectSP image_infos_json_sp =
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp
  111 StructuredData::ObjectSP AddressSanitizerRuntime::RetrieveReportData() {
  192 AddressSanitizerRuntime::FormatDescription(StructuredData::ObjectSP report) {
  253   StructuredData::ObjectSP report = instance->RetrieveReportData();
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h
   59   StructuredData::ObjectSP RetrieveReportData();
   61   std::string FormatDescription(StructuredData::ObjectSP report);
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp
   73 StructuredData::ObjectSP
  170   StructuredData::ObjectSP report =
  241     StructuredData::ObjectSP info) {
  261   StructuredData::ObjectSP thread_id_obj =
tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h
   43     GetBacktracesFromExtendedStopInfo(StructuredData::ObjectSP info) override;
   62     StructuredData::ObjectSP RetrieveReportData(ExecutionContextRef exe_ctx_ref);
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp
  302 StructuredData::ObjectSP
  489 ThreadSanitizerRuntime::FormatDescription(StructuredData::ObjectSP report) {
  584     StructuredData::ObjectSP trace, bool skip_one_frame) {
  612 ThreadSanitizerRuntime::GenerateSummary(StructuredData::ObjectSP report) {
  656     StructuredData::ObjectSP loc = report->GetAsDictionary()
  699 ThreadSanitizerRuntime::GetMainRacyAddress(StructuredData::ObjectSP report) {
  715     StructuredData::ObjectSP report, addr_t &global_addr,
  725     StructuredData::ObjectSP loc = report->GetAsDictionary()
  809   StructuredData::ObjectSP report =
  939                                       StructuredData::ObjectSP main_info) {
 1014                               StructuredData::ObjectSP info) {
 1027         StructuredData::ObjectSP thread_id_obj =
 1047     StructuredData::ObjectSP info) {
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h
   43   GetBacktracesFromExtendedStopInfo(StructuredData::ObjectSP info) override;
   62   StructuredData::ObjectSP RetrieveReportData(ExecutionContextRef exe_ctx_ref);
   64   std::string FormatDescription(StructuredData::ObjectSP report);
   66   std::string GenerateSummary(StructuredData::ObjectSP report);
   68   lldb::addr_t GetMainRacyAddress(StructuredData::ObjectSP report);
   70   std::string GetLocationDescription(StructuredData::ObjectSP report,
   75   lldb::addr_t GetFirstNonInternalFramePc(StructuredData::ObjectSP trace,
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp
  113 StructuredData::ObjectSP UndefinedBehaviorSanitizerRuntime::RetrieveReportData(
  188 static std::string GetStopReasonDescription(StructuredData::ObjectSP report) {
  224   StructuredData::ObjectSP report =
  306     StructuredData::ObjectSP info) {
  326   StructuredData::ObjectSP thread_id_obj =
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h
   44   GetBacktracesFromExtendedStopInfo(StructuredData::ObjectSP info) override;
   63   StructuredData::ObjectSP RetrieveReportData(ExecutionContextRef exe_ctx_ref);
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  105         StructuredData::ObjectSP object_sp =
  198       StructuredData::ObjectSP thread_dict_obj =
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
   80   lldb_private::StructuredData::ObjectSP m_python_object_sp;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
  561 StructuredData::ObjectSP GDBRemoteCommunicationClient::GetThreadsInfo() {
  563   StructuredData::ObjectSP object_sp;
 2535   StructuredData::ObjectSP data =
 2550     if (StructuredData::ObjectSP port_osp =
 2555     if (StructuredData::ObjectSP socket_name_osp =
 3469       StructuredData::ObjectSP custom_params_sp =
 3666   StructuredData::ObjectSP response_object_sp =
 3991     ConstString type_name, const StructuredData::ObjectSP &config_sp) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
  420   StructuredData::ObjectSP GetThreadsInfo();
  480                                 const StructuredData::ObjectSP &config_sp);
  567   lldb_private::StructuredData::ObjectSP m_supported_async_json_packets_sp;
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
 1132   StructuredData::ObjectSP object_sp = StructuredData::ParseJSON(packet.Peek());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
 1068   StructuredData::ObjectSP custom_params_sp =
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  342   StructuredData::ObjectSP module_object_sp(
  350       StructuredData::ObjectSP target_object(
  354           StructuredData::ObjectSP triple_value =
  366       StructuredData::ObjectSP breakpoint_pc_offset_value =
 1705     ThreadGDBRemote *thread, const StructuredData::ObjectSP &thread_infos_sp) {
 4019 StructuredData::ObjectSP
 4021   StructuredData::ObjectSP object_sp;
 4024     StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4059 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos(
 4062   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4070 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos() {
 4071   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4078 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos(
 4080   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4084     StructuredData::ObjectSP addr_sp(new StructuredData::Integer(addr));
 4093 StructuredData::ObjectSP
 4095     StructuredData::ObjectSP args_dict) {
 4096   StructuredData::ObjectSP object_sp;
 4131 StructuredData::ObjectSP ProcessGDBRemote::GetSharedCacheInfo() {
 4132   StructuredData::ObjectSP object_sp;
 4133   StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
 4165     ConstString type_name, const StructuredData::ObjectSP &config_sp) {
 5070 static StructuredData::ObjectSP
 5088   StructuredData::ObjectSP json_sp = StructuredData::ParseJSON(packet);
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
  213   StructuredData::ObjectSP
  219                           const StructuredData::ObjectSP &config_sp) override;
  221   StructuredData::ObjectSP GetLoadedDynamicLibrariesInfos() override;
  223   StructuredData::ObjectSP GetLoadedDynamicLibrariesInfos(
  226   StructuredData::ObjectSP
  227   GetLoadedDynamicLibrariesInfos_sender(StructuredData::ObjectSP args);
  229   StructuredData::ObjectSP GetSharedCacheInfo() override;
  266   StructuredData::ObjectSP m_jstopinfo_sp;    // Stop info only for any threads
  268   StructuredData::ObjectSP m_jthreadsinfo_sp; // Full stop info, expedited
  330   StructuredData::ObjectSP GetExtendedInfoForThread(lldb::tid_t tid);
  357                             const StructuredData::ObjectSP &thread_infos_sp);
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
  214 StructuredData::ObjectSP ThreadGDBRemote::FetchThreadExtendedInfo() {
  215   StructuredData::ObjectSP object_sp;
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
   89   StructuredData::ObjectSP FetchThreadExtendedInfo() override;
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
  204 StructuredData::ObjectSP PythonObject::CreateStructuredObject() const {
  745     StructuredData::ObjectSP structured_value = value.CreateStructuredObject();
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
  310   StructuredData::ObjectSP CreateStructuredObject() const;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  556       StructuredData::ObjectSP empty_args_sp;
 1230     StructuredData::ObjectSP extra_args_sp) {
 1295     StructuredData::ObjectSP extra_args_sp,
 1522     const StructuredData::ObjectSP &os_plugin_object_sp,
 1586     StructuredData::ObjectSP os_plugin_object_sp) {
 1641     StructuredData::ObjectSP os_plugin_object_sp) {
 1727     StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t tid) {
 1783     StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t tid,
 1841 StructuredData::ObjectSP ScriptInterpreterPythonImpl::CreateScriptedThreadPlan(
 1875     StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) {
 1892     StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) {
 1909     StructuredData::ObjectSP implementor_sp, bool &script_error) {
 1926     StructuredData::ObjectSP implementor_sp, bool &script_error) {
 2018 StructuredData::ObjectSP
 2026   StructuredData::ObjectSP module_sp;
 2036     StructuredData::ObjectSP plugin_module_sp, Target *target,
 2063 StructuredData::ObjectSP
 2188     StructuredData::ObjectSP &callee_wrapper_sp,
 2333     const StructuredData::ObjectSP &implementor_sp, uint32_t max) {
 2355     const StructuredData::ObjectSP &implementor_sp, uint32_t idx) {
 2387     const StructuredData::ObjectSP &implementor_sp, const char *child_name) {
 2410     const StructuredData::ObjectSP &implementor_sp) {
 2433     const StructuredData::ObjectSP &implementor_sp) {
 2457     const StructuredData::ObjectSP &implementor_sp) {
 2490     const StructuredData::ObjectSP &implementor_sp) {
 2694     lldb_private::Status &error, StructuredData::ObjectSP *module_sp) {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h
   38     CommandDataPython(StructuredData::ObjectSP extra_args_sp) :
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
   72   StructuredData::ObjectSP
   79   StructuredData::ObjectSP
   85   bool ScriptedThreadPlanExplainsStop(StructuredData::ObjectSP implementor_sp,
   89   bool ScriptedThreadPlanShouldStop(StructuredData::ObjectSP implementor_sp,
   92   bool ScriptedThreadPlanIsStale(StructuredData::ObjectSP implementor_sp,
   96   ScriptedThreadPlanGetRunState(StructuredData::ObjectSP implementor_sp,
  114   GetRecognizedArguments(const StructuredData::ObjectSP &implementor,
  122   OSPlugin_RegisterInfo(StructuredData::ObjectSP os_plugin_object_sp) override;
  125   OSPlugin_ThreadsInfo(StructuredData::ObjectSP os_plugin_object_sp) override;
  128   OSPlugin_RegisterContextData(StructuredData::ObjectSP os_plugin_object_sp,
  132   OSPlugin_CreateThread(StructuredData::ObjectSP os_plugin_object_sp,
  135   StructuredData::ObjectSP
  140   GetDynamicSettings(StructuredData::ObjectSP plugin_module_sp, Target *target,
  144   size_t CalculateNumChildren(const StructuredData::ObjectSP &implementor,
  148   GetChildAtIndex(const StructuredData::ObjectSP &implementor,
  151   int GetIndexOfChildWithName(const StructuredData::ObjectSP &implementor,
  155       const StructuredData::ObjectSP &implementor) override;
  158       const StructuredData::ObjectSP &implementor) override;
  161   GetSyntheticValue(const StructuredData::ObjectSP &implementor) override;
  164   GetSyntheticTypeName(const StructuredData::ObjectSP &implementor) override;
  191                           StructuredData::ObjectSP &callee_wrapper_sp,
  231                       StructuredData::ObjectSP *module_sp = nullptr) override;
  252       StructuredData::ObjectSP extra_args_sp) override;
  262        StructuredData::ObjectSP extra_args_sp,
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp
  209   StructuredData::ObjectSP Serialize() const {
 1089     const StructuredData::ObjectSP &object_sp) {
 1150     const StructuredData::ObjectSP &object_sp, lldb_private::Stream &stream) {
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h
   59       const StructuredData::ObjectSP &object_sp) override;
   61   Status GetDescription(const StructuredData::ObjectSP &object_sp,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp
  193     lldb_private::StructuredData::ObjectSP dict_sp) {
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.h
   96       lldb_private::StructuredData::ObjectSP dict) override;
tools/lldb/source/Target/InstrumentationRuntime.cpp
   73     StructuredData::ObjectSP info) {
tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp
   20     StructuredData::ObjectSP additional_data)
   33     StructuredData::ObjectSP additionalData) {
tools/lldb/source/Target/LanguageRuntime.cpp
   94 StructuredData::ObjectSP ExceptionSearchFilter::SerializeToStructuredData() {
   95   StructuredData::ObjectSP result_sp;
tools/lldb/source/Target/Process.cpp
 4212 void Process::BroadcastStructuredData(const StructuredData::ObjectSP &object_sp,
 5850                                  const StructuredData::ObjectSP &config_sp) {
 5936     const StructuredData::ObjectSP object_sp) {
tools/lldb/source/Target/Target.cpp
  585     bool request_hardware, StructuredData::ObjectSP extra_args_sp,
  976   StructuredData::ObjectSP input_data_sp;
 1018       StructuredData::ObjectSP bkpt_save_sp = bp->SerializeToStructuredData();
 1039         StructuredData::ObjectSP bkpt_save_sp = bp->SerializeToStructuredData();
 1070   StructuredData::ObjectSP input_data_sp =
 1091     StructuredData::ObjectSP bkpt_object_sp = bkpt_array->GetItemAtIndex(i);
 1100     StructuredData::ObjectSP bkpt_data_sp =
tools/lldb/source/Target/Thread.cpp
 1487     StructuredData::ObjectSP extra_args_sp,  bool stop_other_threads,
 1955   StructuredData::ObjectSP thread_info = GetExtendedInfo();
 1964       StructuredData::ObjectSP stop_info = m_stop_info_sp->GetExtendedInfo();
 1975     StructuredData::ObjectSP activity =
 1977     StructuredData::ObjectSP breadcrumb =
 1979     StructuredData::ObjectSP messages =
 1985       StructuredData::ObjectSP id = activity_dict->GetValueForKey("id");
 1986       StructuredData::ObjectSP name = activity_dict->GetValueForKey("name");
 2001       StructuredData::ObjectSP breadcrumb_text =
 2018           StructuredData::ObjectSP message = messages_array->GetItemAtIndex(i);
 2022             StructuredData::ObjectSP message_text =
tools/lldb/source/Target/ThreadSpec.cpp
   55 StructuredData::ObjectSP ThreadSpec::SerializeToStructuredData() {
tools/lldb/source/Utility/Event.cpp
  196     const ProcessSP &process_sp, const StructuredData::ObjectSP &object_sp,
  221 const StructuredData::ObjectSP &EventDataStructuredData::GetObject() const {
  235     const StructuredData::ObjectSP &object_sp) {
  267 StructuredData::ObjectSP
tools/lldb/source/Utility/StructuredData.cpp
   24 static StructuredData::ObjectSP ParseJSONValue(json::Value &value);
   25 static StructuredData::ObjectSP ParseJSONObject(json::Object *object);
   26 static StructuredData::ObjectSP ParseJSONArray(json::Array *array);
   28 StructuredData::ObjectSP StructuredData::ParseJSON(std::string json_text) {
   37 StructuredData::ObjectSP
   39   StructuredData::ObjectSP return_sp;
   51 static StructuredData::ObjectSP ParseJSONValue(json::Value &value) {
   77 static StructuredData::ObjectSP ParseJSONObject(json::Object *object) {
   82     if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
   88 static StructuredData::ObjectSP ParseJSONArray(json::Array *array) {
   91     if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
   97 StructuredData::ObjectSP
  102     ObjectSP value = this->GetAsDictionary()->GetValueForKey(key);
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp
  611   StructuredData::ObjectSP structured_data_sp =
  619       StructuredData::ObjectSP structured_addr_value_sp =
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
   99   StructuredData::ObjectSP json = StructuredData::ParseJSON(Response);