Lines Matching defs:language
46 static constexpr llvm::StringLiteral g_setting_name("language");
84 Language *Language::FindPlugin(lldb::LanguageType language) {
87 auto iter = map.find(language), end = map.end();
98 language_ptr = create_callback(language);
101 map[language] = std::unique_ptr<Language>(language_ptr);
111 ForEach([&result, file_path](Language *language) {
112 if (language->IsSourceFile(file_path)) {
113 result = language;
121 Language *Language::FindPlugin(LanguageType language,
123 Language *result = FindPlugin(language);
124 // Finding a language by file path is slower, we so we use this as the
233 {"<invalid language>",
235 0x0029)}, // Not yet taken by any language in the DWARF spec
266 const char *Language::GetNameForLanguageType(LanguageType language) {
267 if (language < num_languages)
268 return language_names[language].name;
299 bool Language::LanguageIsCPlusPlus(LanguageType language) {
300 switch (language) {
314 bool Language::LanguageIsObjC(LanguageType language) {
315 switch (language) {
324 bool Language::LanguageIsC(LanguageType language) {
325 switch (language) {
336 bool Language::LanguageIsCFamily(LanguageType language) {
337 switch (language) {
356 bool Language::LanguageIsPascal(LanguageType language) {
357 switch (language) {
365 LanguageType Language::GetPrimaryLanguage(LanguageType language) {
366 switch (language) {
411 return language;