LLDB  mainline
Public Member Functions | List of all members
lldb_private::TargetProperties Class Reference

#include <Target.h>

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

Public Member Functions

 TargetProperties (Target *target)
 
 ~TargetProperties () override
 
ArchSpec GetDefaultArchitecture () const
 
void SetDefaultArchitecture (const ArchSpec &arch)
 
bool GetMoveToNearestCode () const
 
lldb::DynamicValueType GetPreferDynamicValue () const
 
bool SetPreferDynamicValue (lldb::DynamicValueType d)
 
bool GetPreloadSymbols () const
 
void SetPreloadSymbols (bool b)
 
bool GetDisableASLR () const
 
void SetDisableASLR (bool b)
 
bool GetDetachOnError () const
 
void SetDetachOnError (bool b)
 
bool GetDisableSTDIO () const
 
void SetDisableSTDIO (bool b)
 
const char * GetDisassemblyFlavor () const
 
InlineStrategy GetInlineStrategy () const
 
llvm::StringRef GetArg0 () const
 
void SetArg0 (llvm::StringRef arg)
 
bool GetRunArguments (Args &args) const
 
void SetRunArguments (const Args &args)
 
Environment GetEnvironment () const
 
void SetEnvironment (Environment env)
 
bool GetSkipPrologue () const
 
PathMappingListGetSourcePathMap () const
 
FileSpecList GetExecutableSearchPaths ()
 
void AppendExecutableSearchPaths (const FileSpec &)
 
FileSpecList GetDebugFileSearchPaths ()
 
FileSpecList GetClangModuleSearchPaths ()
 
bool GetEnableAutoImportClangModules () const
 
bool GetEnableImportStdModule () const
 
bool GetEnableAutoApplyFixIts () const
 
bool GetEnableNotifyAboutFixIts () const
 
bool GetEnableSaveObjects () const
 
bool GetEnableSyntheticValue () const
 
uint32_t GetMaximumNumberOfChildrenToDisplay () const
 
uint32_t GetMaximumSizeOfStringSummary () const
 
uint32_t GetMaximumMemReadSize () const
 
FileSpec GetStandardInputPath () const
 
FileSpec GetStandardErrorPath () const
 
FileSpec GetStandardOutputPath () const
 
void SetStandardInputPath (llvm::StringRef path)
 
void SetStandardOutputPath (llvm::StringRef path)
 
void SetStandardErrorPath (llvm::StringRef path)
 
void SetStandardInputPath (const char *path)=delete
 
void SetStandardOutputPath (const char *path)=delete
 
void SetStandardErrorPath (const char *path)=delete
 
bool GetBreakpointsConsultPlatformAvoidList ()
 
lldb::LanguageType GetLanguage () const
 
llvm::StringRef GetExpressionPrefixContents ()
 
bool GetUseHexImmediates () const
 
bool GetUseFastStepping () const
 
bool GetDisplayExpressionsInCrashlogs () const
 
LoadScriptFromSymFile GetLoadScriptFromSymbolFile () const
 
LoadCWDlldbinitFile GetLoadCWDlldbinitFile () const
 
Disassembler::HexImmediateStyle GetHexImmediateStyle () const
 
MemoryModuleLoadLevel GetMemoryModuleLoadLevel () const
 
bool GetUserSpecifiedTrapHandlerNames (Args &args) const
 
void SetUserSpecifiedTrapHandlerNames (const Args &args)
 
bool GetNonStopModeEnabled () const
 
void SetNonStopModeEnabled (bool b)
 
bool GetDisplayRuntimeSupportValues () const
 
void SetDisplayRuntimeSupportValues (bool b)
 
bool GetDisplayRecognizedArguments () const
 
void SetDisplayRecognizedArguments (bool b)
 
const ProcessLaunchInfoGetProcessLaunchInfo ()
 
void SetProcessLaunchInfo (const ProcessLaunchInfo &launch_info)
 
bool GetInjectLocalVariables (ExecutionContext *exe_ctx) const
 
void SetInjectLocalVariables (ExecutionContext *exe_ctx, bool b)
 
bool GetUseModernTypeLookup () const
 
void SetRequireHardwareBreakpoints (bool b)
 
bool GetRequireHardwareBreakpoints () const
 
- 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)
 

Additional Inherited Members

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

Detailed Description

Definition at line 71 of file Target.h.

Constructor & Destructor Documentation

◆ TargetProperties()

TargetProperties::TargetProperties ( Target target)

◆ ~TargetProperties()

TargetProperties::~TargetProperties ( )
overridedefault

Referenced by TargetProperties().

Member Function Documentation

◆ AppendExecutableSearchPaths()

void TargetProperties::AppendExecutableSearchPaths ( const FileSpec dir)

◆ GetArg0()

llvm::StringRef TargetProperties::GetArg0 ( ) const

◆ GetBreakpointsConsultPlatformAvoidList()

bool TargetProperties::GetBreakpointsConsultPlatformAvoidList ( )

◆ GetClangModuleSearchPaths()

FileSpecList TargetProperties::GetClangModuleSearchPaths ( )

◆ GetDebugFileSearchPaths()

FileSpecList TargetProperties::GetDebugFileSearchPaths ( )

◆ GetDefaultArchitecture()

ArchSpec TargetProperties::GetDefaultArchitecture ( ) const

◆ GetDetachOnError()

bool TargetProperties::GetDetachOnError ( ) const

◆ GetDisableASLR()

bool TargetProperties::GetDisableASLR ( ) const

◆ GetDisableSTDIO()

bool TargetProperties::GetDisableSTDIO ( ) const

◆ GetDisassemblyFlavor()

const char * TargetProperties::GetDisassemblyFlavor ( ) const

◆ GetDisplayExpressionsInCrashlogs()

bool TargetProperties::GetDisplayExpressionsInCrashlogs ( ) const

◆ GetDisplayRecognizedArguments()

bool TargetProperties::GetDisplayRecognizedArguments ( ) const

◆ GetDisplayRuntimeSupportValues()

bool TargetProperties::GetDisplayRuntimeSupportValues ( ) const

◆ GetEnableAutoApplyFixIts()

bool TargetProperties::GetEnableAutoApplyFixIts ( ) const

◆ GetEnableAutoImportClangModules()

bool TargetProperties::GetEnableAutoImportClangModules ( ) const

◆ GetEnableImportStdModule()

bool TargetProperties::GetEnableImportStdModule ( ) const

◆ GetEnableNotifyAboutFixIts()

bool TargetProperties::GetEnableNotifyAboutFixIts ( ) const

◆ GetEnableSaveObjects()

bool TargetProperties::GetEnableSaveObjects ( ) const

◆ GetEnableSyntheticValue()

bool TargetProperties::GetEnableSyntheticValue ( ) const

◆ GetEnvironment()

Environment TargetProperties::GetEnvironment ( ) const

◆ GetExecutableSearchPaths()

FileSpecList TargetProperties::GetExecutableSearchPaths ( )

◆ GetExpressionPrefixContents()

llvm::StringRef TargetProperties::GetExpressionPrefixContents ( )

◆ GetHexImmediateStyle()

Disassembler::HexImmediateStyle TargetProperties::GetHexImmediateStyle ( ) const

◆ GetInjectLocalVariables()

bool TargetProperties::GetInjectLocalVariables ( ExecutionContext exe_ctx) const

◆ GetInlineStrategy()

InlineStrategy TargetProperties::GetInlineStrategy ( ) const

◆ GetLanguage()

LanguageType TargetProperties::GetLanguage ( ) const

◆ GetLoadCWDlldbinitFile()

LoadCWDlldbinitFile TargetProperties::GetLoadCWDlldbinitFile ( ) const

◆ GetLoadScriptFromSymbolFile()

LoadScriptFromSymFile TargetProperties::GetLoadScriptFromSymbolFile ( ) const

◆ GetMaximumMemReadSize()

uint32_t TargetProperties::GetMaximumMemReadSize ( ) const

◆ GetMaximumNumberOfChildrenToDisplay()

uint32_t TargetProperties::GetMaximumNumberOfChildrenToDisplay ( ) const

◆ GetMaximumSizeOfStringSummary()

uint32_t TargetProperties::GetMaximumSizeOfStringSummary ( ) const

◆ GetMemoryModuleLoadLevel()

MemoryModuleLoadLevel TargetProperties::GetMemoryModuleLoadLevel ( ) const

◆ GetMoveToNearestCode()

bool TargetProperties::GetMoveToNearestCode ( ) const

◆ GetNonStopModeEnabled()

bool TargetProperties::GetNonStopModeEnabled ( ) const

◆ GetPreferDynamicValue()

lldb::DynamicValueType TargetProperties::GetPreferDynamicValue ( ) const

◆ GetPreloadSymbols()

bool TargetProperties::GetPreloadSymbols ( ) const

◆ GetProcessLaunchInfo()

const ProcessLaunchInfo & TargetProperties::GetProcessLaunchInfo ( )

Definition at line 4101 of file Target.cpp.

References GetArg0(), and lldb_private::ProcessInfo::SetArg0().

Referenced by CommandObjectProcessLaunch::DoExecute().

◆ GetRequireHardwareBreakpoints()

bool TargetProperties::GetRequireHardwareBreakpoints ( ) const

◆ GetRunArguments()

bool TargetProperties::GetRunArguments ( Args args) const

◆ GetSkipPrologue()

bool TargetProperties::GetSkipPrologue ( ) const

◆ GetSourcePathMap()

PathMappingList & TargetProperties::GetSourcePathMap ( ) const

◆ GetStandardErrorPath()

FileSpec TargetProperties::GetStandardErrorPath ( ) const

◆ GetStandardInputPath()

FileSpec TargetProperties::GetStandardInputPath ( ) const

◆ GetStandardOutputPath()

FileSpec TargetProperties::GetStandardOutputPath ( ) const

◆ GetUseFastStepping()

bool TargetProperties::GetUseFastStepping ( ) const

◆ GetUseHexImmediates()

bool TargetProperties::GetUseHexImmediates ( ) const

◆ GetUseModernTypeLookup()

bool TargetProperties::GetUseModernTypeLookup ( ) const

◆ GetUserSpecifiedTrapHandlerNames()

bool TargetProperties::GetUserSpecifiedTrapHandlerNames ( Args args) const

◆ SetArg0()

void TargetProperties::SetArg0 ( llvm::StringRef  arg)

◆ SetDefaultArchitecture()

void TargetProperties::SetDefaultArchitecture ( const ArchSpec arch)

◆ SetDetachOnError()

void TargetProperties::SetDetachOnError ( bool  b)

Definition at line 3780 of file Target.cpp.

References ePropertyDetachOnError, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetDisableASLR()

void TargetProperties::SetDisableASLR ( bool  b)

Definition at line 3769 of file Target.cpp.

References ePropertyDisableASLR, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetDisableSTDIO()

void TargetProperties::SetDisableSTDIO ( bool  b)

Definition at line 3791 of file Target.cpp.

References ePropertyDisableSTDIO, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetDisplayRecognizedArguments()

void TargetProperties::SetDisplayRecognizedArguments ( bool  b)

◆ SetDisplayRuntimeSupportValues()

void TargetProperties::SetDisplayRuntimeSupportValues ( bool  b)

◆ SetEnvironment()

void TargetProperties::SetEnvironment ( Environment  env)

◆ SetInjectLocalVariables()

void TargetProperties::SetInjectLocalVariables ( ExecutionContext exe_ctx,
bool  b 
)

◆ SetNonStopModeEnabled()

void TargetProperties::SetNonStopModeEnabled ( bool  b)

◆ SetPreferDynamicValue()

bool TargetProperties::SetPreferDynamicValue ( lldb::DynamicValueType  d)

◆ SetPreloadSymbols()

void TargetProperties::SetPreloadSymbols ( bool  b)

◆ SetProcessLaunchInfo()

void TargetProperties::SetProcessLaunchInfo ( const ProcessLaunchInfo launch_info)

◆ SetRequireHardwareBreakpoints()

void TargetProperties::SetRequireHardwareBreakpoints ( bool  b)

◆ SetRunArguments()

void TargetProperties::SetRunArguments ( const Args args)

◆ SetStandardErrorPath() [1/2]

void TargetProperties::SetStandardErrorPath ( llvm::StringRef  path)

Definition at line 3981 of file Target.cpp.

References ePropertyErrorPath, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetStandardErrorPath() [2/2]

void lldb_private::TargetProperties::SetStandardErrorPath ( const char *  path)
delete

◆ SetStandardInputPath() [1/2]

void TargetProperties::SetStandardInputPath ( llvm::StringRef  path)

Definition at line 3961 of file Target.cpp.

References ePropertyInputPath, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetStandardInputPath() [2/2]

void lldb_private::TargetProperties::SetStandardInputPath ( const char *  path)
delete

◆ SetStandardOutputPath() [1/2]

void TargetProperties::SetStandardOutputPath ( llvm::StringRef  path)

Definition at line 3971 of file Target.cpp.

References ePropertyOutputPath, and lldb_private::Properties::m_collection_sp.

Referenced by SetProcessLaunchInfo().

◆ SetStandardOutputPath() [2/2]

void lldb_private::TargetProperties::SetStandardOutputPath ( const char *  path)
delete

◆ SetUserSpecifiedTrapHandlerNames()

void TargetProperties::SetUserSpecifiedTrapHandlerNames ( const Args args)

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