org.mozilla.javascript

## 类 Interpreter

- java.lang.Object
- - org.mozilla.javascript.Interpreter

- 所有已实现的接口:
    org.mozilla.javascript.Evaluator

      public final class Interpreter
      extends java.lang.Object
      implements org.mozilla.javascript.Evaluator

- - ### 构造器概要

    构造器
    构造器和说明
    `Interpreter()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static org.mozilla.javascript.NativeContinuation` | `captureContinuation(Context cx)`
    `void` | `captureStackInfo(org.mozilla.javascript.RhinoException ex)`
    `java.lang.Object` | `compile(org.mozilla.javascript.CompilerEnvirons compilerEnv, org.mozilla.javascript.ast.ScriptNode tree, java.lang.String encodedSource, boolean returnFunction)`
    `org.mozilla.javascript.Function` | `createFunctionObject(Context cx, org.mozilla.javascript.Scriptable scope, java.lang.Object bytecode, java.lang.Object staticSecurityDomain)`
    `org.mozilla.javascript.Script` | `createScriptObject(java.lang.Object bytecode, java.lang.Object staticSecurityDomain)`
    `java.lang.String` | `getPatchedStack(org.mozilla.javascript.RhinoException ex, java.lang.String nativeStackTrace)`
    `java.util.List<java.lang.String>` | `getScriptStack(org.mozilla.javascript.RhinoException ex)`
    `org.mozilla.javascript.ScriptStackElement[][]` | `getScriptStackElements(org.mozilla.javascript.RhinoException ex)`
    `java.lang.String` | `getSourcePositionFromStack(Context cx, int[] linep)`
    `static java.lang.Object` | `restartContinuation(org.mozilla.javascript.NativeContinuation c, Context cx, org.mozilla.javascript.Scriptable scope, java.lang.Object[] args)`
    `static java.lang.Object` | `resumeGenerator(Context cx, org.mozilla.javascript.Scriptable scope, int operation, java.lang.Object savedState, java.lang.Object value)`
    `void` | `setEvalScriptFlag(org.mozilla.javascript.Script script)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### Interpreter

          public Interpreter()

  - ### 方法详细资料

    - #### compile

          public java.lang.Object compile(org.mozilla.javascript.CompilerEnvirons compilerEnv,
                                          org.mozilla.javascript.ast.ScriptNode tree,
                                          java.lang.String encodedSource,
                                          boolean returnFunction)

      指定者:
        `compile` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### createScriptObject

          public org.mozilla.javascript.Script createScriptObject(java.lang.Object bytecode,
                                                                  java.lang.Object staticSecurityDomain)

      指定者:
        `createScriptObject` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### setEvalScriptFlag

          public void setEvalScriptFlag(org.mozilla.javascript.Script script)

      指定者:
        `setEvalScriptFlag` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### createFunctionObject

          public org.mozilla.javascript.Function createFunctionObject(Context cx,
                                                                      org.mozilla.javascript.Scriptable scope,
                                                                      java.lang.Object bytecode,
                                                                      java.lang.Object staticSecurityDomain)

      指定者:
        `createFunctionObject` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### captureStackInfo

          public void captureStackInfo(org.mozilla.javascript.RhinoException ex)

      指定者:
        `captureStackInfo` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### getSourcePositionFromStack

          public java.lang.String getSourcePositionFromStack(Context cx,
                                                             int[] linep)

      指定者:
        `getSourcePositionFromStack` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### getPatchedStack

          public java.lang.String getPatchedStack(org.mozilla.javascript.RhinoException ex,
                                                  java.lang.String nativeStackTrace)

      指定者:
        `getPatchedStack` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### getScriptStack

          public java.util.List<java.lang.String> getScriptStack(org.mozilla.javascript.RhinoException ex)

      指定者:
        `getScriptStack` 在接口中 `org.mozilla.javascript.Evaluator`

    - #### getScriptStackElements

          public org.mozilla.javascript.ScriptStackElement[][] getScriptStackElements(org.mozilla.javascript.RhinoException ex)

    - #### resumeGenerator

          public static java.lang.Object resumeGenerator(Context cx,
                                                         org.mozilla.javascript.Scriptable scope,
                                                         int operation,
                                                         java.lang.Object savedState,
                                                         java.lang.Object value)

    - #### restartContinuation

          public static java.lang.Object restartContinuation(org.mozilla.javascript.NativeContinuation c,
                                                             Context cx,
                                                             org.mozilla.javascript.Scriptable scope,
                                                             java.lang.Object[] args)

    - #### captureContinuation

          public static org.mozilla.javascript.NativeContinuation captureContinuation(Context cx)