|
LLDB mainline
|
#include <SBLanguageRuntime.h>
Static Public Member Functions | |
| static lldb::LanguageType | GetLanguageTypeFromString (const char *string) |
| static const char * | GetNameForLanguageType (lldb::LanguageType language) |
| static bool | LanguageIsCPlusPlus (lldb::LanguageType language) |
| Returns whether the given language is any version of C++. | |
| 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 * | GetThrowKeywordForLanguage (lldb::LanguageType language) |
| Returns the keyword used for throw statements in the given language, e.g. | |
| static const char * | GetCatchKeywordForLanguage (lldb::LanguageType language) |
| Returns the keyword used for catch statements in the given language, e.g. | |
Definition at line 16 of file SBLanguageRuntime.h.
|
static |
Returns the keyword used for catch statements in the given language, e.g.
Python uses except. Returns nullptr if the language is not supported.
Definition at line 66 of file SBLanguageRuntime.cpp.
References lldb_private::Language::FindPlugin(), lldb_private::StringPool::GetSystemPool(), and lldb_private::StringPoolRef::InternNonEmpty().
|
static |
Definition at line 18 of file SBLanguageRuntime.cpp.
References lldb_private::Language::GetLanguageTypeFromString(), and LLDB_INSTRUMENT_VA.
|
static |
Definition at line 25 of file SBLanguageRuntime.cpp.
References lldb_private::Language::GetNameForLanguageType(), and LLDB_INSTRUMENT_VA.
|
static |
Returns the keyword used for throw statements in the given language, e.g.
Python uses raise. Returns nullptr if the language is not supported.
Definition at line 58 of file SBLanguageRuntime.cpp.
References lldb_private::Language::FindPlugin(), lldb_private::StringPool::GetSystemPool(), and lldb_private::StringPoolRef::InternNonEmpty().
|
static |
Returns whether the given language is any version of C, C++ or Obj-C.
Definition at line 39 of file SBLanguageRuntime.cpp.
References lldb_private::Language::LanguageIsCFamily().
|
static |
Returns whether the given language is any version of C++.
Definition at line 31 of file SBLanguageRuntime.cpp.
References lldb_private::Language::LanguageIsCPlusPlus().
|
static |
Returns whether the given language is Obj-C or Obj-C++.
Definition at line 35 of file SBLanguageRuntime.cpp.
References lldb_private::Language::LanguageIsObjC().
|
static |
Returns whether the given language supports exception breakpoints on catch statements.
Definition at line 50 of file SBLanguageRuntime.cpp.
References lldb_private::Language::FindPlugin().
|
static |
Returns whether the given language supports exception breakpoints on throw statements.
Definition at line 43 of file SBLanguageRuntime.cpp.
References lldb_private::Language::FindPlugin().