diff options
Diffstat (limited to 'include/lldb/DataFormatters/FormatManager.h')
| -rw-r--r-- | include/lldb/DataFormatters/FormatManager.h | 23 | 
1 files changed, 23 insertions, 0 deletions
diff --git a/include/lldb/DataFormatters/FormatManager.h b/include/lldb/DataFormatters/FormatManager.h index 0b9144dffa171..37dae65367613 100644 --- a/include/lldb/DataFormatters/FormatManager.h +++ b/include/lldb/DataFormatters/FormatManager.h @@ -86,6 +86,18 @@ public:          m_categories_map.Disable(category);      } +    void +    EnableAllCategories () +    { +        m_categories_map.EnableAllCategories (); +    } +     +    void +    DisableAllCategories () +    { +        m_categories_map.DisableAllCategories (); +    } +          bool      DeleteCategory (const ConstString& category_name)      { @@ -148,6 +160,9 @@ public:      GetSyntheticChildrenForType (lldb::TypeNameSpecifierImplSP type_sp);  #endif +    lldb::TypeValidatorImplSP +    GetValidatorForType (lldb::TypeNameSpecifierImplSP type_sp); +          lldb::TypeFormatImplSP      GetFormat (ValueObject& valobj,                 lldb::DynamicValueType use_dynamic); @@ -162,6 +177,10 @@ public:                            lldb::DynamicValueType use_dynamic);  #endif +    lldb::TypeValidatorImplSP +    GetValidator (ValueObject& valobj, +                  lldb::DynamicValueType use_dynamic); +          bool      AnyMatches (ConstString type_name,                  TypeCategoryImpl::FormatCategoryItems items = TypeCategoryImpl::ALL_ITEM_TYPES, @@ -272,6 +291,7 @@ private:      HardcodedFormatterFinders<TypeFormatImpl> m_hardcoded_formats;      HardcodedFormatterFinders<TypeSummaryImpl> m_hardcoded_summaries;      HardcodedFormatterFinders<SyntheticChildren> m_hardcoded_synthetics; +    HardcodedFormatterFinders<TypeValidatorImpl> m_hardcoded_validators;      lldb::TypeFormatImplSP      GetHardcodedFormat (ValueObject&,lldb::DynamicValueType); @@ -282,6 +302,9 @@ private:      lldb::SyntheticChildrenSP      GetHardcodedSyntheticChildren (ValueObject&,lldb::DynamicValueType); +    lldb::TypeValidatorImplSP +    GetHardcodedValidator (ValueObject&,lldb::DynamicValueType); +          TypeCategoryMap&      GetCategories ()      {  | 
