LLDB  mainline
Public Member Functions | Protected Member Functions | Friends | List of all members
lldb::SBExpressionOptions Class Reference

#include <SBExpressionOptions.h>

Public Member Functions

 SBExpressionOptions ()
 
 SBExpressionOptions (const lldb::SBExpressionOptions &rhs)
 
 ~SBExpressionOptions ()
 
const SBExpressionOptionsoperator= (const lldb::SBExpressionOptions &rhs)
 
bool GetCoerceResultToId () const
 
void SetCoerceResultToId (bool coerce=true)
 
bool GetUnwindOnError () const
 
void SetUnwindOnError (bool unwind=true)
 
bool GetIgnoreBreakpoints () const
 
void SetIgnoreBreakpoints (bool ignore=true)
 
lldb::DynamicValueType GetFetchDynamicValue () const
 
void SetFetchDynamicValue (lldb::DynamicValueType dynamic=lldb::eDynamicCanRunTarget)
 
uint32_t GetTimeoutInMicroSeconds () const
 
void SetTimeoutInMicroSeconds (uint32_t timeout=0)
 
uint32_t GetOneThreadTimeoutInMicroSeconds () const
 
void SetOneThreadTimeoutInMicroSeconds (uint32_t timeout=0)
 
bool GetTryAllThreads () const
 
void SetTryAllThreads (bool run_others=true)
 
bool GetStopOthers () const
 
void SetStopOthers (bool stop_others=true)
 
bool GetTrapExceptions () const
 
void SetTrapExceptions (bool trap_exceptions=true)
 
void SetLanguage (lldb::LanguageType language)
 
void SetCancelCallback (lldb::ExpressionCancelCallback callback, void *baton)
 
bool GetGenerateDebugInfo ()
 
void SetGenerateDebugInfo (bool b=true)
 
bool GetSuppressPersistentResult ()
 
void SetSuppressPersistentResult (bool b=false)
 
const char * GetPrefix () const
 
void SetPrefix (const char *prefix)
 
void SetAutoApplyFixIts (bool b=true)
 
bool GetAutoApplyFixIts ()
 
bool GetTopLevel ()
 
void SetTopLevel (bool b=true)
 
bool GetAllowJIT ()
 
void SetAllowJIT (bool allow)
 

Protected Member Functions

lldb_private::EvaluateExpressionOptionsget () const
 
lldb_private::EvaluateExpressionOptionsref () const
 

Friends

class SBFrame
 
class SBValue
 
class SBTarget
 

Detailed Description

Definition at line 18 of file SBExpressionOptions.h.

Constructor & Destructor Documentation

◆ SBExpressionOptions() [1/2]

SBExpressionOptions::SBExpressionOptions ( )

Definition at line 19 of file SBExpressionOptions.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBExpressionOptions() [2/2]

SBExpressionOptions::SBExpressionOptions ( const lldb::SBExpressionOptions rhs)

◆ ~SBExpressionOptions()

SBExpressionOptions::~SBExpressionOptions ( )

Definition at line 43 of file SBExpressionOptions.cpp.

Member Function Documentation

◆ get()

EvaluateExpressionOptions * SBExpressionOptions::get ( ) const
protected

Definition at line 267 of file SBExpressionOptions.cpp.

◆ GetAllowJIT()

bool SBExpressionOptions::GetAllowJIT ( )

◆ GetAutoApplyFixIts()

bool SBExpressionOptions::GetAutoApplyFixIts ( )

◆ GetCoerceResultToId()

bool SBExpressionOptions::GetCoerceResultToId ( ) const

◆ GetFetchDynamicValue()

lldb::DynamicValueType SBExpressionOptions::GetFetchDynamicValue ( ) const

◆ GetGenerateDebugInfo()

bool SBExpressionOptions::GetGenerateDebugInfo ( )

◆ GetIgnoreBreakpoints()

bool SBExpressionOptions::GetIgnoreBreakpoints ( ) const

◆ GetOneThreadTimeoutInMicroSeconds()

uint32_t SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds ( ) const

◆ GetPrefix()

const char * SBExpressionOptions::GetPrefix ( ) const

◆ GetStopOthers()

bool SBExpressionOptions::GetStopOthers ( ) const

◆ GetSuppressPersistentResult()

bool SBExpressionOptions::GetSuppressPersistentResult ( )

◆ GetTimeoutInMicroSeconds()

uint32_t SBExpressionOptions::GetTimeoutInMicroSeconds ( ) const

◆ GetTopLevel()

bool SBExpressionOptions::GetTopLevel ( )

◆ GetTrapExceptions()

bool SBExpressionOptions::GetTrapExceptions ( ) const

◆ GetTryAllThreads()

bool SBExpressionOptions::GetTryAllThreads ( ) const

◆ GetUnwindOnError()

bool SBExpressionOptions::GetUnwindOnError ( ) const

◆ operator=()

const SBExpressionOptions & SBExpressionOptions::operator= ( const lldb::SBExpressionOptions rhs)

◆ ref()

EvaluateExpressionOptions & SBExpressionOptions::ref ( ) const
protected

◆ SetAllowJIT()

void SBExpressionOptions::SetAllowJIT ( bool  allow)

◆ SetAutoApplyFixIts()

void SBExpressionOptions::SetAutoApplyFixIts ( bool  b = true)

◆ SetCancelCallback()

void SBExpressionOptions::SetCancelCallback ( lldb::ExpressionCancelCallback  callback,
void *  baton 
)

Definition at line 180 of file SBExpressionOptions.cpp.

References LLDB_RECORD_DUMMY.

◆ SetCoerceResultToId()

void SBExpressionOptions::SetCoerceResultToId ( bool  coerce = true)

◆ SetFetchDynamicValue()

void SBExpressionOptions::SetFetchDynamicValue ( lldb::DynamicValueType  dynamic = lldb::eDynamicCanRunTarget)

◆ SetGenerateDebugInfo()

void SBExpressionOptions::SetGenerateDebugInfo ( bool  b = true)

◆ SetIgnoreBreakpoints()

void SBExpressionOptions::SetIgnoreBreakpoints ( bool  ignore = true)

◆ SetLanguage()

void SBExpressionOptions::SetLanguage ( lldb::LanguageType  language)

◆ SetOneThreadTimeoutInMicroSeconds()

void SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds ( uint32_t  timeout = 0)

◆ SetPrefix()

void SBExpressionOptions::SetPrefix ( const char *  prefix)

◆ SetStopOthers()

void SBExpressionOptions::SetStopOthers ( bool  stop_others = true)

◆ SetSuppressPersistentResult()

void SBExpressionOptions::SetSuppressPersistentResult ( bool  b = false)

◆ SetTimeoutInMicroSeconds()

void SBExpressionOptions::SetTimeoutInMicroSeconds ( uint32_t  timeout = 0)

◆ SetTopLevel()

void SBExpressionOptions::SetTopLevel ( bool  b = true)

◆ SetTrapExceptions()

void SBExpressionOptions::SetTrapExceptions ( bool  trap_exceptions = true)

◆ SetTryAllThreads()

void SBExpressionOptions::SetTryAllThreads ( bool  run_others = true)

◆ SetUnwindOnError()

void SBExpressionOptions::SetUnwindOnError ( bool  unwind = true)

Friends And Related Function Documentation

◆ SBFrame

friend class SBFrame
friend

Definition at line 104 of file SBExpressionOptions.h.

◆ SBTarget

friend class SBTarget
friend

Definition at line 106 of file SBExpressionOptions.h.

◆ SBValue

friend class SBValue
friend

Definition at line 105 of file SBExpressionOptions.h.


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