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) |
virtual bool | IsScripted ()=0 |
virtual std::string | GetDescription ()=0 |
virtual SyntheticChildrenFrontEnd::AutoPointer | GetFrontEnd (ValueObject &backend)=0 |
uint32_t & | GetRevision () |
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 |
Definition at line 398 of file TypeSynthetic.h.
|
inline |
Definition at line 403 of file TypeSynthetic.h.
References m_python_class, and m_python_code.
|
privatedelete |
|
overridevirtual |
Implements lldb_private::SyntheticChildren.
Definition at line 243 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 |
|
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().