![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <globals.h>
Public Types | |
enum | Type { kNone = 0 , kBoolean = kBooleanFlag , kNullOrUndefined = kNullOrUndefinedFlag , kOddball = kBoolean | kNullOrUndefined , kSignedSmall = kSignedSmallFlag , kNumber = kSignedSmall | kOtherNumberFlag , kNumberOrBoolean = kNumber | kBoolean , kNumberOrOddball = kNumber | kOddball , kInternalizedString = kInternalizedStringFlag , kString = kInternalizedString | kOtherStringFlag , kReceiver = kReceiverFlag , kReceiverOrNullOrUndefined = kReceiver | kNullOrUndefined , kBigInt64 = kBigInt64Flag , kBigInt = kBigInt64Flag | kOtherBigIntFlag , kSymbol = kSymbolFlag , kAny = kAnyMask } |
Private Types | |
enum | { kSignedSmallFlag = 1 << 0 , kOtherNumberFlag = 1 << 1 , kBooleanFlag = 1 << 2 , kNullOrUndefinedFlag = 1 << 3 , kInternalizedStringFlag = 1 << 4 , kOtherStringFlag = 1 << 5 , kSymbolFlag = 1 << 6 , kBigInt64Flag = 1 << 7 , kOtherBigIntFlag = 1 << 8 , kReceiverFlag = 1 << 9 , kAnyMask = 0x3FF } |
|
private |