v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8-template.h File Reference
#include <cstddef>
#include <string_view>
#include "v8-data.h"
#include "v8-exception.h"
#include "v8-function-callback.h"
#include "v8-local-handle.h"
#include "v8-memory-span.h"
#include "v8-object.h"
#include "v8config.h"
Include dependency graph for v8-template.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::Template
 
class  v8::FunctionTemplate
 
struct  v8::NamedPropertyHandlerConfiguration
 
struct  v8::IndexedPropertyHandlerConfiguration
 
class  v8::ObjectTemplate
 
class  v8::DictionaryTemplate
 
class  v8::Signature
 

Namespaces

namespace  v8
 

Macros

#define V8_INTRINSICS_LIST(F)
 
#define V8_DECL_INTRINSIC(name, iname)
 

Typedefs

using v8::NamedPropertyGetterCallback
 
using v8::NamedPropertySetterCallback
 
using v8::NamedPropertyQueryCallback
 
using v8::NamedPropertyDeleterCallback
 
using v8::NamedPropertyEnumeratorCallback
 
using v8::NamedPropertyDefinerCallback
 
using v8::NamedPropertyDescriptorCallback
 
using v8::IndexedPropertyGetterCallbackV2
 
using v8::IndexedPropertySetterCallbackV2
 
using v8::IndexedPropertyQueryCallbackV2
 
using v8::IndexedPropertyDeleterCallbackV2
 
using v8::IndexedPropertyEnumeratorCallback
 
using v8::IndexedPropertyDefinerCallbackV2
 
using v8::IndexedPropertyDescriptorCallbackV2
 
using v8::AccessCheckCallback
 

Enumerations

enum  v8::Intrinsic
 
enum class  v8::Intercepted : uint8_t { v8::kNo = 0 , v8::kYes = 1 }
 
enum class  v8::ConstructorBehavior { v8::kThrow , v8::kAllow }
 
enum class  v8::PropertyHandlerFlags {
  v8::kNone = 0 , v8::kNonMasking = 1 , v8::kOnlyInterceptStrings = 1 << 1 , v8::kHasNoSideEffect = 1 << 2 ,
  v8::kInternalNewCallbacksSignatures = 1 << 10
}
 

Macro Definition Documentation

◆ V8_DECL_INTRINSIC

#define V8_DECL_INTRINSIC ( name,
iname )
Value:
k##name,
const char * name
Definition builtins.cc:39

Definition at line 42 of file v8-template.h.

◆ V8_INTRINSICS_LIST

#define V8_INTRINSICS_LIST ( F)
Value:
F(ArrayProto_entries, array_entries_iterator) \
F(ArrayProto_forEach, array_for_each_iterator) \
F(ArrayProto_keys, array_keys_iterator) \
F(ArrayProto_values, array_values_iterator) \
F(ArrayPrototype, initial_array_prototype) \
F(AsyncIteratorPrototype, initial_async_iterator_prototype) \
F(ErrorPrototype, initial_error_prototype) \
F(IteratorPrototype, initial_iterator_prototype) \
F(MapIteratorPrototype, initial_map_iterator_prototype) \
F(ObjProto_valueOf, object_value_of_function) \
F(SetIteratorPrototype, initial_set_iterator_prototype)
#define F(name, str)

Definition at line 28 of file v8-template.h.