v8
3.14.5 (node 0.10.48)
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.
|
pure virtual |
Returns true if the source code could not be parsed.
|
pure virtual |
Returns the length of Data().
|
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. |
|
static |
Pre-compiles the specified script (context-independent).
input | Pointer to UTF-8 script source code. |
length | Length of UTF-8 script source code. |
|
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. |