## 接口的使用
kd.bos.script.ScriptExecutor

- 使用ScriptExecutor的程序包
  程序包 | 说明
  --- | ---
  kd.bos.script |
  kd.bos.script.debug |
  kd.bos.script.jsengine |
  kd.bos.script.jsengine.debug |

- - ### kd.bos.script中ScriptExecutor的使用

    返回ScriptExecutor的kd.bos.script中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ScriptExecutor` | ScriptExecutor.`create()`
    `static ScriptExecutor` | ScriptExecutorFactory.`getCurrentScriptExecutor()` 获取当前执行器(在begin-->end周期内调用)
    `static ScriptExecutor` | ScriptExecutor.`getOrCreate()`

    参数类型为ScriptExecutor的kd.bos.script中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static void` | ScriptExecutorFactory.`setCurrentScriptExecutor(ScriptExecutor executor)` 只供实现引擎调用

  - ### kd.bos.script.debug中ScriptExecutor的使用

    返回ScriptExecutor的kd.bos.script.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ScriptExecutor` | DebugManager.`getScriptExecutor()`

  - ### kd.bos.script.jsengine中ScriptExecutor的使用

    实现ScriptExecutor的kd.bos.script.jsengine中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `KExecutor` kscript执行器

  - ### kd.bos.script.jsengine.debug中ScriptExecutor的使用

    返回ScriptExecutor的kd.bos.script.jsengine.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ScriptExecutor` | KDebugManager.`getScriptExecutor()`

    参数类型为ScriptExecutor的kd.bos.script.jsengine.debug中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | KDebugExecutor.`start(DebugManager dm, java.lang.String[] preScriptNames, ScriptInfo scriptInfo, DebugParameter debugParam, java.lang.String[] watches, boolean ignoreSystemScripts, ScriptExecutor executor, kd.bos.script.jsengine.debug.KDebugTerminalHandler terminalHandler)`