17 return g_format_manager;
22 uint32_t DataVisualization::GetCurrentRevision() {
26 bool DataVisualization::ShouldPrintAsOneLiner(
ValueObject &valobj) {
30 lldb::TypeFormatImplSP
36 lldb::TypeFormatImplSP
37 DataVisualization::GetFormatForType(lldb::TypeNameSpecifierImplSP type_sp) {
41 lldb::TypeSummaryImplSP
47 lldb::TypeSummaryImplSP
48 DataVisualization::GetSummaryForType(lldb::TypeNameSpecifierImplSP type_sp) {
52 lldb::SyntheticChildrenSP
58 lldb::TypeFilterImplSP
59 DataVisualization::GetFilterForType(lldb::TypeNameSpecifierImplSP type_sp) {
63 lldb::ScriptedSyntheticChildrenSP
64 DataVisualization::GetSyntheticForType(lldb::TypeNameSpecifierImplSP type_sp) {
68 bool DataVisualization::AnyMatches(
70 bool only_enabled,
const char **matching_category,
73 matching_category, matching_type);
76 bool DataVisualization::Categories::GetCategory(
ConstString category,
77 lldb::TypeCategoryImplSP &entry,
80 return (entry.get() !=
nullptr);
83 bool DataVisualization::Categories::GetCategory(
87 entry = lang_category->GetCategory();
88 return (entry.get() !=
nullptr);
91 void DataVisualization::Categories::Add(
ConstString category) {
95 bool DataVisualization::Categories::Delete(
ConstString category) {
100 void DataVisualization::Categories::Clear() {
119 lang_category->Enable();
122 void DataVisualization::Categories::Disable(
ConstString category) {
130 lang_category->Disable();
133 void DataVisualization::Categories::Enable(
135 if (category.get()) {
136 if (category->IsEnabled())
142 void DataVisualization::Categories::Disable(
143 const lldb::TypeCategoryImplSP &category) {
144 if (category.get() && category->IsEnabled())
148 void DataVisualization::Categories::EnableStar() {
152 void DataVisualization::Categories::DisableStar() {
156 void DataVisualization::Categories::ForEach(
161 uint32_t DataVisualization::Categories::GetCount() {
165 lldb::TypeCategoryImplSP
166 DataVisualization::Categories::GetCategoryAtIndex(
size_t index) {
170 bool DataVisualization::NamedSummaryFormats::GetSummaryFormat(
171 ConstString type, lldb::TypeSummaryImplSP &entry) {
175 void DataVisualization::NamedSummaryFormats::Add(
176 ConstString type,
const lldb::TypeSummaryImplSP &entry) {
180 bool DataVisualization::NamedSummaryFormats::Delete(
ConstString type) {
184 void DataVisualization::NamedSummaryFormats::Clear() {
188 void DataVisualization::NamedSummaryFormats::ForEach(
189 std::function<
bool(
const TypeMatcher &,
const lldb::TypeSummaryImplSP &)>
194 uint32_t DataVisualization::NamedSummaryFormats::GetCount() {