v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::CompareOperationFeedback Class Reference

#include <globals.h>

Collaboration diagram for v8::internal::CompareOperationFeedback:

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
}
 

Detailed Description

Definition at line 2299 of file globals.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
kSignedSmallFlag 
kOtherNumberFlag 
kBooleanFlag 
kNullOrUndefinedFlag 
kInternalizedStringFlag 
kOtherStringFlag 
kSymbolFlag 
kBigInt64Flag 
kOtherBigIntFlag 
kReceiverFlag 
kAnyMask 

Definition at line 2300 of file globals.h.

◆ Type

Enumerator
kNone 
kBoolean 
kNullOrUndefined 
kOddball 
kSignedSmall 
kNumber 
kNumberOrBoolean 
kNumberOrOddball 
kInternalizedString 
kString 
kReceiver 
kReceiverOrNullOrUndefined 
kBigInt64 
kBigInt 
kSymbol 
kAny 

Definition at line 2315 of file globals.h.


The documentation for this class was generated from the following file: