v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
virtual | ~ScriptData () |
virtual int | Length ()=0 |
virtual const char * | Data ()=0 |
virtual bool | HasError ()=0 |
Static Public Member Functions | |
static ScriptData * | PreCompile (const char *input, int length) |
static ScriptData * | PreCompile (Handle< String > source) |
static ScriptData * | New (const char *data, int length) |
Pre-compilation data that can be associated with a script. This data can be calculated for a script in advance of actually compiling it, and can be stored between compilations. When script data is given to the compile method compilation will be faster.
|
inlinevirtual |
|
pure virtual |
Returns a serialized representation of this ScriptData that can later be passed to New(). NOTE: Serialized data is platform-dependent.
Implemented in ScriptDataImpl.
Referenced by TEST().
|
pure virtual |
Returns true if the source code could not be parsed.
Implemented in ScriptDataImpl.
Referenced by TEST().
|
pure virtual |
|
static |
Load previous pre-compilation data.
data | Pointer to data returned by a call to Data() of a previous ScriptData. Ownership is not transferred. |
length | Length of data. |
Definition at line 1475 of file api.cc.
References OS::MemCopy().
Referenced by TEST().
|
static |
Pre-compiles the specified script (context-independent).
input | Pointer to UTF-8 script source code. |
length | Length of UTF-8 script source code. |
Definition at line 1455 of file api.cc.
References NULL, and ParserApi::PreParse().
Referenced by TEST().
|
static |
Pre-compiles the specified script (context-independent).
NOTE: Pre-compilation using this method cannot happen on another thread without using Lockers.
source | Script source code. |
Definition at line 1462 of file api.cc.
References NULL, Utils::OpenHandle(), and ParserApi::PreParse().