![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <v8-primitive.h>
Static Public Member Functions | |
static Local< Symbol > | New (Isolate *isolate, Local< String > description=Local< String >()) |
static Local< Symbol > | For (Isolate *isolate, Local< String > description) |
static Local< Symbol > | ForApi (Isolate *isolate, Local< String > description) |
static Local< Symbol > | GetAsyncIterator (Isolate *isolate) |
static Local< Symbol > | GetHasInstance (Isolate *isolate) |
static Local< Symbol > | GetIsConcatSpreadable (Isolate *isolate) |
static Local< Symbol > | GetIterator (Isolate *isolate) |
static Local< Symbol > | GetMatch (Isolate *isolate) |
static Local< Symbol > | GetReplace (Isolate *isolate) |
static Local< Symbol > | GetSearch (Isolate *isolate) |
static Local< Symbol > | GetSplit (Isolate *isolate) |
static Local< Symbol > | GetToPrimitive (Isolate *isolate) |
static Local< Symbol > | GetToStringTag (Isolate *isolate) |
static Local< Symbol > | GetUnscopables (Isolate *isolate) |
static Local< Symbol > | GetDispose (Isolate *isolate) |
static Local< Symbol > | GetAsyncDispose (Isolate *isolate) |
static V8_INLINE Symbol * | Cast (Data *data) |
![]() | |
static V8_INLINE Name * | Cast (Data *data) |
![]() | |
template<class T > | |
static V8_INLINE Value * | Cast (T *value) |
Private Member Functions | |
Symbol () | |
Static Private Member Functions | |
static void | CheckCast (Data *that) |
A JavaScript symbol (ECMA-262 edition 6)
Definition at line 780 of file v8-primitive.h.
|
private |
Definition at line 825 of file v8-primitive.h.
|
staticprivate |
Access global symbol registry. Note that symbols created this way are never collected, so they should only be used for statically fixed properties. Also, there is only one global name space for the descriptions used as keys. To minimize the potential for clashes, use qualified names as keys.
Definition at line 9496 of file api.cc.