Add calls to the SB API to access the multi-language formatter category feature

llvm-svn: 251376
This commit is contained in:
Enrico Granata 2015-10-27 01:10:35 +00:00
parent 49edd3b3a8
commit 9e9cf54eb2
3 changed files with 41 additions and 0 deletions

View File

@ -36,6 +36,15 @@ namespace lldb {
const char*
GetName();
lldb::LanguageType
GetLanguageAtIndex (uint32_t idx);
uint32_t
GetNumLanguages ();
void
AddLanguage (lldb::LanguageType language);
bool
GetDescription (lldb::SBStream &description,
lldb::DescriptionLevel description_level);

View File

@ -35,6 +35,15 @@ namespace lldb {
const char*
GetName();
lldb::LanguageType
GetLanguageAtIndex (uint32_t idx);
uint32_t
GetNumLanguages ();
void
AddLanguage (lldb::LanguageType language);
bool
GetDescription (lldb::SBStream &description,
lldb::DescriptionLevel description_level);

View File

@ -79,6 +79,29 @@ SBTypeCategory::GetName()
return m_opaque_sp->GetName();
}
lldb::LanguageType
SBTypeCategory::GetLanguageAtIndex (uint32_t idx)
{
if (IsValid())
return m_opaque_sp->GetLanguageAtIndex(idx);
return lldb::eLanguageTypeUnknown;
}
uint32_t
SBTypeCategory::GetNumLanguages ()
{
if (IsValid())
return m_opaque_sp->GetNumLanguages();
return 0;
}
void
SBTypeCategory::AddLanguage (lldb::LanguageType language)
{
if (IsValid())
m_opaque_sp->AddLanguage(language);
}
uint32_t
SBTypeCategory::GetNumFormats ()
{