|
reference, declaration → definition
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();
61 CreateFromStructuredData(const StructuredData::Dictionary &options_dict,
129 const StructuredData::Dictionary &data_dict,
132 virtual StructuredData::ObjectSP SerializeToStructuredData();
tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h 107 CreateFromStructuredData(const StructuredData::Dictionary &resolver_dict,
110 virtual StructuredData::ObjectSP SerializeToStructuredData() {
120 StructuredData::DictionarySP
121 WrapOptionsDict(StructuredData::DictionarySP options_dict_sp);
tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h 33 const StructuredData::Dictionary &options_dict,
36 StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h 30 const StructuredData::Dictionary &data_dict,
33 StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h 32 const StructuredData::Dictionary &options_dict,
35 StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h 53 const StructuredData::Dictionary &data_dict,
56 StructuredData::ObjectSP SerializeToStructuredData() override;
tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h 35 const StructuredData::Dictionary &options_dict,
38 StructuredData::ObjectSP SerializeToStructuredData() override;
70 StructuredData::GenericSP m_implementation_sp;
tools/lldb/include/lldb/Core/SearchFilter.h 194 const StructuredData::Dictionary &data_dict,
197 virtual StructuredData::ObjectSP SerializeToStructuredData() {
241 StructuredData::DictionarySP
242 WrapOptionsDict(StructuredData::DictionarySP options_dict_sp);
244 void SerializeFileSpecList(StructuredData::DictionarySP &options_dict_sp,
292 const StructuredData::Dictionary &data_dict,
295 StructuredData::ObjectSP SerializeToStructuredData() override;
338 const StructuredData::Dictionary &data_dict,
341 StructuredData::ObjectSP SerializeToStructuredData() override;
391 const StructuredData::Dictionary &data_dict,
394 StructuredData::ObjectSP SerializeToStructuredData() override;
396 void SerializeUnwrapped(StructuredData::DictionarySP &options_dict_sp);
442 const StructuredData::Dictionary &data_dict,
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/OptionGroupPythonClassWithDict.h 45 const StructuredData::DictionarySP GetStructuredData() {
55 StructuredData::DictionarySP m_dict_sp;
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h 164 virtual StructuredData::ObjectSP
170 virtual StructuredData::GenericSP
175 virtual StructuredData::GenericSP
181 const StructuredData::ObjectSP &implementor,
186 virtual StructuredData::GenericSP
192 virtual StructuredData::DictionarySP
193 OSPlugin_RegisterInfo(StructuredData::ObjectSP os_plugin_object_sp) {
197 virtual StructuredData::ArraySP
198 OSPlugin_ThreadsInfo(StructuredData::ObjectSP os_plugin_object_sp) {
202 virtual StructuredData::StringSP
203 OSPlugin_RegisterContextData(StructuredData::ObjectSP os_plugin_object_sp,
208 virtual StructuredData::DictionarySP
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,
250 virtual StructuredData::GenericSP
258 ScriptedBreakpointResolverSearchCallback(StructuredData::GenericSP implementor_sp,
265 ScriptedBreakpointResolverSearchDepth(StructuredData::GenericSP implementor_sp)
270 virtual StructuredData::ObjectSP
275 virtual StructuredData::DictionarySP
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) {
395 StructuredData::GenericSP impl_obj_sp, llvm::StringRef args,
441 GetShortHelpForCommandObject(StructuredData::GenericSP cmd_obj_sp,
448 GetFlagsForCommandObject(StructuredData::GenericSP cmd_obj_sp) {
452 virtual bool GetLongHelpForCommandObject(StructuredData::GenericSP cmd_obj_sp,
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 46 const StructuredData::Dictionary &data_dict,
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,
2598 const StructuredData::Array &supported_type_names);
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 38 CreateFromStructuredData(const StructuredData::Dictionary &data_dict,
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/TraceOptions.h 20 TraceOptions() : m_trace_params(new StructuredData::Dictionary()) {}
22 const StructuredData::DictionarySP &getTraceParams() const {
32 void setTraceParams(const StructuredData::DictionarySP &dict_obj) {
56 StructuredData::DictionarySP m_trace_params;
tools/lldb/source/API/SBDebugger.cpp 656 static void AddBoolConfigEntry(StructuredData::Dictionary &dict,
659 auto entry_up = std::make_unique<StructuredData::Dictionary>();
665 static void AddLLVMTargets(StructuredData::Dictionary &dict) {
666 auto array_up = std::make_unique<StructuredData::Array>();
670 auto entry_up = std::make_unique<StructuredData::Dictionary>();
680 auto config_up = std::make_unique<StructuredData::Dictionary>();
1077 auto platform_dict = std::make_unique<StructuredData::Dictionary>();
tools/lldb/source/API/SBStructuredData.cpp 67 StructuredData::ObjectSP json_obj = StructuredData::ParseJSON(json_str);
67 StructuredData::ObjectSP json_obj = StructuredData::ParseJSON(json_str);
133 StructuredData::ObjectSP obj_sp = m_impl_up->GetObjectSP();
137 StructuredData::Dictionary *dict = obj_sp->GetAsDictionary();
141 StructuredData::ObjectSP array_sp = dict->GetKeys();
142 StructuredData::Array *key_arr = array_sp->GetAsArray();
tools/lldb/source/API/SBTarget.cpp 221 auto stats_up = std::make_unique<StructuredData::Dictionary>();
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 50 const lldb_private::StructuredData::DictionarySP dict_obj =
74 StructuredData::ObjectSP obj_sp = params.m_impl_up->GetObjectSP();
77 std::static_pointer_cast<StructuredData::Dictionary>(obj_sp));
tools/lldb/source/Breakpoint/Breakpoint.cpp 74 StructuredData::ObjectSP Breakpoint::SerializeToStructuredData() {
76 StructuredData::DictionarySP breakpoint_dict_sp(
77 new StructuredData::Dictionary());
78 StructuredData::DictionarySP breakpoint_contents_sp(
79 new StructuredData::Dictionary());
82 StructuredData::ArraySP names_array_sp(new StructuredData::Array());
82 StructuredData::ArraySP names_array_sp(new StructuredData::Array());
85 StructuredData::StringSP(new StructuredData::String(name)));
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) {
126 StructuredData::Dictionary *breakpoint_dict = object_data->GetAsDictionary();
133 StructuredData::Dictionary *resolver_dict;
153 StructuredData::Dictionary *filter_dict;
172 StructuredData::Dictionary *options_dict;
197 StructuredData::Array *names_array;
214 StructuredData::ObjectSP &bkpt_object_sp, std::vector<std::string> &names) {
218 StructuredData::Dictionary *bkpt_dict = bkpt_object_sp->GetAsDictionary();
225 StructuredData::Array *names_array;
tools/lldb/source/Breakpoint/BreakpointOptions.cpp 31 StructuredData::ObjectSP
40 StructuredData::DictionarySP options_dict_sp(
41 new StructuredData::Dictionary());
45 StructuredData::ArraySP user_source_sp(new StructuredData::Array());
45 StructuredData::ArraySP user_source_sp(new StructuredData::Array());
47 StructuredData::StringSP item_sp(
48 new StructuredData::String(user_source[i]));
61 const StructuredData::Dictionary &options_dict, Status &error) {
90 StructuredData::Array *user_source;
237 Target &target, const StructuredData::Dictionary &options_dict,
298 StructuredData::Dictionary *cmds_dict;
343 StructuredData::Dictionary *thread_spec_dict;
362 StructuredData::ObjectSP BreakpointOptions::SerializeToStructuredData() {
363 StructuredData::DictionarySP options_dict_sp(
364 new StructuredData::Dictionary());
384 StructuredData::ObjectSP commands_sp =
392 StructuredData::ObjectSP thread_spec_sp =
tools/lldb/source/Breakpoint/BreakpointResolver.cpp 71 const StructuredData::Dictionary &resolver_dict, Status &error) {
96 StructuredData::Dictionary *subclass_options = nullptr;
151 StructuredData::DictionarySP BreakpointResolver::WrapOptionsDict(
152 StructuredData::DictionarySP options_dict_sp) {
156 StructuredData::DictionarySP type_dict_sp(new StructuredData::Dictionary());
156 StructuredData::DictionarySP type_dict_sp(new StructuredData::Dictionary());
tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp 39 Breakpoint *bkpt, const StructuredData::Dictionary &options_dict,
67 StructuredData::ObjectSP
69 StructuredData::DictionarySP options_dict_sp(
70 new StructuredData::Dictionary());
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp 34 Breakpoint *bkpt, const StructuredData::Dictionary &options_dict,
95 StructuredData::ObjectSP
97 StructuredData::DictionarySP options_dict_sp(
98 new StructuredData::Dictionary());
tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp 32 Breakpoint *bkpt, const StructuredData::Dictionary &options_dict,
55 StructuredData::Array *names_array;
76 StructuredData::ObjectSP
78 StructuredData::DictionarySP options_dict_sp(
79 new StructuredData::Dictionary());
86 StructuredData::ArraySP names_array_sp(new StructuredData::Array());
86 StructuredData::ArraySP names_array_sp(new StructuredData::Array());
88 StructuredData::StringSP item(new StructuredData::String(name));
88 StructuredData::StringSP item(new StructuredData::String(name));
tools/lldb/source/Breakpoint/BreakpointResolverName.cpp 94 Breakpoint *bkpt, const StructuredData::Dictionary &options_dict,
132 StructuredData::Array *names_array;
139 StructuredData::Array *names_mask_array;
190 StructuredData::ObjectSP BreakpointResolverName::SerializeToStructuredData() {
191 StructuredData::DictionarySP options_dict_sp(
192 new StructuredData::Dictionary());
198 StructuredData::ArraySP names_sp(new StructuredData::Array());
198 StructuredData::ArraySP names_sp(new StructuredData::Array());
199 StructuredData::ArraySP name_masks_sp(new StructuredData::Array());
199 StructuredData::ArraySP name_masks_sp(new StructuredData::Array());
202 new StructuredData::String(lookup.GetName().AsCString())));
204 new StructuredData::Integer(lookup.GetNameTypeMask())));
tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp 65 Breakpoint *bkpt, const StructuredData::Dictionary &options_dict,
81 StructuredData::Dictionary *args_dict = nullptr;
91 StructuredData::ObjectSP
93 StructuredData::DictionarySP options_dict_sp(
94 new StructuredData::Dictionary());
139 StructuredData::GenericSP generic_sp;
tools/lldb/source/Commands/CommandObjectCommands.cpp 1273 StructuredData::GenericSP cmd_obj_sp,
1350 StructuredData::GenericSP m_cmd_obj_sp;
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 78 Target &target, const StructuredData::Dictionary &filter_dict,
101 StructuredData::Dictionary *subclass_options = nullptr;
172 StructuredData::DictionarySP
173 SearchFilter::WrapOptionsDict(StructuredData::DictionarySP options_dict_sp) {
177 auto type_dict_sp = std::make_shared<StructuredData::Dictionary>();
185 StructuredData::DictionarySP &options_dict_sp, OptionNames name,
193 auto module_array_sp = std::make_shared<StructuredData::Array>();
195 module_array_sp->AddItem(std::make_shared<StructuredData::String>(
361 Target &target, const StructuredData::Dictionary &data_dict,
368 StructuredData::ObjectSP
371 auto result_sp = std::make_shared<StructuredData::Dictionary>();
475 Target &target, const StructuredData::Dictionary &data_dict,
477 StructuredData::Array *modules_array;
504 StructuredData::ObjectSP SearchFilterByModule::SerializeToStructuredData() {
505 auto options_dict_sp = std::make_shared<StructuredData::Dictionary>();
506 auto module_array_sp = std::make_shared<StructuredData::Array>();
508 std::make_shared<StructuredData::String>(m_module_spec.GetPath()));
626 Target &target, const StructuredData::Dictionary &data_dict,
628 StructuredData::Array *modules_array;
651 StructuredData::DictionarySP &options_dict_sp) {
656 StructuredData::ObjectSP SearchFilterByModuleList::SerializeToStructuredData() {
657 auto options_dict_sp = std::make_shared<StructuredData::Dictionary>();
688 Target &target, const StructuredData::Dictionary &data_dict,
690 StructuredData::Array *modules_array = nullptr;
709 StructuredData::Array *cus_array = nullptr;
734 StructuredData::ObjectSP
736 auto options_dict_sp = std::make_shared<StructuredData::Dictionary>();
tools/lldb/source/Host/common/XML.cpp 533 StructuredData::ObjectSP ApplePropertyList::GetStructuredData() {
534 StructuredData::ObjectSP root_sp;
tools/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp 98 m_dict_sp = std::make_shared<StructuredData::Dictionary>();
108 m_dict_sp = std::make_shared<StructuredData::Dictionary>();
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 =
353 StructuredData::Dictionary *image = image_sp->GetAsDictionary();
374 StructuredData::Dictionary *mh =
432 StructuredData::Array *segments =
437 StructuredData::Dictionary *seg =
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();
467 StructuredData::Dictionary *info_dict = nullptr;
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() {
175 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
175 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
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
116 StructuredData::Array *trace = new StructuredData::Array();
116 StructuredData::Array *trace = new StructuredData::Array();
135 trace->AddItem(StructuredData::ObjectSP(new StructuredData::Integer(PC)));
138 auto *d = new StructuredData::Dictionary();
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 211 static StructuredData::Array *
214 StructuredData::Array *trace = new StructuredData::Array();
214 StructuredData::Array *trace = new StructuredData::Array();
224 StructuredData::ObjectSP(new StructuredData::Integer(trace_addr)));
229 static StructuredData::Array *ConvertToStructuredArray(
232 std::function<void(ValueObjectSP o, StructuredData::Dictionary *dict)> const
234 StructuredData::Array *array = new StructuredData::Array();
234 StructuredData::Array *array = new StructuredData::Array();
242 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
242 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
302 StructuredData::ObjectSP
341 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
341 StructuredData::Dictionary *dict = new StructuredData::Dictionary();
351 StructuredData::Array *stacks = ConvertToStructuredArray(
363 StructuredData::Array *mops = ConvertToStructuredArray(
390 StructuredData::Array *locs = ConvertToStructuredArray(
424 StructuredData::Array *mutexes = ConvertToStructuredArray(
443 StructuredData::Array *threads = ConvertToStructuredArray(
471 StructuredData::Array *unique_tids = ConvertToStructuredArray(
489 ThreadSanitizerRuntime::FormatDescription(StructuredData::ObjectSP report) {
584 StructuredData::ObjectSP trace, bool skip_one_frame) {
588 StructuredData::Array *trace_array = trace->GetAsArray();
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 =
938 StructuredData::Object *o,
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(
154 StructuredData::Array *trace = new StructuredData::Array();
154 StructuredData::Array *trace = new StructuredData::Array();
163 trace->AddItem(StructuredData::ObjectSP(new StructuredData::Integer(PC)));
174 auto *d = new StructuredData::Dictionary();
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 =
128 StructuredData::DictionarySP dictionary =
180 StructuredData::ArraySP threads_list =
198 StructuredData::ObjectSP thread_dict_obj =
226 StructuredData::Dictionary &thread_dict, ThreadList &core_thread_list,
335 StructuredData::StringSP reg_context_data =
401 StructuredData::DictionarySP thread_info_dict =
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h 70 lldb_private::StructuredData::Dictionary &thread_dict,
80 lldb_private::StructuredData::ObjectSP m_python_object_sp;
tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp 728 auto object_sp = StructuredData::ParseJSON(response.GetStringRef());
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp 218 auto params_dict = std::make_shared<StructuredData::Dictionary>();
226 auto intel_custom_params = std::make_shared<StructuredData::Dictionary>();
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp 24 const lldb_private::StructuredData::Dictionary &dict,
61 DynamicRegisterInfo::SetRegisterInfo(const StructuredData::Dictionary &dict,
64 StructuredData::Array *sets = nullptr;
80 StructuredData::Array *regs = nullptr;
89 StructuredData::Dictionary *reg_info_dict = nullptr;
208 StructuredData::Array *composite_reg_list = nullptr;
349 StructuredData::Array *invalidate_reg_list = nullptr;
tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h 23 DynamicRegisterInfo(const lldb_private::StructuredData::Dictionary &dict,
34 size_t SetRegisterInfo(const lldb_private::StructuredData::Dictionary &dict,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp 561 StructuredData::ObjectSP GDBRemoteCommunicationClient::GetThreadsInfo() {
563 StructuredData::ObjectSP object_sp;
573 object_sp = StructuredData::ParseJSON(response.GetStringRef());
2535 StructuredData::ObjectSP data =
2536 StructuredData::ParseJSON(response.GetStringRef());
2540 StructuredData::Array *array = data->GetAsArray();
2545 StructuredData::Dictionary *element = nullptr;
2550 if (StructuredData::ObjectSP port_osp =
2555 if (StructuredData::ObjectSP socket_name_osp =
3332 StructuredData::Dictionary json_packet;
3340 StructuredData::DictionarySP custom_params = options.getTraceParams();
3373 StructuredData::Dictionary json_packet;
3432 StructuredData::Dictionary json_packet;
3449 auto json_object = StructuredData::ParseJSON(response.Peek());
3469 StructuredData::ObjectSP custom_params_sp =
3478 static_pointer_cast<StructuredData::Dictionary>(
3498 StructuredData::Dictionary json_packet;
3597 ParseModuleSpec(StructuredData::Dictionary *dict) {
3666 StructuredData::ObjectSP response_object_sp =
3667 StructuredData::ParseJSON(response.GetStringRef());
3671 StructuredData::Array *response_array = response_object_sp->GetAsArray();
3922 StructuredData::Array *
3936 StructuredData::ParseJSON(response.GetStringRef());
3991 ConstString type_name, const StructuredData::ObjectSP &config_sp) {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h 420 StructuredData::ObjectSP GetThreadsInfo();
473 lldb_private::StructuredData::Array *GetSupportedStructuredDataPlugins();
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());
1132 StructuredData::ObjectSP object_sp = StructuredData::ParseJSON(packet.Peek());
1136 StructuredData::Array *packet_array = object_sp->GetAsArray();
1142 StructuredData::Dictionary *query =
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp 1048 auto json_object = StructuredData::ParseJSON(packet.Peek());
1068 StructuredData::ObjectSP custom_params_sp =
1075 static_pointer_cast<StructuredData::Dictionary>(custom_params_sp));
1110 auto json_object = StructuredData::ParseJSON(packet.Peek());
1147 auto json_object = StructuredData::ParseJSON(packet.Peek());
1172 StructuredData::Dictionary json_packet;
1178 StructuredData::DictionarySP custom_params = options.getTraceParams();
1215 auto json_object = StructuredData::ParseJSON(packet.Peek());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp 391 StructuredData::Array signal_array;
397 auto dictionary = std::make_shared<StructuredData::Dictionary>();
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp 342 StructuredData::ObjectSP module_object_sp(
345 StructuredData::DictionarySP target_definition_sp(
350 StructuredData::ObjectSP target_object(
354 StructuredData::ObjectSP triple_value =
366 StructuredData::ObjectSP breakpoint_pc_offset_value =
1571 StructuredData::Array *thread_infos = m_jthreadsinfo_sp->GetAsArray();
1576 StructuredData::Dictionary *thread_dict = object->GetAsDictionary();
1705 ThreadGDBRemote *thread, const StructuredData::ObjectSP &thread_infos_sp) {
1709 StructuredData::Array *thread_infos = thread_infos_sp->GetAsArray();
1714 StructuredData::Dictionary *thread_dict =
2005 ProcessGDBRemote::SetThreadStopInfo(StructuredData::Dictionary *thread_dict) {
2060 StructuredData::Array *array = object->GetAsArray();
2103 StructuredData::Dictionary *registers_dict = object->GetAsDictionary();
2117 StructuredData::Array *array = object->GetAsArray();
2120 StructuredData::Dictionary *mem_cache_dict =
2248 m_jstopinfo_sp = StructuredData::ParseJSON(json);
2707 StructuredData::Array *thread_infos = m_jthreadsinfo_sp->GetAsArray();
2711 StructuredData::Dictionary *thread_dict =
4019 StructuredData::ObjectSP
4021 StructuredData::ObjectSP object_sp;
4024 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4024 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4051 object_sp = StructuredData::ParseJSON(response.GetStringRef());
4059 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos(
4062 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4062 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4070 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos() {
4071 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4071 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4078 StructuredData::ObjectSP ProcessGDBRemote::GetLoadedDynamicLibrariesInfos(
4080 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4080 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4081 StructuredData::ArraySP addresses(new StructuredData::Array);
4081 StructuredData::ArraySP addresses(new StructuredData::Array);
4084 StructuredData::ObjectSP addr_sp(new StructuredData::Integer(addr));
4084 StructuredData::ObjectSP addr_sp(new StructuredData::Integer(addr));
4093 StructuredData::ObjectSP
4095 StructuredData::ObjectSP args_dict) {
4096 StructuredData::ObjectSP object_sp;
4123 object_sp = StructuredData::ParseJSON(response.GetStringRef());
4131 StructuredData::ObjectSP ProcessGDBRemote::GetSharedCacheInfo() {
4132 StructuredData::ObjectSP object_sp;
4133 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4133 StructuredData::ObjectSP args_dict(new StructuredData::Dictionary());
4156 object_sp = StructuredData::ParseJSON(response.GetStringRef());
4165 ConstString type_name, const StructuredData::ObjectSP &config_sp) {
5070 static StructuredData::ObjectSP
5088 StructuredData::ObjectSP json_sp = StructuredData::ParseJSON(packet);
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);
359 lldb::ThreadSP SetThreadStopInfo(StructuredData::Dictionary *thread_dict);
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 {
267 StructuredData::StringSP PythonBytes::CreateStructuredString() const {
268 StructuredData::StringSP result(new StructuredData::String);
268 StructuredData::StringSP result(new StructuredData::String);
306 StructuredData::StringSP PythonByteArray::CreateStructuredString() const {
307 StructuredData::StringSP result(new StructuredData::String);
307 StructuredData::StringSP result(new StructuredData::String);
417 StructuredData::StringSP PythonString::CreateStructuredString() const {
418 StructuredData::StringSP result(new StructuredData::String);
418 StructuredData::StringSP result(new StructuredData::String);
491 StructuredData::IntegerSP PythonInteger::CreateStructuredInteger() const {
492 StructuredData::IntegerSP result(new StructuredData::Integer);
492 StructuredData::IntegerSP result(new StructuredData::Integer);
515 StructuredData::BooleanSP PythonBoolean::CreateStructuredBoolean() const {
516 StructuredData::BooleanSP result(new StructuredData::Boolean);
516 StructuredData::BooleanSP result(new StructuredData::Boolean);
567 StructuredData::ArraySP PythonList::CreateStructuredArray() const {
568 StructuredData::ArraySP result(new StructuredData::Array);
568 StructuredData::ArraySP result(new StructuredData::Array);
638 StructuredData::ArraySP PythonTuple::CreateStructuredArray() const {
639 StructuredData::ArraySP result(new StructuredData::Array);
639 StructuredData::ArraySP result(new StructuredData::Array);
737 StructuredData::DictionarySP
739 StructuredData::DictionarySP result(new StructuredData::Dictionary);
739 StructuredData::DictionarySP result(new StructuredData::Dictionary);
745 StructuredData::ObjectSP structured_value = value.CreateStructuredObject();
tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h 72 class StructuredPythonObject : public StructuredData::Generic {
310 StructuredData::ObjectSP CreateStructuredObject() const;
439 StructuredData::StringSP CreateStructuredString() const;
457 StructuredData::StringSP CreateStructuredString() const;
480 StructuredData::StringSP CreateStructuredString() const;
498 StructuredData::IntegerSP CreateStructuredInteger() const;
513 StructuredData::BooleanSP CreateStructuredBoolean() const;
535 StructuredData::ArraySP CreateStructuredArray() const;
555 StructuredData::ArraySP CreateStructuredArray() const;
581 StructuredData::DictionarySP CreateStructuredDictionary() 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,
1504 StructuredData::GenericSP
1522 const StructuredData::ObjectSP &os_plugin_object_sp,
1529 StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
1564 StructuredData::GenericSP
1585 StructuredData::DictionarySP ScriptInterpreterPythonImpl::OSPlugin_RegisterInfo(
1586 StructuredData::ObjectSP os_plugin_object_sp) {
1594 StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
1640 StructuredData::ArraySP ScriptInterpreterPythonImpl::OSPlugin_ThreadsInfo(
1641 StructuredData::ObjectSP os_plugin_object_sp) {
1649 StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
1725 StructuredData::StringSP
1727 StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t tid) {
1737 StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
1782 StructuredData::DictionarySP ScriptInterpreterPythonImpl::OSPlugin_CreateThread(
1783 StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t tid,
1795 StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
1841 StructuredData::ObjectSP ScriptInterpreterPythonImpl::CreateScriptedThreadPlan(
1875 StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) {
1877 StructuredData::Generic *generic = nullptr;
1892 StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) {
1894 StructuredData::Generic *generic = nullptr;
1909 StructuredData::ObjectSP implementor_sp, bool &script_error) {
1911 StructuredData::Generic *generic = nullptr;
1926 StructuredData::ObjectSP implementor_sp, bool &script_error) {
1928 StructuredData::Generic *generic = nullptr;
1945 StructuredData::GenericSP
1979 StructuredData::GenericSP implementor_sp, SymbolContext *sym_ctx) {
1997 StructuredData::GenericSP implementor_sp) {
2018 StructuredData::ObjectSP
2026 StructuredData::ObjectSP module_sp;
2035 StructuredData::DictionarySP ScriptInterpreterPythonImpl::GetDynamicSettings(
2036 StructuredData::ObjectSP plugin_module_sp, Target *target,
2040 StructuredData::Generic *generic = plugin_module_sp->GetAsGeneric();
2063 StructuredData::ObjectSP
2098 StructuredData::GenericSP
2188 StructuredData::ObjectSP &callee_wrapper_sp,
2200 StructuredData::Generic *generic = nullptr;
2333 const StructuredData::ObjectSP &implementor_sp, uint32_t max) {
2336 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2355 const StructuredData::ObjectSP &implementor_sp, uint32_t idx) {
2359 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2387 const StructuredData::ObjectSP &implementor_sp, const char *child_name) {
2391 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2410 const StructuredData::ObjectSP &implementor_sp) {
2416 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2433 const StructuredData::ObjectSP &implementor_sp) {
2439 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2457 const StructuredData::ObjectSP &implementor_sp) {
2463 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2490 const StructuredData::ObjectSP &implementor_sp) {
2503 StructuredData::Generic *generic = implementor_sp->GetAsGeneric();
2694 lldb_private::Status &error, StructuredData::ObjectSP *module_sp) {
2929 StructuredData::GenericSP impl_obj_sp, llvm::StringRef args,
3003 StructuredData::GenericSP cmd_obj_sp, std::string &dest) {
3059 StructuredData::GenericSP cmd_obj_sp) {
3113 StructuredData::GenericSP cmd_obj_sp, std::string &dest) {
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
76 StructuredData::GenericSP
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,
99 StructuredData::GenericSP
104 StructuredData::GenericSP implementor_sp,
108 StructuredData::GenericSP implementor_sp) override;
110 StructuredData::GenericSP
114 GetRecognizedArguments(const StructuredData::ObjectSP &implementor,
117 StructuredData::GenericSP
121 StructuredData::DictionarySP
122 OSPlugin_RegisterInfo(StructuredData::ObjectSP os_plugin_object_sp) override;
124 StructuredData::ArraySP
125 OSPlugin_ThreadsInfo(StructuredData::ObjectSP os_plugin_object_sp) override;
127 StructuredData::StringSP
128 OSPlugin_RegisterContextData(StructuredData::ObjectSP os_plugin_object_sp,
131 StructuredData::DictionarySP
132 OSPlugin_CreateThread(StructuredData::ObjectSP os_plugin_object_sp,
135 StructuredData::ObjectSP
139 StructuredData::DictionarySP
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;
174 StructuredData::GenericSP impl_obj_sp, llvm::StringRef args,
191 StructuredData::ObjectSP &callee_wrapper_sp,
197 bool GetShortHelpForCommandObject(StructuredData::GenericSP cmd_obj_sp,
201 GetFlagsForCommandObject(StructuredData::GenericSP cmd_obj_sp) override;
203 bool GetLongHelpForCommandObject(StructuredData::GenericSP cmd_obj_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 {
210 StructuredData::Dictionary *dict_p = new StructuredData::Dictionary();
210 StructuredData::Dictionary *dict_p = new StructuredData::Dictionary();
239 virtual void DoSerialization(StructuredData::Dictionary &dict) const = 0;
274 void DoSerialization(StructuredData::Dictionary &dict) const override {
326 void DoSerialization(StructuredData::Dictionary &dict) const override {
569 StructuredData::DictionarySP BuildConfigurationData(bool enabled) {
570 StructuredData::DictionarySP config_sp(new StructuredData::Dictionary());
570 StructuredData::DictionarySP config_sp(new StructuredData::Dictionary());
581 StructuredData::DictionarySP(new StructuredData::Dictionary());
598 StructuredData::ArraySP(new StructuredData::Array);
1089 const StructuredData::ObjectSP &object_sp) {
1136 StructuredData::Object &object) {
1150 const StructuredData::ObjectSP &object_sp, lldb_private::Stream &stream) {
1159 const StructuredData::Dictionary *dictionary = object_sp->GetAsDictionary();
1185 StructuredData::Array *events = nullptr;
1679 const StructuredData::Dictionary &event) {
1762 const StructuredData::Dictionary &event, 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,
98 size_t DumpHeader(Stream &stream, const StructuredData::Dictionary &event);
100 size_t HandleDisplayOfEvent(const StructuredData::Dictionary &event,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp 193 lldb_private::StructuredData::ObjectSP dict_sp) {
194 StructuredData::Dictionary *dict = dict_sp->GetAsDictionary();
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 88 Target &target, const StructuredData::Dictionary &data_dict,
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) {
5858 const StructuredData::Array &supported_type_names) {
5936 const StructuredData::ObjectSP object_sp) {
5943 StructuredData::Dictionary *dictionary = object_sp->GetAsDictionary();
tools/lldb/source/Target/Target.cpp 585 bool request_hardware, StructuredData::ObjectSP extra_args_sp,
976 StructuredData::ObjectSP input_data_sp;
978 StructuredData::ArraySP break_store_sp;
979 StructuredData::Array *break_store_ptr = nullptr;
982 input_data_sp = StructuredData::ParseJSONFromFile(file, error);
994 break_store_sp = std::make_shared<StructuredData::Array>();
1018 StructuredData::ObjectSP bkpt_save_sp = bp->SerializeToStructuredData();
1039 StructuredData::ObjectSP bkpt_save_sp = bp->SerializeToStructuredData();
1070 StructuredData::ObjectSP input_data_sp =
1071 StructuredData::ParseJSONFromFile(file, error);
1080 StructuredData::Array *bkpt_array = input_data_sp->GetAsArray();
1091 StructuredData::ObjectSP bkpt_object_sp = bkpt_array->GetItemAtIndex(i);
1093 StructuredData::Dictionary *bkpt_dict = bkpt_object_sp->GetAsDictionary();
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 =
1984 StructuredData::Dictionary *activity_dict = activity->GetAsDictionary();
1985 StructuredData::ObjectSP id = activity_dict->GetValueForKey("id");
1986 StructuredData::ObjectSP name = activity_dict->GetValueForKey("name");
1999 StructuredData::Dictionary *breadcrumb_dict =
2001 StructuredData::ObjectSP breadcrumb_text =
2013 StructuredData::Array *messages_array = messages->GetAsArray();
2018 StructuredData::ObjectSP message = messages_array->GetItemAtIndex(i);
2020 StructuredData::Dictionary *message_dict =
2022 StructuredData::ObjectSP message_text =
tools/lldb/source/Target/ThreadSpec.cpp 25 const StructuredData::Dictionary &spec_dict, Status &error) {
55 StructuredData::ObjectSP ThreadSpec::SerializeToStructuredData() {
56 StructuredData::DictionarySP data_dict_sp(new StructuredData::Dictionary());
56 StructuredData::DictionarySP data_dict_sp(new StructuredData::Dictionary());
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) {
60 return std::make_shared<StructuredData::String>(s);
64 return std::make_shared<StructuredData::Boolean>(b);
68 return std::make_shared<StructuredData::Integer>(i);
72 return std::make_shared<StructuredData::Float>(d);
77 static StructuredData::ObjectSP ParseJSONObject(json::Object *object) {
78 auto dict_up = std::make_unique<StructuredData::Dictionary>();
82 if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
88 static StructuredData::ObjectSP ParseJSONArray(json::Array *array) {
89 auto array_up = std::make_unique<StructuredData::Array>();
91 if (StructuredData::ObjectSP value_sp = ParseJSONValue(value))
97 StructuredData::ObjectSP
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp 291 auto object_sp = StructuredData::ParseJSON(ss.GetString());
374 StructuredData::DictionarySP custom_params =
375 std::make_shared<StructuredData::Dictionary>();
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp 611 StructuredData::ObjectSP structured_data_sp =
615 StructuredData::Dictionary *structured_dict_ptr =
619 StructuredData::ObjectSP structured_addr_value_sp =
tools/lldb/unittests/Utility/StructuredDataTest.cpp 36 auto object_sp = StructuredData::ParseJSONFromFile(
41 object_sp = StructuredData::ParseJSONFromFile(FileSpec(input), status);
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp 72 JThreadsInfo::parseRegisters(const StructuredData::Dictionary &Dict,
99 StructuredData::ObjectSP json = StructuredData::ParseJSON(Response);
99 StructuredData::ObjectSP json = StructuredData::ParseJSON(Response);
100 StructuredData::Array *array = json->GetAsArray();
105 StructuredData::Dictionary *thread_info;
118 StructuredData::Dictionary *register_dict;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.h 74 parseRegisters(const lldb_private::StructuredData::Dictionary &Dict,