v8 14.1.146 (node 25.0.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
v8-object.h File Reference
#include "cppgc/garbage-collected.h"
#include "cppgc/name-provider.h"
#include "v8-internal.h"
#include "v8-local-handle.h"
#include "v8-maybe.h"
#include "v8-persistent-handle.h"
#include "v8-primitive.h"
#include "v8-sandbox.h"
#include "v8-traced-handle.h"
#include "v8-value.h"
#include "v8config.h"
Include dependency graph for v8-object.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Private
 
class  PropertyDescriptor
 
class  Object
 
struct  Object::WrapperTypeInfo
 
class  Object::Wrappable
 

Namespaces

namespace  v8
 

Typedefs

using EmbedderDataTypeTag = uint16_t
 
using AccessorNameGetterCallback = void(*)(Local< Name > property, const PropertyCallbackInfo< Value > &info)
 
using AccessorNameSetterCallback = void(*)(Local< Name > property, Local< Value > value, const PropertyCallbackInfo< void > &info)
 

Enumerations

enum  PropertyAttribute { None = 0 , ReadOnly = 1 << 0 , DontEnum = 1 << 1 , DontDelete = 1 << 2 }
 
enum  PropertyFilter {
  ALL_PROPERTIES = 0 , ONLY_WRITABLE = 1 , ONLY_ENUMERABLE = 2 , ONLY_CONFIGURABLE = 4 ,
  SKIP_STRINGS = 8 , SKIP_SYMBOLS = 16
}
 
enum class  SideEffectType { kHasSideEffect , kHasNoSideEffect , kHasSideEffectToReceiver }
 
enum class  KeyCollectionMode { kOwnOnly , kIncludePrototypes }
 
enum class  IndexFilter { kIncludeIndices , kSkipIndices }
 
enum class  KeyConversionMode { kConvertToString , kKeepNumbers , kNoNumbers }
 
enum class  IntegrityLevel { kFrozen , kSealed }
 

Functions

enum V8_DEPRECATE_SOON ("This enum is no longer used and will be removed in V8 12.9.") AccessControl