LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::ProcessProperties Class Reference

#include <Process.h>

Inheritance diagram for lldb_private::ProcessProperties:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ProcessProperties:
Collaboration graph
[legend]

Public Member Functions

 ProcessProperties (lldb_private::Process *process)
 
 ~ProcessProperties () override
 
bool GetDisableMemoryCache () const
 
uint64_t GetMemoryCacheLineSize () const
 
Args GetExtraStartupCommands () const
 
void SetExtraStartupCommands (const Args &args)
 
FileSpec GetPythonOSPluginPath () const
 
void SetPythonOSPluginPath (const FileSpec &file)
 
bool GetIgnoreBreakpointsInExpressions () const
 
void SetIgnoreBreakpointsInExpressions (bool ignore)
 
bool GetUnwindOnErrorInExpressions () const
 
void SetUnwindOnErrorInExpressions (bool ignore)
 
bool GetStopOnSharedLibraryEvents () const
 
void SetStopOnSharedLibraryEvents (bool stop)
 
bool GetDetachKeepsStopped () const
 
void SetDetachKeepsStopped (bool keep_stopped)
 
bool GetWarningsOptimization () const
 
bool GetWarningsUnsupportedLanguage () const
 
bool GetStopOnExec () const
 
std::chrono::seconds GetUtilityExpressionTimeout () const
 
bool GetOSPluginReportsAllThreads () const
 
void SetOSPluginReportsAllThreads (bool does_report)
 
- Public Member Functions inherited from lldb_private::Properties
 Properties ()
 
 Properties (const lldb::OptionValuePropertiesSP &collection_sp)
 
virtual ~Properties ()
 
virtual lldb::OptionValuePropertiesSP GetValueProperties () const
 
virtual lldb::OptionValueSP GetPropertyValue (const ExecutionContext *exe_ctx, llvm::StringRef property_path, bool will_modify, Status &error) const
 
virtual Status SetPropertyValue (const ExecutionContext *exe_ctx, VarSetOperationType op, llvm::StringRef property_path, llvm::StringRef value)
 
virtual Status DumpPropertyValue (const ExecutionContext *exe_ctx, Stream &strm, llvm::StringRef property_path, uint32_t dump_mask)
 
virtual void DumpAllPropertyValues (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask)
 
virtual void DumpAllDescriptions (CommandInterpreter &interpreter, Stream &strm) const
 
size_t Apropos (llvm::StringRef keyword, std::vector< const Property *> &matching_properties) const
 
lldb::OptionValuePropertiesSP GetSubProperty (const ExecutionContext *exe_ctx, ConstString name)
 

Protected Attributes

Processm_process
 
std::unique_ptr< ProcessExperimentalPropertiesm_experimental_properties_up
 
- Protected Attributes inherited from lldb_private::Properties
lldb::OptionValuePropertiesSP m_collection_sp
 

Additional Inherited Members

- Static Public Member Functions inherited from lldb_private::Properties
static const char * GetExperimentalSettingsName ()
 
static bool IsSettingExperimental (llvm::StringRef setting)
 

Detailed Description

Definition at line 66 of file Process.h.

Constructor & Destructor Documentation

◆ ProcessProperties()

ProcessProperties::ProcessProperties ( lldb_private::Process process)

◆ ~ProcessProperties()

ProcessProperties::~ProcessProperties ( )
overridedefault

Referenced by ProcessProperties().

Member Function Documentation

◆ GetDetachKeepsStopped()

bool ProcessProperties::GetDetachKeepsStopped ( ) const

◆ GetDisableMemoryCache()

bool ProcessProperties::GetDisableMemoryCache ( ) const

Definition at line 177 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

Referenced by lldb_private::Process::ReadMemory().

◆ GetExtraStartupCommands()

Args ProcessProperties::GetExtraStartupCommands ( ) const

◆ GetIgnoreBreakpointsInExpressions()

bool ProcessProperties::GetIgnoreBreakpointsInExpressions ( ) const

Definition at line 211 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ GetMemoryCacheLineSize()

uint64_t ProcessProperties::GetMemoryCacheLineSize ( ) const

Definition at line 183 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

Referenced by lldb_private::MemoryCache::Clear().

◆ GetOSPluginReportsAllThreads()

bool ProcessProperties::GetOSPluginReportsAllThreads ( ) const

◆ GetPythonOSPluginPath()

FileSpec ProcessProperties::GetPythonOSPluginPath ( ) const

Definition at line 201 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ GetStopOnExec()

bool ProcessProperties::GetStopOnExec ( ) const

Definition at line 267 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ GetStopOnSharedLibraryEvents()

bool ProcessProperties::GetStopOnSharedLibraryEvents ( ) const

◆ GetUnwindOnErrorInExpressions()

bool ProcessProperties::GetUnwindOnErrorInExpressions ( ) const

Definition at line 222 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ GetUtilityExpressionTimeout()

std::chrono::seconds ProcessProperties::GetUtilityExpressionTimeout ( ) const

◆ GetWarningsOptimization()

bool ProcessProperties::GetWarningsOptimization ( ) const

◆ GetWarningsUnsupportedLanguage()

bool ProcessProperties::GetWarningsUnsupportedLanguage ( ) const

◆ SetDetachKeepsStopped()

void ProcessProperties::SetDetachKeepsStopped ( bool  keep_stopped)

Definition at line 250 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ SetExtraStartupCommands()

void ProcessProperties::SetExtraStartupCommands ( const Args args)

Definition at line 196 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ SetIgnoreBreakpointsInExpressions()

void ProcessProperties::SetIgnoreBreakpointsInExpressions ( bool  ignore)

Definition at line 217 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ SetOSPluginReportsAllThreads()

void ProcessProperties::SetOSPluginReportsAllThreads ( bool  does_report)

◆ SetPythonOSPluginPath()

void ProcessProperties::SetPythonOSPluginPath ( const FileSpec file)

Definition at line 206 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

◆ SetStopOnSharedLibraryEvents()

void ProcessProperties::SetStopOnSharedLibraryEvents ( bool  stop)

◆ SetUnwindOnErrorInExpressions()

void ProcessProperties::SetUnwindOnErrorInExpressions ( bool  ignore)

Definition at line 228 of file Process.cpp.

References lldb_private::Properties::m_collection_sp.

Member Data Documentation

◆ m_experimental_properties_up

std::unique_ptr<ProcessExperimentalProperties> lldb_private::ProcessProperties::m_experimental_properties_up
protected

Definition at line 97 of file Process.h.

Referenced by ProcessProperties().

◆ m_process

Process* lldb_private::ProcessProperties::m_process
protected

The documentation for this class was generated from the following files: