Changeset View
Changeset View
Standalone View
Standalone View
source/Target/Language.cpp
Show First 20 Lines • Show All 342 Lines • ▼ Show 20 Lines | LanguageType Language::GetPrimaryLanguage(LanguageType language) { | ||||
case eLanguageTypeMipsAssembler: | case eLanguageTypeMipsAssembler: | ||||
case eLanguageTypeExtRenderScript: | case eLanguageTypeExtRenderScript: | ||||
case eLanguageTypeUnknown: | case eLanguageTypeUnknown: | ||||
default: | default: | ||||
return language; | return language; | ||||
} | } | ||||
} | } | ||||
std::set<lldb::LanguageType> Language::GetSupportedLanguages() { | |||||
std::set<lldb::LanguageType> supported_languages; | |||||
ForEach([&](Language *lang) { | |||||
supported_languages.emplace(lang->GetLanguageType()); | |||||
return true; | |||||
}); | |||||
return supported_languages; | |||||
} | |||||
void Language::GetLanguagesSupportingTypeSystems( | void Language::GetLanguagesSupportingTypeSystems( | ||||
std::set<lldb::LanguageType> &languages, | std::set<lldb::LanguageType> &languages, | ||||
std::set<lldb::LanguageType> &languages_for_expressions) { | std::set<lldb::LanguageType> &languages_for_expressions) { | ||||
uint32_t idx = 0; | uint32_t idx = 0; | ||||
while (TypeSystemEnumerateSupportedLanguages enumerate = PluginManager:: | while (TypeSystemEnumerateSupportedLanguages enumerate = PluginManager:: | ||||
GetTypeSystemEnumerateSupportedLanguagesCallbackAtIndex(idx++)) { | GetTypeSystemEnumerateSupportedLanguagesCallbackAtIndex(idx++)) { | ||||
(*enumerate)(languages, languages_for_expressions); | (*enumerate)(languages, languages_for_expressions); | ||||
▲ Show 20 Lines • Show All 110 Lines • Show Last 20 Lines |