LLDB mainline
|
"lldb/Expression/ExpressionTypeSystemHelper.h" A helper object that the Expression can pass to its ExpressionParser to provide generic information that any type of expression will need to supply. More...
#include <ExpressionTypeSystemHelper.h>
Public Types | |
enum | LLVMCastKind { eKindClangHelper , eKindSwiftHelper , eKindGoHelper , kNumKinds } |
Public Member Functions | |
LLVMCastKind | getKind () const |
ExpressionTypeSystemHelper (LLVMCastKind kind) | |
~ExpressionTypeSystemHelper ()=default | |
Protected Attributes | |
LLVMCastKind | m_kind |
"lldb/Expression/ExpressionTypeSystemHelper.h" A helper object that the Expression can pass to its ExpressionParser to provide generic information that any type of expression will need to supply.
It's only job is to support dyn_cast so that the expression parser can cast it back to the requisite specific type.
Definition at line 26 of file ExpressionTypeSystemHelper.h.
Enumerator | |
---|---|
eKindClangHelper | |
eKindSwiftHelper | |
eKindGoHelper | |
kNumKinds |
Definition at line 28 of file ExpressionTypeSystemHelper.h.
|
inline |
Definition at line 37 of file ExpressionTypeSystemHelper.h.
|
default |
|
inline |
Definition at line 35 of file ExpressionTypeSystemHelper.h.
References m_kind.
Referenced by lldb_private::ClangExpressionHelper::classof().
|
protected |
Definition at line 42 of file ExpressionTypeSystemHelper.h.
Referenced by getKind().