LLDB mainline
|
#include <ScriptInterpreter.h>
Public Member Functions | |
ScriptInterpreter (Debugger &debugger, lldb::ScriptLanguage script_lang, lldb::ScriptedPlatformInterfaceUP scripted_platform_interface_up=std::make_unique< ScriptedPlatformInterface >()) | |
virtual StructuredData::DictionarySP | GetInterpreterInfo () |
~ScriptInterpreter () override=default | |
virtual bool | Interrupt () |
virtual bool | ExecuteOneLine (llvm::StringRef command, CommandReturnObject *result, const ExecuteScriptOptions &options=ExecuteScriptOptions())=0 |
virtual void | ExecuteInterpreterLoop ()=0 |
virtual bool | ExecuteOneLineWithReturn (llvm::StringRef in_string, ScriptReturnType return_type, void *ret_value, const ExecuteScriptOptions &options=ExecuteScriptOptions()) |
virtual Status | ExecuteMultipleLines (const char *in_string, const ExecuteScriptOptions &options=ExecuteScriptOptions()) |
virtual Status | ExportFunctionDefinitionToInterpreter (StringList &function_def) |
virtual Status | GenerateBreakpointCommandCallbackData (StringList &input, std::string &output, bool has_extra_args, bool is_callback) |
virtual bool | GenerateWatchpointCommandCallbackData (StringList &input, std::string &output, bool is_callback) |
virtual bool | GenerateTypeScriptFunction (const char *oneliner, std::string &output, const void *name_token=nullptr) |
virtual bool | GenerateTypeScriptFunction (StringList &input, std::string &output, const void *name_token=nullptr) |
virtual bool | GenerateScriptAliasFunction (StringList &input, std::string &output) |
virtual bool | GenerateTypeSynthClass (StringList &input, std::string &output, const void *name_token=nullptr) |
virtual bool | GenerateTypeSynthClass (const char *oneliner, std::string &output, const void *name_token=nullptr) |
virtual StructuredData::ObjectSP | CreateSyntheticScriptedProvider (const char *class_name, lldb::ValueObjectSP valobj) |
virtual StructuredData::GenericSP | CreateScriptCommandObject (const char *class_name) |
virtual StructuredData::GenericSP | CreateFrameRecognizer (const char *class_name) |
virtual lldb::ValueObjectListSP | GetRecognizedArguments (const StructuredData::ObjectSP &implementor, lldb::StackFrameSP frame_sp) |
virtual StructuredData::GenericSP | OSPlugin_CreatePluginObject (const char *class_name, lldb::ProcessSP process_sp) |
virtual StructuredData::DictionarySP | OSPlugin_RegisterInfo (StructuredData::ObjectSP os_plugin_object_sp) |
virtual StructuredData::ArraySP | OSPlugin_ThreadsInfo (StructuredData::ObjectSP os_plugin_object_sp) |
virtual StructuredData::StringSP | OSPlugin_RegisterContextData (StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t thread_id) |
virtual StructuredData::DictionarySP | OSPlugin_CreateThread (StructuredData::ObjectSP os_plugin_object_sp, lldb::tid_t tid, lldb::addr_t context) |
virtual StructuredData::ObjectSP | CreateScriptedThreadPlan (const char *class_name, const StructuredDataImpl &args_data, std::string &error_str, lldb::ThreadPlanSP thread_plan_sp) |
virtual bool | ScriptedThreadPlanExplainsStop (StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) |
virtual bool | ScriptedThreadPlanShouldStop (StructuredData::ObjectSP implementor_sp, Event *event, bool &script_error) |
virtual bool | ScriptedThreadPlanIsStale (StructuredData::ObjectSP implementor_sp, bool &script_error) |
virtual lldb::StateType | ScriptedThreadPlanGetRunState (StructuredData::ObjectSP implementor_sp, bool &script_error) |
virtual bool | ScriptedThreadPlanGetStopDescription (StructuredData::ObjectSP implementor_sp, lldb_private::Stream *stream, bool &script_error) |
virtual StructuredData::GenericSP | CreateScriptedBreakpointResolver (const char *class_name, const StructuredDataImpl &args_data, lldb::BreakpointSP &bkpt_sp) |
virtual bool | ScriptedBreakpointResolverSearchCallback (StructuredData::GenericSP implementor_sp, SymbolContext *sym_ctx) |
virtual lldb::SearchDepth | ScriptedBreakpointResolverSearchDepth (StructuredData::GenericSP implementor_sp) |
virtual StructuredData::GenericSP | CreateScriptedStopHook (lldb::TargetSP target_sp, const char *class_name, const StructuredDataImpl &args_data, Status &error) |
virtual bool | ScriptedStopHookHandleStop (StructuredData::GenericSP implementor_sp, ExecutionContext &exc_ctx, lldb::StreamSP stream_sp) |
virtual StructuredData::ObjectSP | LoadPluginModule (const FileSpec &file_spec, lldb_private::Status &error) |
virtual StructuredData::DictionarySP | GetDynamicSettings (StructuredData::ObjectSP plugin_module_sp, Target *target, const char *setting_name, lldb_private::Status &error) |
virtual Status | GenerateFunction (const char *signature, const StringList &input, bool is_callback) |
virtual void | CollectDataForBreakpointCommandCallback (std::vector< std::reference_wrapper< BreakpointOptions > > &options, CommandReturnObject &result) |
virtual void | CollectDataForWatchpointCommandCallback (WatchpointOptions *wp_options, CommandReturnObject &result) |
Status | SetBreakpointCommandCallback (std::vector< std::reference_wrapper< BreakpointOptions > > &bp_options_vec, const char *callback_text) |
Set the specified text as the callback for the breakpoint. | |
virtual Status | SetBreakpointCommandCallback (BreakpointOptions &bp_options, const char *callback_text, bool is_callback) |
virtual Status | SetBreakpointCommandCallback (BreakpointOptions &bp_options, std::unique_ptr< BreakpointOptions::CommandData > &data_up) |
This one is for deserialization: | |
Status | SetBreakpointCommandCallbackFunction (std::vector< std::reference_wrapper< BreakpointOptions > > &bp_options_vec, const char *function_name, StructuredData::ObjectSP extra_args_sp) |
virtual Status | SetBreakpointCommandCallbackFunction (BreakpointOptions &bp_options, const char *function_name, StructuredData::ObjectSP extra_args_sp) |
Set a script function as the callback for the breakpoint. | |
virtual void | SetWatchpointCommandCallback (WatchpointOptions *wp_options, const char *user_input, bool is_callback) |
Set a one-liner as the callback for the watchpoint. | |
virtual bool | GetScriptedSummary (const char *function_name, lldb::ValueObjectSP valobj, StructuredData::ObjectSP &callee_wrapper_sp, const TypeSummaryOptions &options, std::string &retval) |
virtual bool | FormatterCallbackFunction (const char *function_name, lldb::TypeImplSP type_impl_sp) |
virtual void | Clear () |
virtual size_t | CalculateNumChildren (const StructuredData::ObjectSP &implementor, uint32_t max) |
virtual lldb::ValueObjectSP | GetChildAtIndex (const StructuredData::ObjectSP &implementor, uint32_t idx) |
virtual int | GetIndexOfChildWithName (const StructuredData::ObjectSP &implementor, const char *child_name) |
virtual bool | UpdateSynthProviderInstance (const StructuredData::ObjectSP &implementor) |
virtual bool | MightHaveChildrenSynthProviderInstance (const StructuredData::ObjectSP &implementor) |
virtual lldb::ValueObjectSP | GetSyntheticValue (const StructuredData::ObjectSP &implementor) |
virtual ConstString | GetSyntheticTypeName (const StructuredData::ObjectSP &implementor) |
virtual bool | RunScriptBasedCommand (const char *impl_function, llvm::StringRef args, ScriptedCommandSynchronicity synchronicity, lldb_private::CommandReturnObject &cmd_retobj, Status &error, const lldb_private::ExecutionContext &exe_ctx) |
virtual bool | RunScriptBasedCommand (StructuredData::GenericSP impl_obj_sp, llvm::StringRef args, ScriptedCommandSynchronicity synchronicity, lldb_private::CommandReturnObject &cmd_retobj, Status &error, const lldb_private::ExecutionContext &exe_ctx) |
virtual bool | RunScriptFormatKeyword (const char *impl_function, Process *process, std::string &output, Status &error) |
virtual bool | RunScriptFormatKeyword (const char *impl_function, Thread *thread, std::string &output, Status &error) |
virtual bool | RunScriptFormatKeyword (const char *impl_function, Target *target, std::string &output, Status &error) |
virtual bool | RunScriptFormatKeyword (const char *impl_function, StackFrame *frame, std::string &output, Status &error) |
virtual bool | RunScriptFormatKeyword (const char *impl_function, ValueObject *value, std::string &output, Status &error) |
virtual bool | GetDocumentationForItem (const char *item, std::string &dest) |
virtual bool | GetShortHelpForCommandObject (StructuredData::GenericSP cmd_obj_sp, std::string &dest) |
virtual uint32_t | GetFlagsForCommandObject (StructuredData::GenericSP cmd_obj_sp) |
virtual bool | GetLongHelpForCommandObject (StructuredData::GenericSP cmd_obj_sp, std::string &dest) |
virtual bool | CheckObjectExists (const char *name) |
virtual bool | LoadScriptingModule (const char *filename, const LoadScriptOptions &options, lldb_private::Status &error, StructuredData::ObjectSP *module_sp=nullptr, FileSpec extra_search_dir={}) |
virtual bool | IsReservedWord (const char *word) |
virtual std::unique_ptr< ScriptInterpreterLocker > | AcquireInterpreterLock () |
const char * | GetScriptInterpreterPtyName () |
virtual llvm::Expected< unsigned > | GetMaxPositionalArgumentsForCallable (const llvm::StringRef &callable_name) |
lldb::ScriptLanguage | GetLanguage () |
virtual lldb::ScriptedProcessInterfaceUP | CreateScriptedProcessInterface () |
ScriptedPlatformInterface & | GetScriptedPlatformInterface () |
lldb::DataExtractorSP | GetDataExtractorFromSBData (const lldb::SBData &data) const |
Status | GetStatusFromSBError (const lldb::SBError &error) const |
lldb::BreakpointSP | GetOpaqueTypeFromSBBreakpoint (const lldb::SBBreakpoint &breakpoint) const |
lldb::ProcessAttachInfoSP | GetOpaqueTypeFromSBAttachInfo (const lldb::SBAttachInfo &attach_info) const |
lldb::ProcessLaunchInfoSP | GetOpaqueTypeFromSBLaunchInfo (const lldb::SBLaunchInfo &launch_info) const |
std::optional< MemoryRegionInfo > | GetOpaqueTypeFromSBMemoryRegionInfo (const lldb::SBMemoryRegionInfo &mem_region) const |
![]() | |
PluginInterface ()=default | |
virtual | ~PluginInterface ()=default |
virtual llvm::StringRef | GetPluginName ()=0 |
PluginInterface (const PluginInterface &)=delete | |
PluginInterface & | operator= (const PluginInterface &)=delete |
Static Public Member Functions | |
static std::string | LanguageToString (lldb::ScriptLanguage language) |
static lldb::ScriptLanguage | StringToLanguage (const llvm::StringRef &string) |
Protected Attributes | |
Debugger & | m_debugger |
lldb::ScriptLanguage | m_script_lang |
lldb::ScriptedPlatformInterfaceUP | m_scripted_platform_interface_up |
Definition at line 131 of file ScriptInterpreter.h.
Definition at line 133 of file ScriptInterpreter.h.
ScriptInterpreter::ScriptInterpreter | ( | Debugger & | debugger, |
lldb::ScriptLanguage | script_lang, | ||
lldb::ScriptedPlatformInterfaceUP | scripted_platform_interface_up = std::make_unique<ScriptedPlatformInterface>() |
||
) |
Definition at line 30 of file ScriptInterpreter.cpp.
|
overridedefault |
|
virtual |
Definition at line 153 of file ScriptInterpreter.cpp.
|
inlinevirtual |
Definition at line 451 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 560 of file ScriptInterpreter.h.
Referenced by CommandObjectFrameRecognizerAdd::DoExecute().
|
inlinevirtual |
Definition at line 446 of file ScriptInterpreter.h.
|
virtual |
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 37 of file ScriptInterpreter.cpp.
References lldb_private::CommandReturnObject::AppendError().
|
virtual |
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 44 of file ScriptInterpreter.cpp.
References lldb_private::CommandReturnObject::AppendError().
|
inlinevirtual |
Definition at line 243 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptedStackFrameRecognizer::ScriptedStackFrameRecognizer().
|
inlinevirtual |
Definition at line 238 of file ScriptInterpreter.h.
Referenced by CommandObjectCommandsScriptAdd::DoExecute().
|
inlinevirtual |
Definition at line 326 of file ScriptInterpreter.h.
Referenced by lldb_private::BreakpointResolverScripted::CreateImplementationIfNeeded().
|
inlinevirtual |
Definition at line 586 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptedProcess::ScriptedProcess().
|
inlinevirtual |
Definition at line 346 of file ScriptInterpreter.h.
References error().
Referenced by lldb_private::Target::StopHookScripted::SetScriptCallback().
|
inlinevirtual |
Definition at line 282 of file ScriptInterpreter.h.
Referenced by lldb_private::ThreadPlanPython::DidPush().
|
inlinevirtual |
Definition at line 232 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptedSyntheticChildren::FrontEnd::FrontEnd().
|
pure virtual |
Implemented in lldb_private::ScriptInterpreterLua, and lldb_private::ScriptInterpreterNone.
Referenced by lldb_private::CommandObjectScript::DoExecute().
|
inlinevirtual |
Definition at line 174 of file ScriptInterpreter.h.
References error().
|
pure virtual |
Implemented in lldb_private::ScriptInterpreterLua, and lldb_private::ScriptInterpreterNone.
Referenced by lldb_private::CommandObjectScript::DoExecute().
|
inlinevirtual |
Definition at line 168 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 183 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 441 of file ScriptInterpreter.h.
Referenced by lldb_private::TypeMatcher::Matches().
|
inlinevirtual |
Definition at line 189 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 373 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 216 of file ScriptInterpreter.h.
Referenced by CommandObjectCommandsScriptAdd::IOHandlerInputComplete().
|
inlinevirtual |
Definition at line 204 of file ScriptInterpreter.h.
Referenced by lldb::SBTypeCategory::AddTypeSummary(), and CommandObjectTypeSummaryAdd::IOHandlerInputComplete().
|
inlinevirtual |
Definition at line 210 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 226 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 221 of file ScriptInterpreter.h.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic(), and CommandObjectTypeSynthAdd::IOHandlerInputComplete().
|
inlinevirtual |
Definition at line 198 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 457 of file ScriptInterpreter.h.
lldb::DataExtractorSP ScriptInterpreter::GetDataExtractorFromSBData | ( | const lldb::SBData & | data | ) | const |
Definition at line 79 of file ScriptInterpreter.cpp.
References lldb::SBData::m_opaque_sp.
|
inlinevirtual |
Definition at line 537 of file ScriptInterpreter.h.
Referenced by CommandObjectPythonFunction::GetHelpLong().
|
inlinevirtual |
Definition at line 368 of file ScriptInterpreter.h.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::ParsePythonTargetDefinition().
|
inlinevirtual |
Definition at line 550 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 462 of file ScriptInterpreter.h.
References UINT32_MAX.
|
virtual |
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 50 of file ScriptInterpreter.cpp.
Referenced by lldb::SBDebugger::GetScriptInterpreterInfo().
|
inline |
Definition at line 584 of file ScriptInterpreter.h.
References m_script_lang.
Referenced by lldb_private::BreakpointOptions::CreateFromStructuredData().
|
inlinevirtual |
Definition at line 554 of file ScriptInterpreter.h.
Referenced by CommandObjectScriptingObject::GetHelpLong().
|
inlinevirtual |
Definition at line 575 of file ScriptInterpreter.h.
lldb::ProcessAttachInfoSP ScriptInterpreter::GetOpaqueTypeFromSBAttachInfo | ( | const lldb::SBAttachInfo & | attach_info | ) | const |
Definition at line 88 of file ScriptInterpreter.cpp.
References lldb::SBAttachInfo::m_opaque_sp.
lldb::BreakpointSP ScriptInterpreter::GetOpaqueTypeFromSBBreakpoint | ( | const lldb::SBBreakpoint & | breakpoint | ) | const |
Definition at line 83 of file ScriptInterpreter.cpp.
References lldb::SBBreakpoint::m_opaque_wp.
lldb::ProcessLaunchInfoSP ScriptInterpreter::GetOpaqueTypeFromSBLaunchInfo | ( | const lldb::SBLaunchInfo & | launch_info | ) | const |
Definition at line 93 of file ScriptInterpreter.cpp.
References lldb::SBLaunchInfo::m_opaque_sp.
std::optional< MemoryRegionInfo > ScriptInterpreter::GetOpaqueTypeFromSBMemoryRegionInfo | ( | const lldb::SBMemoryRegionInfo & | mem_region | ) | const |
Definition at line 108 of file ScriptInterpreter.cpp.
References lldb::SBMemoryRegionInfo::m_opaque_up.
|
inlinevirtual |
Definition at line 247 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptedStackFrameRecognizer::RecognizeFrame().
|
inline |
Definition at line 590 of file ScriptInterpreter.h.
References m_scripted_platform_interface_up.
|
inlinevirtual |
Definition at line 430 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptSummaryFormat::FormatObject().
const char * lldb_private::ScriptInterpreter::GetScriptInterpreterPtyName | ( | ) |
|
inlinevirtual |
Definition at line 543 of file ScriptInterpreter.h.
Referenced by lldb_private::BreakpointResolverScripted::GetDescription(), and CommandObjectScriptingObject::GetHelp().
Status ScriptInterpreter::GetStatusFromSBError | ( | const lldb::SBError & | error | ) | const |
Definition at line 100 of file ScriptInterpreter.cpp.
References error().
|
inlinevirtual |
Definition at line 483 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 478 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 160 of file ScriptInterpreter.h.
Referenced by lldb_private::CommandInterpreter::IOHandlerInterrupt().
|
inlinevirtual |
Definition at line 568 of file ScriptInterpreter.h.
Referenced by lldb_private::PlatformDarwin::LocateExecutableScriptingResources().
|
static |
Definition at line 64 of file ScriptInterpreter.cpp.
References lldb::eScriptLanguageLua, lldb::eScriptLanguageNone, lldb::eScriptLanguagePython, and lldb::eScriptLanguageUnknown.
Referenced by lldb_private::BreakpointOptions::CreateFromStructuredData(), lldb_private::BreakpointOptions::CommandBaton::GetDescription(), lldb_private::BreakpointOptions::CommandData::SerializeToStructuredData(), and StringToLanguage().
|
inlinevirtual |
Definition at line 363 of file ScriptInterpreter.h.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::ParsePythonTargetDefinition().
|
virtual |
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 54 of file ScriptInterpreter.cpp.
References error().
Referenced by lldb_private::Module::LoadScriptingResourceInTarget().
|
inlinevirtual |
Definition at line 472 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 254 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 276 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 270 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 260 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 265 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 488 of file ScriptInterpreter.h.
Referenced by CommandObjectPythonFunction::DoExecute(), and CommandObjectScriptingObject::DoExecute().
|
inlinevirtual |
Definition at line 496 of file ScriptInterpreter.h.
|
inlinevirtual |
Definition at line 504 of file ScriptInterpreter.h.
References error().
Referenced by RunScriptFormatKeyword().
|
inlinevirtual |
Definition at line 523 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 517 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 511 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 530 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
Definition at line 333 of file ScriptInterpreter.h.
Referenced by lldb_private::BreakpointResolverScripted::SearchCallback().
|
inlinevirtual |
Definition at line 340 of file ScriptInterpreter.h.
References lldb::eSearchDepthModule.
Referenced by lldb_private::BreakpointResolverScripted::GetDepth().
|
inlinevirtual |
Definition at line 356 of file ScriptInterpreter.h.
Referenced by lldb_private::Target::StopHookScripted::HandleStop().
|
inlinevirtual |
Definition at line 290 of file ScriptInterpreter.h.
Referenced by lldb_private::ThreadPlanPython::DoPlanExplainsStop().
|
inlinevirtual |
Definition at line 311 of file ScriptInterpreter.h.
References lldb::eStateStepping.
Referenced by lldb_private::ThreadPlanPython::GetPlanRunState().
|
inlinevirtual |
Definition at line 318 of file ScriptInterpreter.h.
Referenced by lldb_private::ThreadPlanPython::GetDescription().
|
inlinevirtual |
Definition at line 304 of file ScriptInterpreter.h.
Referenced by lldb_private::ThreadPlanPython::IsPlanStale().
|
inlinevirtual |
Definition at line 297 of file ScriptInterpreter.h.
Referenced by lldb_private::ThreadPlanPython::ShouldStop().
|
inlinevirtual |
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 394 of file ScriptInterpreter.h.
References error().
|
inlinevirtual |
This one is for deserialization:
Definition at line 403 of file ScriptInterpreter.h.
References error().
Status ScriptInterpreter::SetBreakpointCommandCallback | ( | std::vector< std::reference_wrapper< BreakpointOptions > > & | bp_options_vec, |
const char * | callback_text | ||
) |
Set the specified text as the callback for the breakpoint.
Definition at line 126 of file ScriptInterpreter.cpp.
References error(), and SetBreakpointCommandCallback().
Referenced by lldb_private::BreakpointOptions::CreateFromStructuredData(), and SetBreakpointCommandCallback().
|
inlinevirtual |
Set a script function as the callback for the breakpoint.
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 417 of file ScriptInterpreter.h.
References error().
Status ScriptInterpreter::SetBreakpointCommandCallbackFunction | ( | std::vector< std::reference_wrapper< BreakpointOptions > > & | bp_options_vec, |
const char * | function_name, | ||
StructuredData::ObjectSP | extra_args_sp | ||
) |
Definition at line 139 of file ScriptInterpreter.cpp.
References error(), and SetBreakpointCommandCallbackFunction().
Referenced by SetBreakpointCommandCallbackFunction().
|
inlinevirtual |
Set a one-liner as the callback for the watchpoint.
Reimplemented in lldb_private::ScriptInterpreterLua.
Definition at line 426 of file ScriptInterpreter.h.
|
static |
Definition at line 116 of file ScriptInterpreter.cpp.
References lldb::eScriptLanguageLua, lldb::eScriptLanguageNone, lldb::eScriptLanguagePython, lldb::eScriptLanguageUnknown, and LanguageToString().
Referenced by lldb_private::BreakpointOptions::CommandData::CreateFromStructuredData().
|
inlinevirtual |
Definition at line 468 of file ScriptInterpreter.h.
|
protected |
Definition at line 612 of file ScriptInterpreter.h.
Referenced by lldb_private::ScriptInterpreterLua::CollectDataForBreakpointCommandCallback(), lldb_private::ScriptInterpreterLua::CollectDataForWatchpointCommandCallback(), lldb_private::ScriptInterpreterLua::ExecuteInterpreterLoop(), lldb_private::ScriptInterpreterNone::ExecuteInterpreterLoop(), lldb_private::ScriptInterpreterLua::ExecuteOneLine(), and lldb_private::ScriptInterpreterNone::ExecuteOneLine().
|
protected |
Definition at line 613 of file ScriptInterpreter.h.
Referenced by GetLanguage().
|
protected |
Definition at line 614 of file ScriptInterpreter.h.
Referenced by GetScriptedPlatformInterface().