V8 Project
property-details.h File Reference
#include "include/v8.h"
#include "src/allocation.h"
#include "src/utils.h"
+ Include dependency graph for property-details.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::Representation
 
class  v8::internal::BASE_EMBEDDED< Visitor >
 
class  v8::internal::BASE_EMBEDDED< Visitor >::TypeField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::AttributesField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::DeletedField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::DictionaryStorageField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::RepresentationField
 
class  v8::internal::BASE_EMBEDDED< Visitor >::DescriptorPointer
 
class  v8::internal::BASE_EMBEDDED< Visitor >::FieldIndexField
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Enumerations

enum  PropertyAttributes {
  NONE = v8::None , READ_ONLY = v8::ReadOnly , DONT_ENUM = v8::DontEnum , DONT_DELETE = v8::DontDelete ,
  SEALED = DONT_DELETE , FROZEN = SEALED | READ_ONLY , STRING = 8 , SYMBOLIC = 16 ,
  PRIVATE_SYMBOL = 32 , DONT_SHOW = DONT_ENUM | SYMBOLIC | PRIVATE_SYMBOL , ABSENT = 64
}
 
enum  v8::internal::PropertyType { v8::internal::NORMAL = 0 , v8::internal::FIELD = 1 , v8::internal::CONSTANT = 2 , v8::internal::CALLBACKS = 3 }
 

Variables

static const int v8::internal::kDescriptorIndexBitCount = 10
 
static const int v8::internal::kMaxNumberOfDescriptors
 
static const int v8::internal::kInvalidEnumCacheSentinel
 

Enumeration Type Documentation

◆ PropertyAttributes

Enumerator
NONE 
READ_ONLY 
DONT_ENUM 
DONT_DELETE 
SEALED 
FROZEN 
STRING 
SYMBOLIC 
PRIVATE_SYMBOL 
DONT_SHOW 
ABSENT 

Definition at line 13 of file property-details.h.

13  {
14  NONE = v8::None,
18 
21 
22  STRING = 8, // Used to filter symbols and string names
23  SYMBOLIC = 16,
24  PRIVATE_SYMBOL = 32,
25 
27  ABSENT = 64 // Used in runtime to indicate a property is absent.
28  // ABSENT can never be stored in or returned from a descriptor's attributes
29  // bitfield. It is only used as a return value meaning the attributes of
30  // a non-existent property.
31 };
@ DontEnum
Definition: v8.h:2213
@ None
Definition: v8.h:2211
@ DontDelete
Definition: v8.h:2214
@ ReadOnly
Definition: v8.h:2212
@ DONT_ENUM
@ SYMBOLIC
@ DONT_DELETE
@ ABSENT
@ SEALED
@ NONE
@ PRIVATE_SYMBOL
@ DONT_SHOW
@ FROZEN
@ READ_ONLY
@ STRING