5#ifndef V8_EXTENSIONS_EXTERNALIZE_STRING_EXTENSION_H_
6#define V8_EXTENSIONS_EXTERNALIZE_STRING_EXTENSION_H_
13class FunctionCallbackInfo;
32 static const char*
BuildSource(
char* buf,
size_t size);
v8::Local< v8::FunctionTemplate > GetNativeFunctionTemplate(v8::Isolate *isolate, v8::Local< v8::String > name) override
static void Externalize(const v8::FunctionCallbackInfo< v8::Value > &info)
ExternalizeStringExtension()
static const char * BuildSource(char *buf, size_t size)
static void IsOneByte(const v8::FunctionCallbackInfo< v8::Value > &info)
static void CreateExternalizableTwoByteString(const v8::FunctionCallbackInfo< v8::Value > &info)
static void CreateExternalizableString(const v8::FunctionCallbackInfo< v8::Value > &info)
static const char *const kSource