diff options
author | Enrico Granata <egranata@apple.com> | 2013-10-08 19:03:22 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-10-08 19:03:22 +0000 |
commit | 852cc954db37fec8e169f954589bd2901f93e845 (patch) | |
tree | 871ba9ead712e13c265f64e71856ef05b964ca3e /lldb/source/DataFormatters/DataVisualization.cpp | |
parent | bda410f413cac139c32ef1f3416b09645cd6c8f5 (diff) | |
download | bcm5719-llvm-852cc954db37fec8e169f954589bd2901f93e845.tar.gz bcm5719-llvm-852cc954db37fec8e169f954589bd2901f93e845.zip |
<rdar://problem/11778815>
Formats (as in "type format") are now included in categories
The only bit missing is caching formats along with synthetic children and summaries, which might be now desirable
llvm-svn: 192217
Diffstat (limited to 'lldb/source/DataFormatters/DataVisualization.cpp')
-rw-r--r-- | lldb/source/DataFormatters/DataVisualization.cpp | 57 |
1 files changed, 5 insertions, 52 deletions
diff --git a/lldb/source/DataFormatters/DataVisualization.cpp b/lldb/source/DataFormatters/DataVisualization.cpp index 94447fc8ede..48d3517750a 100644 --- a/lldb/source/DataFormatters/DataVisualization.cpp +++ b/lldb/source/DataFormatters/DataVisualization.cpp @@ -47,66 +47,19 @@ DataVisualization::ShouldPrintAsOneLiner (ValueObject& valobj) } lldb::TypeFormatImplSP -DataVisualization::ValueFormats::GetFormat (ValueObject& valobj, lldb::DynamicValueType use_dynamic) +DataVisualization::GetFormat (ValueObject& valobj, lldb::DynamicValueType use_dynamic) { - lldb::TypeFormatImplSP entry; - GetFormatManager().GetValueNavigator().Get(valobj, entry, use_dynamic); - return entry; + return GetFormatManager().GetFormat(valobj, use_dynamic); } lldb::TypeFormatImplSP -DataVisualization::ValueFormats::GetFormat (const ConstString &type) +DataVisualization::GetFormatForType (lldb::TypeNameSpecifierImplSP type_sp) { - lldb::TypeFormatImplSP entry; - GetFormatManager().GetValueNavigator().Get(type, entry); - return entry; -} - -void -DataVisualization::ValueFormats::Add (const ConstString &type, const lldb::TypeFormatImplSP &entry) -{ - GetFormatManager().GetValueNavigator().Add(FormatManager::GetValidTypeName(type),entry); -} - -bool -DataVisualization::ValueFormats::Delete (const ConstString &type) -{ - return GetFormatManager().GetValueNavigator().Delete(type); -} - -void -DataVisualization::ValueFormats::Clear () -{ - GetFormatManager().GetValueNavigator().Clear(); -} - -void -DataVisualization::ValueFormats::LoopThrough (TypeFormatImpl::ValueCallback callback, void* callback_baton) -{ - GetFormatManager().GetValueNavigator().LoopThrough(callback, callback_baton); -} - -size_t -DataVisualization::ValueFormats::GetCount () -{ - return GetFormatManager().GetValueNavigator().GetCount(); -} - -lldb::TypeNameSpecifierImplSP -DataVisualization::ValueFormats::GetTypeNameSpecifierForFormatAtIndex (size_t index) -{ - return GetFormatManager().GetValueNavigator().GetTypeNameSpecifierAtIndex(index); -} - -lldb::TypeFormatImplSP -DataVisualization::ValueFormats::GetFormatAtIndex (size_t index) -{ - return GetFormatManager().GetValueNavigator().GetAtIndex(index); + return GetFormatManager().GetFormatForType(type_sp); } lldb::TypeSummaryImplSP -DataVisualization::GetSummaryFormat (ValueObject& valobj, - lldb::DynamicValueType use_dynamic) +DataVisualization::GetSummaryFormat (ValueObject& valobj, lldb::DynamicValueType use_dynamic) { return GetFormatManager().GetSummaryFormat(valobj, use_dynamic); } |