#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: