9#ifndef LLDB_API_SBEXPRESSIONOPTIONS_H
10#define LLDB_API_SBEXPRESSIONOPTIONS_H
13#include "lldb/API/SBLanguages.h"
74 void SetLanguage(lldb::SBSourceLanguageName name, uint32_t version);
121 mutable std::unique_ptr<lldb_private::EvaluateExpressionOptions>
m_opaque_up;
void SetCancelCallback(lldb::ExpressionCancelCallback callback, void *baton)
void SetAllowJIT(bool allow)
void SetFetchDynamicValue(lldb::DynamicValueType dynamic=lldb::eDynamicCanRunTarget)
void SetLanguage(lldb::LanguageType language)
bool GetTryAllThreads() const
const char * GetPrefix() const
lldb_private::EvaluateExpressionOptions & ref() const
void SetSuppressPersistentResult(bool b=false)
bool GetCoerceResultToId() const
bool GetIgnoreBreakpoints() const
bool GetUnwindOnError() const
void SetTryAllThreads(bool run_others=true)
bool GetGenerateDebugInfo()
void SetRetriesWithFixIts(uint64_t retries)
std::unique_ptr< lldb_private::EvaluateExpressionOptions > m_opaque_up
bool GetAutoApplyFixIts()
void SetTrapExceptions(bool trap_exceptions=true)
bool GetStopOthers() const
void SetTimeoutInMicroSeconds(uint32_t timeout=0)
void SetStopOthers(bool stop_others=true)
bool GetSuppressPersistentResult()
uint64_t GetRetriesWithFixIts()
void SetIgnoreBreakpoints(bool ignore=true)
void SetOneThreadTimeoutInMicroSeconds(uint32_t timeout=0)
uint32_t GetTimeoutInMicroSeconds() const
void SetCoerceResultToId(bool coerce=true)
void SetTopLevel(bool b=true)
void SetGenerateDebugInfo(bool b=true)
void SetAutoApplyFixIts(bool b=true)
const SBExpressionOptions & operator=(const lldb::SBExpressionOptions &rhs)
bool GetTrapExceptions() const
lldb_private::EvaluateExpressionOptions * get() const
void SetUnwindOnError(bool unwind=true)
lldb::DynamicValueType GetFetchDynamicValue() const
void SetPrefix(const char *prefix)
uint32_t GetOneThreadTimeoutInMicroSeconds() const
LanguageType
Programming language type.
bool(* ExpressionCancelCallback)(lldb::ExpressionEvaluationPhase phase, void *baton)