LLDB mainline
|
#include <DILAST.h>
Public Member Functions | |
MemberOfNode (uint32_t location, ASTNodeUP base, bool is_arrow, std::string name) | |
llvm::Expected< lldb::ValueObjectSP > | Accept (Visitor *v) const override |
ASTNode * | GetBase () const |
bool | GetIsArrow () const |
llvm::StringRef | GetFieldName () const |
Public Member Functions inherited from lldb_private::dil::ASTNode | |
ASTNode (uint32_t location, NodeKind kind) | |
virtual | ~ASTNode ()=default |
uint32_t | GetLocation () const |
NodeKind | GetKind () const |
Static Public Member Functions | |
static bool | classof (const ASTNode *node) |
Private Attributes | |
ASTNodeUP | m_base |
bool | m_is_arrow |
std::string | m_field_name |
|
inline |
Definition at line 99 of file DILAST.h.
References lldb_private::dil::ASTNode::ASTNode(), lldb_private::dil::eMemberOfNode, m_base, m_field_name, and m_is_arrow.
|
overridevirtual |
Implements lldb_private::dil::ASTNode.
Definition at line 22 of file DILAST.cpp.
References lldb_private::dil::Visitor::Visit().
Definition at line 110 of file DILAST.h.
References lldb_private::dil::ASTNode::ASTNode(), lldb_private::dil::eMemberOfNode, and lldb_private::dil::ASTNode::GetKind().
|
inline |
Definition at line 106 of file DILAST.h.
References lldb_private::dil::ASTNode::ASTNode(), and m_base.
Referenced by lldb_private::dil::Interpreter::Visit().
|
inline |
Definition at line 108 of file DILAST.h.
References m_field_name.
Referenced by lldb_private::dil::Interpreter::Visit().
|
inline |
Definition at line 107 of file DILAST.h.
References m_is_arrow.
Referenced by lldb_private::dil::Interpreter::Visit().
|
private |
Definition at line 115 of file DILAST.h.
Referenced by GetBase(), and MemberOfNode().
|
private |
Definition at line 117 of file DILAST.h.
Referenced by GetFieldName(), and MemberOfNode().
|
private |
Definition at line 116 of file DILAST.h.
Referenced by GetIsArrow(), and MemberOfNode().