![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-object.h>
Classes | |
struct | PrivateData |
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 |
Private Attributes | |
PrivateData * | private_ |
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.Definition at line 91 of file v8-object.h.
|
delete |
|
inline |
|
delete |
void v8::PropertyDescriptor::set_configurable | ( | bool | configurable | ) |
void v8::PropertyDescriptor::set_enumerable | ( | bool | enumerable | ) |
bool v8::PropertyDescriptor::writable | ( | ) | const |
|
private |
Definition at line 133 of file v8-object.h.