45 return lang_plugin->SupportsExceptionBreakpointsOnThrow();
52 return lang_plugin->SupportsExceptionBreakpointsOnCatch();
#define LLDB_INSTRUMENT_VA(...)
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)
A uniqued constant string class.
const char * AsCString(const char *value_if_empty=nullptr) const
Get the string value as a C string.
static Language * FindPlugin(lldb::LanguageType language)
static const char * GetNameForLanguageType(lldb::LanguageType language)
static bool LanguageIsCPlusPlus(lldb::LanguageType language)
static lldb::LanguageType GetLanguageTypeFromString(const char *string)=delete
static bool LanguageIsCFamily(lldb::LanguageType language)
Equivalent to LanguageIsC||LanguageIsObjC||LanguageIsCPlusPlus.
static bool LanguageIsObjC(lldb::LanguageType language)
A class that represents a running process on the host machine.
LanguageType
Programming language type.