9#ifndef LLDB_DATAFORMATTERS_DATAVISUALIZATION_H
10#define LLDB_DATAFORMATTERS_DATAVISUALIZATION_H
35 static lldb::TypeFormatImplSP
38 static lldb::TypeSummaryImplSP
41 static lldb::TypeSummaryImplSP
44 static lldb::TypeFilterImplSP
47 static lldb::ScriptedSyntheticChildrenSP
50 static lldb::SyntheticChildrenSP
57 bool only_enabled =
true,
const char **matching_category =
nullptr,
63 lldb::TypeSummaryImplSP &entry);
66 const lldb::TypeSummaryImplSP &entry);
73 const lldb::TypeSummaryImplSP &)>
82 lldb::TypeCategoryImplSP &entry,
83 bool allow_create =
true);
86 lldb::TypeCategoryImplSP &entry);
105 static void Enable(
const lldb::TypeCategoryImplSP &category,
108 static void Disable(
const lldb::TypeCategoryImplSP &category);
A uniqued constant string class.
static bool Delete(ConstString category)
static void Add(ConstString category)
static void Disable(ConstString category)
static lldb::TypeCategoryImplSP GetCategoryAtIndex(size_t)
static void DisableStar()
static void ForEach(TypeCategoryMap::ForEachCallback callback)
static void Enable(ConstString category, TypeCategoryMap::Position=TypeCategoryMap::Default)
static bool GetCategory(ConstString category, lldb::TypeCategoryImplSP &entry, bool allow_create=true)
static uint32_t GetCount()
static lldb::ScriptedSyntheticChildrenSP GetSyntheticForType(lldb::TypeNameSpecifierImplSP type_sp)
static lldb::TypeFilterImplSP GetFilterForType(lldb::TypeNameSpecifierImplSP type_sp)
static bool ShouldPrintAsOneLiner(ValueObject &valobj)
static lldb::TypeSummaryImplSP GetSummaryFormat(ValueObject &valobj, lldb::DynamicValueType use_dynamic)
static void ForceUpdate()
static lldb::TypeFormatImplSP GetFormat(ValueObject &valobj, lldb::DynamicValueType use_dynamic)
static lldb::TypeFormatImplSP GetFormatForType(lldb::TypeNameSpecifierImplSP type_sp)
static lldb::SyntheticChildrenSP GetSyntheticChildren(ValueObject &valobj, lldb::DynamicValueType use_dynamic)
static uint32_t GetCurrentRevision()
static bool AnyMatches(const FormattersMatchCandidate &candidate_type, TypeCategoryImpl::FormatCategoryItems items=TypeCategoryImpl::ALL_ITEM_TYPES, bool only_enabled=true, const char **matching_category=nullptr, TypeCategoryImpl::FormatCategoryItems *matching_type=nullptr)
static lldb::TypeSummaryImplSP GetSummaryForType(lldb::TypeNameSpecifierImplSP type_sp)
static const uint16_t ALL_ITEM_TYPES
std::function< bool(const ValueSP &)> ForEachCallback
static const Position Default
Class for matching type names.
A class that represents a running process on the host machine.
LanguageType
Programming language type.