diff options
Diffstat (limited to 'lldb/include/lldb/DataFormatters/LanguageCategory.h')
-rw-r--r-- | lldb/include/lldb/DataFormatters/LanguageCategory.h | 121 |
1 files changed, 51 insertions, 70 deletions
diff --git a/lldb/include/lldb/DataFormatters/LanguageCategory.h b/lldb/include/lldb/DataFormatters/LanguageCategory.h index a7040099f21..e9442940783 100644 --- a/lldb/include/lldb/DataFormatters/LanguageCategory.h +++ b/lldb/include/lldb/DataFormatters/LanguageCategory.h @@ -1,4 +1,5 @@ -//===-- LanguageCategory.h----------------------------------------*- C++ -*-===// +//===-- LanguageCategory.h----------------------------------------*- C++ +//-*-===// // // The LLVM Compiler Infrastructure // @@ -15,85 +16,65 @@ // Other libraries and framework includes // Project includes -#include "lldb/lldb-public.h" #include "lldb/DataFormatters/FormatCache.h" #include "lldb/DataFormatters/FormatClasses.h" +#include "lldb/lldb-public.h" #include <memory> namespace lldb_private { -class LanguageCategory -{ +class LanguageCategory { public: - typedef std::unique_ptr<LanguageCategory> UniquePointer; - - LanguageCategory (lldb::LanguageType lang_type); - - bool - Get (FormattersMatchData& match_data, - lldb::TypeFormatImplSP& format_sp); - - bool - Get (FormattersMatchData& match_data, - lldb::TypeSummaryImplSP& format_sp); - - bool - Get (FormattersMatchData& match_data, - lldb::SyntheticChildrenSP& format_sp); - - bool - Get (FormattersMatchData& match_data, - lldb::TypeValidatorImplSP& format_sp); - - bool - GetHardcoded (FormatManager& fmt_mgr, - FormattersMatchData& match_data, - lldb::TypeFormatImplSP& format_sp); - - bool - GetHardcoded (FormatManager& fmt_mgr, - FormattersMatchData& match_data, - lldb::TypeSummaryImplSP& format_sp); - - bool - GetHardcoded (FormatManager& fmt_mgr, - FormattersMatchData& match_data, - lldb::SyntheticChildrenSP& format_sp); - - bool - GetHardcoded (FormatManager& fmt_mgr, - FormattersMatchData& match_data, - lldb::TypeValidatorImplSP& format_sp); - - lldb::TypeCategoryImplSP - GetCategory () const; - - FormatCache& - GetFormatCache (); - - void - Enable (); - - void - Disable (); - - bool - IsEnabled (); - + typedef std::unique_ptr<LanguageCategory> UniquePointer; + + LanguageCategory(lldb::LanguageType lang_type); + + bool Get(FormattersMatchData &match_data, lldb::TypeFormatImplSP &format_sp); + + bool Get(FormattersMatchData &match_data, lldb::TypeSummaryImplSP &format_sp); + + bool Get(FormattersMatchData &match_data, + lldb::SyntheticChildrenSP &format_sp); + + bool Get(FormattersMatchData &match_data, + lldb::TypeValidatorImplSP &format_sp); + + bool GetHardcoded(FormatManager &fmt_mgr, FormattersMatchData &match_data, + lldb::TypeFormatImplSP &format_sp); + + bool GetHardcoded(FormatManager &fmt_mgr, FormattersMatchData &match_data, + lldb::TypeSummaryImplSP &format_sp); + + bool GetHardcoded(FormatManager &fmt_mgr, FormattersMatchData &match_data, + lldb::SyntheticChildrenSP &format_sp); + + bool GetHardcoded(FormatManager &fmt_mgr, FormattersMatchData &match_data, + lldb::TypeValidatorImplSP &format_sp); + + lldb::TypeCategoryImplSP GetCategory() const; + + FormatCache &GetFormatCache(); + + void Enable(); + + void Disable(); + + bool IsEnabled(); + private: - lldb::TypeCategoryImplSP m_category_sp; - - HardcodedFormatters::HardcodedFormatFinder m_hardcoded_formats; - HardcodedFormatters::HardcodedSummaryFinder m_hardcoded_summaries; - HardcodedFormatters::HardcodedSyntheticFinder m_hardcoded_synthetics; - HardcodedFormatters::HardcodedValidatorFinder m_hardcoded_validators; - - lldb_private::FormatCache m_format_cache; - - bool m_enabled; + lldb::TypeCategoryImplSP m_category_sp; + + HardcodedFormatters::HardcodedFormatFinder m_hardcoded_formats; + HardcodedFormatters::HardcodedSummaryFinder m_hardcoded_summaries; + HardcodedFormatters::HardcodedSyntheticFinder m_hardcoded_synthetics; + HardcodedFormatters::HardcodedValidatorFinder m_hardcoded_validators; + + lldb_private::FormatCache m_format_cache; + + bool m_enabled; }; - + } // namespace lldb_private #endif // lldb_LanguageCategory_h_ |