• Home
  • Raw
  • Download

Lines Matching full:language

1 //===-- Language.cpp ------------------------------------------------------===//
13 #include "lldb/Target/Language.h"
27 typedef std::unique_ptr<Language> LanguageUP;
53 Language *Language::FindPlugin(lldb::LanguageType language) { in FindPlugin() argument
56 auto iter = map.find(language), end = map.end(); in FindPlugin()
60 Language *language_ptr = nullptr; in FindPlugin()
67 language_ptr = create_callback(language); in FindPlugin()
70 map[language] = std::unique_ptr<Language>(language_ptr); in FindPlugin()
78 Language *Language::FindPlugin(llvm::StringRef file_path) { in FindPlugin()
79 Language *result = nullptr; in FindPlugin()
80 ForEach([&result, file_path](Language *language) { in FindPlugin() argument
81 if (language->IsSourceFile(file_path)) { in FindPlugin()
82 result = language; in FindPlugin()
90 Language *Language::FindPlugin(LanguageType language, in FindPlugin() argument
92 Language *result = FindPlugin(language); in FindPlugin()
93 // Finding a language by file path is slower, we so we use this as the in FindPlugin()
100 void Language::ForEach(std::function<bool(Language *)> callback) { in ForEach()
119 bool Language::IsTopLevelFunction(Function &function) { return false; } in IsTopLevelFunction()
121 lldb::TypeCategoryImplSP Language::GetFormatters() { return nullptr; } in GetFormatters()
123 HardcodedFormatters::HardcodedFormatFinder Language::GetHardcodedFormats() { in GetHardcodedFormats()
127 HardcodedFormatters::HardcodedSummaryFinder Language::GetHardcodedSummaries() { in GetHardcodedSummaries()
132 Language::GetHardcodedSynthetics() { in GetHardcodedSynthetics()
137 Language::GetPossibleFormattersMatches(ValueObject &valobj, in GetPossibleFormattersMatches()
197 LanguageType Language::GetLanguageTypeFromString(llvm::StringRef string) { in GetLanguageTypeFromString()
206 const char *Language::GetNameForLanguageType(LanguageType language) { in GetNameForLanguageType() argument
207 if (language < num_languages) in GetNameForLanguageType()
208 return language_names[language].name; in GetNameForLanguageType()
213 void Language::PrintAllLanguages(Stream &s, const char *prefix, in PrintAllLanguages()
220 void Language::ForAllLanguages( in ForAllLanguages()
228 bool Language::LanguageIsCPlusPlus(LanguageType language) { in LanguageIsCPlusPlus() argument
229 switch (language) { in LanguageIsCPlusPlus()
241 bool Language::LanguageIsObjC(LanguageType language) { in LanguageIsObjC() argument
242 switch (language) { in LanguageIsObjC()
251 bool Language::LanguageIsC(LanguageType language) { in LanguageIsC() argument
252 switch (language) { in LanguageIsC()
263 bool Language::LanguageIsCFamily(LanguageType language) { in LanguageIsCFamily() argument
264 switch (language) { in LanguageIsCFamily()
281 bool Language::LanguageIsPascal(LanguageType language) { in LanguageIsPascal() argument
282 switch (language) { in LanguageIsPascal()
290 LanguageType Language::GetPrimaryLanguage(LanguageType language) { in GetPrimaryLanguage() argument
291 switch (language) { in GetPrimaryLanguage()
334 return language; in GetPrimaryLanguage()
338 std::set<lldb::LanguageType> Language::GetSupportedLanguages() { in GetSupportedLanguages()
340 ForEach([&](Language *lang) { in GetSupportedLanguages()
347 LanguageSet Language::GetLanguagesSupportingTypeSystems() { in GetLanguagesSupportingTypeSystems()
351 LanguageSet Language::GetLanguagesSupportingTypeSystemsForExpressions() { in GetLanguagesSupportingTypeSystemsForExpressions()
355 LanguageSet Language::GetLanguagesSupportingREPLs() { in GetLanguagesSupportingREPLs()
359 std::unique_ptr<Language::TypeScavenger> Language::GetTypeScavenger() { in GetTypeScavenger()
363 const char *Language::GetLanguageSpecificTypeLookupHelp() { return nullptr; } in GetLanguageSpecificTypeLookupHelp()
365 size_t Language::TypeScavenger::Find(ExecutionContextScope *exe_scope, in Find()
384 bool Language::ImageListTypeScavenger::Find_Impl( in Find_Impl()
402 std::unique_ptr<Language::TypeScavenger::Result> scavengeresult( in Find_Impl()
413 bool Language::GetFormatterPrefixSuffix(ValueObject &valobj, in GetFormatterPrefixSuffix()
420 DumpValueObjectOptions::DeclPrintingHelper Language::GetDeclPrintingHelper() { in GetDeclPrintingHelper()
424 LazyBool Language::IsLogicalTrue(ValueObject &valobj, Status &error) { in IsLogicalTrue()
428 bool Language::IsNilReference(ValueObject &valobj) { return false; } in IsNilReference()
430 bool Language::IsUninitializedReference(ValueObject &valobj) { return false; } in IsUninitializedReference()
432 bool Language::GetFunctionDisplayName(const SymbolContext *sc, in GetFunctionDisplayName()
439 void Language::GetExceptionResolverDescription(bool catch_on, bool throw_on, in GetExceptionResolverDescription()
444 void Language::GetDefaultExceptionResolverDescription(bool catch_on, in GetDefaultExceptionResolverDescription()
451 Language::Language() {} in Language() function in Language
454 Language::~Language() {} in ~Language()