V8 Project
externalize-string-extension.h
Go to the documentation of this file.
1 // Copyright 2010 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef V8_EXTENSIONS_EXTERNALIZE_STRING_EXTENSION_H_
6 #define V8_EXTENSIONS_EXTERNALIZE_STRING_EXTENSION_H_
7 
8 #include "src/v8.h"
9 
10 namespace v8 {
11 namespace internal {
12 
14  public:
15  ExternalizeStringExtension() : v8::Extension("v8/externalize", kSource) {}
17  v8::Isolate* isolate,
19  static void Externalize(const v8::FunctionCallbackInfo<v8::Value>& args);
20  static void IsOneByte(const v8::FunctionCallbackInfo<v8::Value>& args);
21 
22  private:
23  static const char* const kSource;
24 };
25 
26 } } // namespace v8::internal
27 
28 #endif // V8_EXTENSIONS_EXTERNALIZE_STRING_EXTENSION_H_
Ignore.
Definition: v8.h:4008
const char * name() const
Definition: v8.h:4023
The argument information given to function call callbacks.
Definition: v8.h:2650
An object reference managed by the v8 garbage collector.
Definition: v8.h:198
Isolate represents an isolated instance of the V8 engine.
Definition: v8.h:4356
static void IsOneByte(const v8::FunctionCallbackInfo< v8::Value > &args)
virtual v8::Handle< v8::FunctionTemplate > GetNativeFunctionTemplate(v8::Isolate *isolate, v8::Handle< v8::String > name)
static void Externalize(const v8::FunctionCallbackInfo< v8::Value > &args)
Debugger support for the V8 JavaScript engine.
Definition: accessors.cc:20