v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
accessors.h File Reference
Include dependency graph for accessors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::Accessors
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define ACCESSOR_INFO_LIST_GENERATOR(V, _)
 
#define ACCESSOR_GETTER_LIST(V)
 
#define ACCESSOR_SETTER_LIST(V)
 
#define ACCESSOR_CALLBACK_LIST_GENERATOR(V, _)
 
#define ACCESSOR_GETTER_DECLARATION(_, accessor_name, AccessorName, ...)
 
#define ACCESSOR_GETTER_DECLARATION(AccessorName)
 
#define ACCESSOR_SETTER_DECLARATION(AccessorName)
 
#define ACCESSOR_CALLBACK_DECLARATION(_, AccessorName, ...)
 
#define COUNT_ACCESSOR(...)
 
#define ACCESSOR_INFO_DECLARATION(_, accessor_name, AccessorName, ...)
 

Macro Definition Documentation

◆ ACCESSOR_CALLBACK_DECLARATION

#define ACCESSOR_CALLBACK_DECLARATION ( _,
AccessorName,
... )
Value:
static void AccessorName(const v8::FunctionCallbackInfo<v8::Value>& info);

Definition at line 88 of file accessors.h.

◆ ACCESSOR_CALLBACK_LIST_GENERATOR

#define ACCESSOR_CALLBACK_LIST_GENERATOR ( V,
_ )
Value:
V(_, ErrorStackGetter, kHasSideEffect) \
V(_, ErrorStackSetter, kHasSideEffectToReceiver)
#define V(Name)
#define _

Definition at line 60 of file accessors.h.

◆ ACCESSOR_GETTER_DECLARATION [1/2]

#define ACCESSOR_GETTER_DECLARATION ( _,
accessor_name,
AccessorName,
... )
Value:
static void AccessorName##Getter( \

Definition at line 68 of file accessors.h.

◆ ACCESSOR_GETTER_DECLARATION [2/2]

#define ACCESSOR_GETTER_DECLARATION ( AccessorName)
Value:
static void AccessorName(v8::Local<v8::Name> name, \

Definition at line 68 of file accessors.h.

◆ ACCESSOR_GETTER_LIST

#define ACCESSOR_GETTER_LIST ( V)
Value:
V(ModuleNamespaceEntryGetter)

Definition at line 52 of file accessors.h.

◆ ACCESSOR_INFO_DECLARATION

#define ACCESSOR_INFO_DECLARATION ( _,
accessor_name,
AccessorName,
... )
Value:
static DirectHandle<AccessorInfo> Make##AccessorName##Info(Isolate* isolate);

Definition at line 146 of file accessors.h.

◆ ACCESSOR_INFO_LIST_GENERATOR

#define ACCESSOR_INFO_LIST_GENERATOR ( V,
_ )
Value:
V(_, arguments_iterator, ArgumentsIterator, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, array_length, ArrayLength, kHasNoSideEffect, kHasSideEffectToReceiver) \
V(_, bound_function_length, BoundFunctionLength, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, bound_function_name, BoundFunctionName, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, function_arguments, FunctionArguments, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, function_caller, FunctionCaller, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, function_name, FunctionName, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, function_length, FunctionLength, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, function_prototype, FunctionPrototype, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, string_length, StringLength, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, value_unavailable, ValueUnavailable, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, wrapped_function_length, WrappedFunctionLength, kHasNoSideEffect, \
kHasSideEffectToReceiver) \
V(_, wrapped_function_name, WrappedFunctionName, kHasNoSideEffect, \
kHasSideEffectToReceiver)

Definition at line 25 of file accessors.h.

◆ ACCESSOR_SETTER_DECLARATION

#define ACCESSOR_SETTER_DECLARATION ( AccessorName)
Value:
static void AccessorName(v8::Local<v8::Name> name, \

Definition at line 81 of file accessors.h.

◆ ACCESSOR_SETTER_LIST

#define ACCESSOR_SETTER_LIST ( V)
Value:
V(ArrayLengthSetter) \
V(FunctionPrototypeSetter) \
V(ModuleNamespaceEntrySetter) \
V(ReconfigureToDataProperty)

Definition at line 54 of file accessors.h.

◆ COUNT_ACCESSOR

#define COUNT_ACCESSOR ( ...)
Value:
+1