|
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 398 of file TypeSynthetic.h.
|
inline |
Definition at line 403 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 463 of file TypeSynthetic.h.
References m_python_class.
|
inline |
Definition at line 412 of file TypeSynthetic.h.
References m_python_class.
|
inline |
Definition at line 414 of file TypeSynthetic.h.
References m_python_code.
|
inlineoverridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 425 of file TypeSynthetic.h.
|
privatedelete |
References ScriptedSyntheticChildren().
|
inline |
Definition at line 416 of file TypeSynthetic.h.
References m_python_class, and m_python_code.
|
inline |
Definition at line 421 of file TypeSynthetic.h.
References m_python_code.
|
private |
Definition at line 399 of file TypeSynthetic.h.
Referenced by GetDescription(), GetFrontEnd(), GetPythonClassName(), ScriptedSyntheticChildren(), and SetPythonClassName().
|
private |
Definition at line 400 of file TypeSynthetic.h.
Referenced by GetPythonCode(), ScriptedSyntheticChildren(), SetPythonClassName(), and SetPythonCode().