V8 Project
|
#include <externalize-string-extension.h>
Public Member Functions | |
ExternalizeStringExtension () | |
virtual v8::Handle< v8::FunctionTemplate > | GetNativeFunctionTemplate (v8::Isolate *isolate, v8::Handle< v8::String > name) |
![]() | |
Extension (const char *name, const char *source=0, int dep_count=0, const char **deps=0, int source_length=-1) | |
virtual | ~Extension () |
const char * | name () const |
size_t | source_length () const |
const String::ExternalOneByteStringResource * | source () const |
int | dependency_count () |
const char ** | dependencies () |
void | set_auto_enable (bool value) |
bool | auto_enable () |
Static Public Member Functions | |
static void | Externalize (const v8::FunctionCallbackInfo< v8::Value > &args) |
static void | IsOneByte (const v8::FunctionCallbackInfo< v8::Value > &args) |
Static Private Attributes | |
static const char *const | kSource |
Definition at line 13 of file externalize-string-extension.h.
|
inline |
Definition at line 15 of file externalize-string-extension.h.
|
static |
Definition at line 54 of file externalize-string-extension.cc.
References v8::internal::ExternalStringTable::AddString(), v8::internal::Heap::external_string_table(), v8::FunctionCallbackInfo< T >::GetIsolate(), v8::internal::Isolate::heap(), v8::FunctionCallbackInfo< T >::Length(), v8::String::NewFromUtf8(), v8::Utils::OpenHandle(), v8::Isolate::ThrowException(), and v8::internal::String::WriteToFlat().
Referenced by GetNativeFunctionTemplate().
|
virtual |
Reimplemented from v8::Extension.
Definition at line 41 of file externalize-string-extension.cc.
References DCHECK, Externalize(), IsOneByte(), and v8::FunctionTemplate::New().
|
static |
Definition at line 112 of file externalize-string-extension.cc.
References v8::FunctionCallbackInfo< T >::GetIsolate(), v8::FunctionCallbackInfo< T >::GetReturnValue(), v8::FunctionCallbackInfo< T >::Length(), v8::String::NewFromUtf8(), v8::Utils::OpenHandle(), and v8::Isolate::ThrowException().
Referenced by GetNativeFunctionTemplate().
|
staticprivate |
Definition at line 23 of file externalize-string-extension.h.