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) |
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.Evaluatorpublic org.mozilla.javascript.Script createScriptObject(java.lang.Object bytecode,
java.lang.Object staticSecurityDomain)
createScriptObject 在接口中 org.mozilla.javascript.Evaluatorpublic void setEvalScriptFlag(org.mozilla.javascript.Script script)
setEvalScriptFlag 在接口中 org.mozilla.javascript.Evaluatorpublic org.mozilla.javascript.Function createFunctionObject(Context cx, org.mozilla.javascript.Scriptable scope, java.lang.Object bytecode, java.lang.Object staticSecurityDomain)
createFunctionObject 在接口中 org.mozilla.javascript.Evaluatorpublic void captureStackInfo(org.mozilla.javascript.RhinoException ex)
captureStackInfo 在接口中 org.mozilla.javascript.Evaluatorpublic java.lang.String getSourcePositionFromStack(Context cx, int[] linep)
getSourcePositionFromStack 在接口中 org.mozilla.javascript.Evaluatorpublic java.lang.String getPatchedStack(org.mozilla.javascript.RhinoException ex,
java.lang.String nativeStackTrace)
getPatchedStack 在接口中 org.mozilla.javascript.Evaluatorpublic java.util.List<java.lang.String> getScriptStack(org.mozilla.javascript.RhinoException ex)
getScriptStack 在接口中 org.mozilla.javascript.Evaluatorpublic org.mozilla.javascript.ScriptStackElement[][] getScriptStackElements(org.mozilla.javascript.RhinoException ex)
public static java.lang.Object resumeGenerator(Context cx, org.mozilla.javascript.Scriptable scope, int operation, java.lang.Object savedState, java.lang.Object value)
public static java.lang.Object restartContinuation(org.mozilla.javascript.NativeContinuation c,
Context cx,
org.mozilla.javascript.Scriptable scope,
java.lang.Object[] args)
public static org.mozilla.javascript.NativeContinuation captureContinuation(Context cx)