# 程序包kd.bos.script.jsengine的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.mozilla.javascript.Context
    - kd.bos.script.jsengine.KContext (implements kd.bos.script.ScriptContext)
  - org.mozilla.javascript.ContextFactory
    - kd.bos.script.jsengine.KContextFactory
  - kd.bos.script.jsengine.KConst
  - kd.bos.script.jsengine.KDumpper
  - kd.bos.script.jsengine.KErrorCollector (implements org.mozilla.javascript.ErrorReporter)
  - kd.bos.script.jsengine.KExecutor (implements kd.bos.script.ScriptExecutor)
  - kd.bos.script.jsengine.KRuntime
  - kd.bos.script.jsengine.KRuntime.MethodInfo
  - kd.bos.script.jsengine.KSuper
  - kd.bos.script.jsengine.KUtil
  - org.mozilla.javascript.ScriptableObject (implements org.mozilla.javascript.ConstProperties, org.mozilla.javascript.debug.DebuggableObject, org.mozilla.javascript.Scriptable, java.io.Serializable)
    - org.mozilla.javascript.IdScriptableObject (implements org.mozilla.javascript.IdFunctionCall)
      - org.mozilla.javascript.TopLevel
        - kd.bos.script.jsengine.KScope
  - kd.bos.script.jsengine.TestDyDefine.A (implements kd.bos.script.ScriptObject)
    - kd.bos.script.jsengine.TestDyDefine.B
  - kd.bos.script.jsengine.TestScope.UserBean (implements kd.bos.script.ScriptObject)
  - kd.bos.script.TestScriptBase
    - kd.bos.script.jsengine.TestBigDecimal
    - kd.bos.script.jsengine.TestConsole
    - kd.bos.script.jsengine.TestDefineVar
    - kd.bos.script.jsengine.TestDyDefine
    - kd.bos.script.jsengine.TestScope
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.mozilla.javascript.RhinoException
          - org.mozilla.javascript.EvaluatorException
            - kd.bos.script.jsengine.KRuntimeException

## 接口分层结构

- kd.bos.script.jsengine.KExecutorListener