#include "lldb/DataFormatters/TypeCategory.h"
#include "lldb/Target/Language.h"
usingnamespacelldb;
usingnamespacelldb_private;
TypeCategoryImpl::TypeCategoryImpl(IFormatChangeListener *clist,
ConstString name)
: … { … }
static bool IsApplicable(lldb::LanguageType category_lang,
lldb::LanguageType valobj_lang) { … }
bool TypeCategoryImpl::IsApplicable(lldb::LanguageType lang) { … }
size_t TypeCategoryImpl::GetNumLanguages() { … }
lldb::LanguageType TypeCategoryImpl::GetLanguageAtIndex(size_t idx) { … }
void TypeCategoryImpl::AddLanguage(lldb::LanguageType lang) { … }
bool TypeCategoryImpl::Get(lldb::LanguageType lang,
const FormattersMatchVector &candidates,
lldb::TypeFormatImplSP &entry) { … }
bool TypeCategoryImpl::Get(lldb::LanguageType lang,
const FormattersMatchVector &candidates,
lldb::TypeSummaryImplSP &entry) { … }
bool TypeCategoryImpl::Get(lldb::LanguageType lang,
const FormattersMatchVector &candidates,
lldb::SyntheticChildrenSP &entry) { … }
void TypeCategoryImpl::Clear(FormatCategoryItems items) { … }
bool TypeCategoryImpl::Delete(ConstString name, FormatCategoryItems items) { … }
uint32_t TypeCategoryImpl::GetCount(FormatCategoryItems items) { … }
bool TypeCategoryImpl::AnyMatches(
const FormattersMatchCandidate &candidate_type, FormatCategoryItems items,
bool only_enabled, const char **matching_category,
FormatCategoryItems *matching_type) { … }
void TypeCategoryImpl::AutoComplete(CompletionRequest &request,
FormatCategoryItems items) { … }
TypeCategoryImpl::FormatContainer::MapValueType
TypeCategoryImpl::GetFormatForType(lldb::TypeNameSpecifierImplSP type_sp) { … }
TypeCategoryImpl::SummaryContainer::MapValueType
TypeCategoryImpl::GetSummaryForType(lldb::TypeNameSpecifierImplSP type_sp) { … }
TypeCategoryImpl::FilterContainer::MapValueType
TypeCategoryImpl::GetFilterForType(lldb::TypeNameSpecifierImplSP type_sp) { … }
TypeCategoryImpl::SynthContainer::MapValueType
TypeCategoryImpl::GetSyntheticForType(lldb::TypeNameSpecifierImplSP type_sp) { … }
TypeCategoryImpl::FormatContainer::MapValueType
TypeCategoryImpl::GetFormatAtIndex(size_t index) { … }
TypeCategoryImpl::SummaryContainer::MapValueType
TypeCategoryImpl::GetSummaryAtIndex(size_t index) { … }
TypeCategoryImpl::FilterContainer::MapValueType
TypeCategoryImpl::GetFilterAtIndex(size_t index) { … }
TypeCategoryImpl::SynthContainer::MapValueType
TypeCategoryImpl::GetSyntheticAtIndex(size_t index) { … }
lldb::TypeNameSpecifierImplSP
TypeCategoryImpl::GetTypeNameSpecifierForFormatAtIndex(size_t index) { … }
lldb::TypeNameSpecifierImplSP
TypeCategoryImpl::GetTypeNameSpecifierForSummaryAtIndex(size_t index) { … }
lldb::TypeNameSpecifierImplSP
TypeCategoryImpl::GetTypeNameSpecifierForFilterAtIndex(size_t index) { … }
lldb::TypeNameSpecifierImplSP
TypeCategoryImpl::GetTypeNameSpecifierForSyntheticAtIndex(size_t index) { … }
void TypeCategoryImpl::Enable(bool value, uint32_t position) { … }
std::string TypeCategoryImpl::GetDescription() { … }