LLDB mainline
|
#include <TypeSynthetic.h>
Classes | |
class | FrontEnd |
Public Member Functions | |
ScriptedSyntheticChildren (const SyntheticChildren::Flags &flags, const char *pclass, const char *pcode=nullptr) | |
const char * | GetPythonClassName () |
const char * | GetPythonCode () |
void | SetPythonClassName (const char *fname) |
void | SetPythonCode (const char *script) |
std::string | GetDescription () override |
bool | IsScripted () override |
SyntheticChildrenFrontEnd::AutoPointer | GetFrontEnd (ValueObject &backend) override |
Public Member Functions inherited from lldb_private::SyntheticChildren | |
SyntheticChildren (const Flags &flags) | |
virtual | ~SyntheticChildren () |
bool | Cascades () const |
bool | SkipsPointers () const |
bool | SkipsReferences () const |
bool | NonCacheable () const |
bool | WantsDereference () const |
void | SetCascades (bool value) |
void | SetSkipsPointers (bool value) |
void | SetSkipsReferences (bool value) |
void | SetNonCacheable (bool value) |
uint32_t | GetOptions () |
void | SetOptions (uint32_t value) |
uint32_t & | GetRevision () |
uint32_t | GetPtrMatchDepth () |
void | SetPtrMatchDepth (uint32_t value) |
Private Member Functions | |
ScriptedSyntheticChildren (const ScriptedSyntheticChildren &)=delete | |
const ScriptedSyntheticChildren & | operator= (const ScriptedSyntheticChildren &)=delete |
Private Attributes | |
std::string | m_python_class |
std::string | m_python_code |
Additional Inherited Members | |
Public Types inherited from lldb_private::SyntheticChildren | |
typedef std::shared_ptr< SyntheticChildren > | SharedPointer |
Protected Attributes inherited from lldb_private::SyntheticChildren | |
uint32_t | m_my_revision = 0 |
Flags | m_flags |
uint32_t | m_ptr_match_depth = 1 |
Definition at line 404 of file TypeSynthetic.h.
|
inline |
Definition at line 409 of file TypeSynthetic.h.
References m_python_class, m_python_code, and lldb_private::SyntheticChildren::SyntheticChildren().
Referenced by operator=(), and ScriptedSyntheticChildren().
|
privatedelete |
References ScriptedSyntheticChildren().
|
overridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 245 of file TypeSynthetic.cpp.
References lldb_private::SyntheticChildren::Cascades(), lldb_private::StreamString::GetString(), m_python_class, lldb_private::Stream::Printf(), lldb_private::SyntheticChildren::SkipsPointers(), and lldb_private::SyntheticChildren::SkipsReferences().
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 469 of file TypeSynthetic.h.
References m_python_class.
|
inline |
Definition at line 418 of file TypeSynthetic.h.
References m_python_class.
|
inline |
Definition at line 420 of file TypeSynthetic.h.
References m_python_code.
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 431 of file TypeSynthetic.h.
|
privatedelete |
References ScriptedSyntheticChildren().
|
inline |
Definition at line 422 of file TypeSynthetic.h.
References m_python_class, and m_python_code.
|
inline |
Definition at line 427 of file TypeSynthetic.h.
References m_python_code.
|
private |
Definition at line 405 of file TypeSynthetic.h.
Referenced by GetDescription(), GetFrontEnd(), GetPythonClassName(), ScriptedSyntheticChildren(), and SetPythonClassName().
|
private |
Definition at line 406 of file TypeSynthetic.h.
Referenced by GetPythonCode(), ScriptedSyntheticChildren(), SetPythonClassName(), and SetPythonCode().