#include <ast.h>
|
enum | Type {
kSmi
, kHeapNumber
, kBigInt
, kString
,
kConsString
, kBoolean
, kUndefined
, kNull
,
kTheHole
} |
|
enum | Context { kUninitialized
, kEffect
, kValue
, kTest
} |
|
enum | NodeType : uint8_t |
|
|
static bool | Match (void *literal1, void *literal2) |
|
Definition at line 953 of file ast.h.
◆ TypeField
◆ Type
Enumerator |
---|
kSmi | |
kHeapNumber | |
kBigInt | |
kString | |
kConsString | |
kBoolean | |
kUndefined | |
kNull | |
kTheHole | |
Definition at line 955 of file ast.h.
◆ Literal() [1/7]
v8::internal::Literal::Literal |
( |
int | smi, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [2/7]
v8::internal::Literal::Literal |
( |
double | number, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [3/7]
v8::internal::Literal::Literal |
( |
AstBigInt | bigint, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [4/7]
v8::internal::Literal::Literal |
( |
const AstRawString * | string, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [5/7]
v8::internal::Literal::Literal |
( |
AstConsString * | string, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [6/7]
v8::internal::Literal::Literal |
( |
bool | boolean, |
|
|
int | position ) |
|
inlineprivate |
◆ Literal() [7/7]
v8::internal::Literal::Literal |
( |
Type | type, |
|
|
int | position ) |
|
inlineprivate |
◆ AsArrayIndex()
bool v8::internal::Literal::AsArrayIndex |
( |
uint32_t * | index | ) |
const |
◆ AsBigInt()
AstBigInt v8::internal::Literal::AsBigInt |
( |
| ) |
const |
|
inline |
◆ AsBooleanLiteral()
bool v8::internal::Literal::AsBooleanLiteral |
( |
| ) |
const |
|
inline |
◆ AsConsString()
◆ AsNumber()
double v8::internal::Literal::AsNumber |
( |
| ) |
const |
|
inline |
◆ AsRawPropertyName()
const AstRawString * v8::internal::Literal::AsRawPropertyName |
( |
| ) |
|
|
inline |
◆ AsRawString()
◆ AsSmiLiteral()
Tagged< Smi > v8::internal::Literal::AsSmiLiteral |
( |
| ) |
const |
|
inline |
◆ BuildValue()
template<typename IsolateT >
◆ Hash()
uint32_t v8::internal::Literal::Hash |
( |
| ) |
|
◆ IsConsString()
bool v8::internal::Literal::IsConsString |
( |
| ) |
const |
|
inline |
◆ IsNumber()
bool v8::internal::Literal::IsNumber |
( |
| ) |
const |
|
inline |
◆ IsPropertyName()
bool v8::internal::Literal::IsPropertyName |
( |
| ) |
const |
◆ IsRawString()
bool v8::internal::Literal::IsRawString |
( |
| ) |
const |
|
inline |
◆ Match()
bool v8::internal::Literal::Match |
( |
void * | literal1, |
|
|
void * | literal2 ) |
|
static |
◆ ToBooleanIsFalse()
bool v8::internal::Literal::ToBooleanIsFalse |
( |
| ) |
const |
|
inline |
◆ ToBooleanIsTrue()
◆ ToUint32()
bool v8::internal::Literal::ToUint32 |
( |
uint32_t * | value | ) |
const |
◆ type()
Type v8::internal::Literal::type |
( |
| ) |
const |
|
inline |
◆ AstNodeFactory
◆ [union]
◆ bigint_
◆ boolean_
bool v8::internal::Literal::boolean_ |
◆ cons_string_
◆ number_
double v8::internal::Literal::number_ |
◆ smi_
int v8::internal::Literal::smi_ |
◆ string_
◆ Zone
friend v8::internal::Literal::Zone |
|
private |
The documentation for this class was generated from the following files: