v8
9.4.146 (node 16.13.0)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
PropertyDescriptor () | |
PropertyDescriptor (Local< Value > value) | |
PropertyDescriptor (Local< Value > value, bool writable) | |
PropertyDescriptor (Local< Value > get, Local< Value > set) | |
~PropertyDescriptor () | |
Local< Value > | value () const |
bool | has_value () const |
Local< Value > | get () const |
bool | has_get () const |
Local< Value > | set () const |
bool | has_set () const |
void | set_enumerable (bool enumerable) |
bool | enumerable () const |
bool | has_enumerable () const |
void | set_configurable (bool configurable) |
bool | configurable () const |
bool | has_configurable () const |
bool | writable () const |
bool | has_writable () const |
PrivateData * | get_private () const |
PropertyDescriptor (const PropertyDescriptor &)=delete | |
void | operator= (const PropertyDescriptor &)=delete |
An instance of a Property Descriptor, see Ecma-262 6.2.4.
Properties in a descriptor are present or absent. If you do not set enumerable
, configurable
, and writable
, they are absent. If value
, get
, or set
are absent, but you must specify them in the constructor, use empty handles.
Accessors get
and set
must be callable or undefined if they are present.
x()
only if has_x()
returns true.
|
explicit |
PropertyDescriptor | ( | Local< Value > | value, |
bool | writable | ||
) |
PropertyDescriptor | ( | Local< Value > | get, |
Local< Value > | set | ||
) |
~PropertyDescriptor | ( | ) |
|
delete |
bool configurable | ( | ) | const |
bool enumerable | ( | ) | const |
bool has_configurable | ( | ) | const |
bool has_enumerable | ( | ) | const |
bool has_get | ( | ) | const |
bool has_set | ( | ) | const |
bool has_value | ( | ) | const |
bool has_writable | ( | ) | const |
|
delete |
void set_configurable | ( | bool | configurable | ) |
void set_enumerable | ( | bool | enumerable | ) |
bool writable | ( | ) | const |