9#ifndef LLDB_API_SBLANGUAGERUNTIME_H
10#define LLDB_API_SBLANGUAGERUNTIME_H
static bool LanguageIsObjC(lldb::LanguageType language)
Returns whether the given language is Obj-C or Obj-C++.
static bool LanguageIsCFamily(lldb::LanguageType language)
Returns whether the given language is any version of C, C++ or Obj-C.
static bool SupportsExceptionBreakpointsOnThrow(lldb::LanguageType language)
Returns whether the given language supports exception breakpoints on throw statements.
static bool SupportsExceptionBreakpointsOnCatch(lldb::LanguageType language)
Returns whether the given language supports exception breakpoints on catch statements.
static const char * GetNameForLanguageType(lldb::LanguageType language)
static const char * GetThrowKeywordForLanguage(lldb::LanguageType language)
Returns the keyword used for throw statements in the given language, e.g.
static bool LanguageIsCPlusPlus(lldb::LanguageType language)
Returns whether the given language is any version of C++.
static const char * GetCatchKeywordForLanguage(lldb::LanguageType language)
Returns the keyword used for catch statements in the given language, e.g.
static lldb::LanguageType GetLanguageTypeFromString(const char *string)
LanguageType
Programming language type.