diff options
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h')
| -rw-r--r-- | lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h | 47 | 
1 files changed, 47 insertions, 0 deletions
| diff --git a/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h b/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h new file mode 100644 index 0000000000000..242065cc23e86 --- /dev/null +++ b/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h @@ -0,0 +1,47 @@ +//===-- ScriptInterpreterNone.h ---------------------------------*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#ifndef liblldb_ScriptInterpreterNone_h_ +#define liblldb_ScriptInterpreterNone_h_ + +#include "lldb/Interpreter/ScriptInterpreter.h" + +namespace lldb_private { + +class ScriptInterpreterNone : public ScriptInterpreter { +public: +  ScriptInterpreterNone(Debugger &debugger); + +  ~ScriptInterpreterNone() override; + +  bool ExecuteOneLine( +      llvm::StringRef command, CommandReturnObject *result, +      const ExecuteScriptOptions &options = ExecuteScriptOptions()) override; + +  void ExecuteInterpreterLoop() override; + +  // Static Functions +  static void Initialize(); + +  static void Terminate(); + +  static lldb::ScriptInterpreterSP CreateInstance(Debugger &debugger); + +  static lldb_private::ConstString GetPluginNameStatic(); + +  static const char *GetPluginDescriptionStatic(); + +  // PluginInterface protocol +  lldb_private::ConstString GetPluginName() override; + +  uint32_t GetPluginVersion() override; +}; + +} // namespace lldb_private + +#endif // liblldb_ScriptInterpreterNone_h_ | 
