![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <externalize-string-extension.h>
Public Member Functions | |
ExternalizeStringExtension () | |
v8::Local< v8::FunctionTemplate > | GetNativeFunctionTemplate (v8::Isolate *isolate, v8::Local< v8::String > name) override |
![]() | |
Extension (const char *name, const char *source=nullptr, int dep_count=0, const char **deps=nullptr, int source_length=-1) | |
virtual | ~Extension () |
const char * | name () const |
size_t | source_length () const |
const String::ExternalOneByteStringResource * | source () const |
int | dependency_count () const |
const char ** | dependencies () const |
void | set_auto_enable (bool value) |
bool | auto_enable () |
Extension (const Extension &)=delete | |
void | operator= (const Extension &)=delete |
Static Public Member Functions | |
static void | Externalize (const v8::FunctionCallbackInfo< v8::Value > &info) |
static void | CreateExternalizableString (const v8::FunctionCallbackInfo< v8::Value > &info) |
static void | CreateExternalizableTwoByteString (const v8::FunctionCallbackInfo< v8::Value > &info) |
static void | IsOneByte (const v8::FunctionCallbackInfo< v8::Value > &info) |
Static Private Member Functions | |
static const char * | BuildSource (char *buf, size_t size) |
Private Attributes | |
char | buffer_ [400] |
Static Private Attributes | |
static const char *const | kSource |
Definition at line 17 of file externalize-string-extension.h.
|
inline |
Definition at line 19 of file externalize-string-extension.h.
|
staticprivate |
Definition at line 53 of file externalize-string-extension.cc.
|
static |
Definition at line 246 of file externalize-string-extension.cc.
|
static |
Definition at line 271 of file externalize-string-extension.cc.
|
static |
Definition at line 99 of file externalize-string-extension.cc.
|
overridevirtual |
Reimplemented from v8::Extension.
Definition at line 68 of file externalize-string-extension.cc.
|
static |
Definition at line 293 of file externalize-string-extension.cc.
|
private |
Definition at line 33 of file externalize-string-extension.h.
|
staticprivate |
Definition at line 34 of file externalize-string-extension.h.