## 类的使用
org.mozilla.javascript.EvaluatorException

- 使用EvaluatorException的程序包
  程序包 | 说明
  --- | ---
  kd.bos.script.jsengine |
  org.mozilla.javascript |

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

    kd.bos.script.jsengine中EvaluatorException的子类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `KRuntimeException` 为防止透过异常类访问java对象，解释器中对非引擎内置的异常，在host层抛出，这样在js中捕获不到，也就不会有漏洞的入口。

    返回EvaluatorException的kd.bos.script.jsengine中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `EvaluatorException` | KErrorCollector.`runtimeError(java.lang.String message, java.lang.String sourceName, int line, java.lang.String lineSource, int lineOffset)`

  - ### org.mozilla.javascript中EvaluatorException的使用

    返回EvaluatorException的org.mozilla.javascript中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static EvaluatorException` | Context.`reportRuntimeError(java.lang.String message)` Report a runtime error using the error reporter for the current thread.
    `static EvaluatorException` | Context.`reportRuntimeError(java.lang.String message, java.lang.String sourceName, int lineno, java.lang.String lineSource, int lineOffset)` Report a runtime error using the error reporter for the current thread.

    抛出EvaluatorException的org.mozilla.javascript中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.Object` | Context.`jsToJava(java.lang.Object value, java.lang.Class<?> desiredType)` Convert a JavaScript value into the desired type.
    `static java.lang.Object` | Context.`original_jsToJava(java.lang.Object value, java.lang.Class<?> desiredType)`