|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Evaluator
Abstraction of evaluation, which can be implemented either by an interpreter or compiler.
| Method Summary | |
|---|---|
void |
captureStackInfo(RhinoException ex)
Capture stack information from the given exception. |
java.lang.Object |
compile(CompilerEnvirons compilerEnv,
ScriptNode tree,
java.lang.String encodedSource,
boolean returnFunction)
Compile the script or function from intermediate representation tree into an executable form. |
Function |
createFunctionObject(Context cx,
Scriptable scope,
java.lang.Object bytecode,
java.lang.Object staticSecurityDomain)
Create a function object. |
Script |
createScriptObject(java.lang.Object bytecode,
java.lang.Object staticSecurityDomain)
Create a script object. |
java.lang.String |
getPatchedStack(RhinoException ex,
java.lang.String nativeStackTrace)
Given a native stack trace, patch it with script-specific source and line information |
java.util.List<java.lang.String> |
getScriptStack(RhinoException ex)
Get the script stack for the given exception |
java.lang.String |
getSourcePositionFromStack(Context cx,
int[] linep)
Get the source position information by examining the stack. |
void |
setEvalScriptFlag(Script script)
Mark the given script to indicate it was created by a call to eval() or to a Function constructor. |
| Method Detail |
|---|
java.lang.Object compile(CompilerEnvirons compilerEnv,
ScriptNode tree,
java.lang.String encodedSource,
boolean returnFunction)
compilerEnv - Compiler environmenttree - parse treeencodedSource - encoding of the source code for decompilationreturnFunction - if true, compiling a function
Function createFunctionObject(Context cx,
Scriptable scope,
java.lang.Object bytecode,
java.lang.Object staticSecurityDomain)
cx - Current contextscope - scope of the functionbytecode - opaque object returned by compilestaticSecurityDomain - security domain
Script createScriptObject(java.lang.Object bytecode,
java.lang.Object staticSecurityDomain)
bytecode - opaque object returned by compilestaticSecurityDomain - security domain
void captureStackInfo(RhinoException ex)
ex - an exception thrown during execution
java.lang.String getSourcePositionFromStack(Context cx,
int[] linep)
cx - Contextlinep - Array object of length >= 1; getSourcePositionFromStack
will assign the line number to linep[0].
java.lang.String getPatchedStack(RhinoException ex,
java.lang.String nativeStackTrace)
ex - exceptionnativeStackTrace - the native stack trace
java.util.List<java.lang.String> getScriptStack(RhinoException ex)
ex - exception from execution
void setEvalScriptFlag(Script script)
script - script to mark as from eval
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||