v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
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.

Data Structures

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

Namespaces

namespace  v8
 

Macros

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

Typedefs

using NamedPropertyGetterCallback
 
using GenericNamedPropertyGetterCallback
 
using NamedPropertySetterCallback
 
using GenericNamedPropertySetterCallback
 
using NamedPropertyQueryCallback
 
using GenericNamedPropertyQueryCallback
 
using NamedPropertyDeleterCallback
 
using GenericNamedPropertyDeleterCallback
 
using NamedPropertyEnumeratorCallback
 
using GenericNamedPropertyEnumeratorCallback = NamedPropertyEnumeratorCallback
 
using NamedPropertyDefinerCallback
 
using GenericNamedPropertyDefinerCallback
 
using NamedPropertyDescriptorCallback
 
using GenericNamedPropertyDescriptorCallback
 
using IndexedPropertyGetterCallbackV2
 
using IndexedPropertyGetterCallback
 
using IndexedPropertySetterCallbackV2
 
using IndexedPropertySetterCallback
 
using IndexedPropertyQueryCallbackV2
 
using IndexedPropertyQueryCallback
 
using IndexedPropertyDeleterCallbackV2
 
using IndexedPropertyDeleterCallback
 
using IndexedPropertyEnumeratorCallback
 
using IndexedPropertyDefinerCallbackV2
 
using IndexedPropertyDefinerCallback
 
using IndexedPropertyDescriptorCallbackV2
 
using IndexedPropertyDescriptorCallback
 
using AccessCheckCallback
 

Enumerations

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

Macro Definition Documentation

◆ V8_DECL_INTRINSIC

#define V8_DECL_INTRINSIC ( name,
iname )
Value:
k##name,

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)

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