summaryrefslogtreecommitdiffstats
path: root/lldb/include/lldb/DataFormatters/LanguageCategory.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/DataFormatters/LanguageCategory.h')
-rw-r--r--lldb/include/lldb/DataFormatters/LanguageCategory.h121
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_
OpenPOWER on IntegriCloud