|
enum | Type {
kSmi,
kHeapNumber,
kBigInt,
kString,
kSymbol,
kBoolean,
kUndefined,
kNull,
kTheHole
} |
|
enum | Context { kUninitialized,
kEffect,
kValue,
kTest
} |
|
enum | NodeType : uint8_t { AST_NODE_LIST =(DECLARE_TYPE_ENUM)
} |
|
|
Type | type () const |
|
bool | IsPropertyName () const |
|
bool | AsArrayIndex (uint32_t *index) const |
|
const AstRawString * | AsRawPropertyName () |
|
Smi | AsSmiLiteral () const |
|
bool | IsNumber () const |
|
double | AsNumber () const |
|
AstBigInt | AsBigInt () const |
|
bool | IsString () const |
|
const AstRawString * | AsRawString () |
|
AstSymbol | AsSymbol () |
|
V8_EXPORT_PRIVATE bool | ToBooleanIsTrue () const |
|
bool | ToBooleanIsFalse () const |
|
bool | ToUint32 (uint32_t *value) const |
|
Handle< Object > | BuildValue (Isolate *isolate) const |
|
uint32_t | Hash () |
|
bool | IsValidReferenceExpression () const |
|
bool | ToBooleanIsTrue () const |
|
bool | ToBooleanIsFalse () const |
|
bool | IsPropertyName () const |
|
bool | IsAnonymousFunctionDefinition () const |
|
bool | IsConciseMethodDefinition () const |
|
bool | IsAccessorFunctionDefinition () const |
|
bool | IsSmiLiteral () const |
|
bool | IsNumberLiteral () const |
|
bool | IsStringLiteral () const |
|
bool | IsNullLiteral () const |
|
bool | IsTheHoleLiteral () const |
|
bool | IsUndefinedLiteral () const |
|
bool | IsCompileTimeValue () |
|
bool | IsPattern () |
|
bool | is_parenthesized () const |
|
void | mark_parenthesized () |
|
void * | operator new (size_t size, Zone *zone) |
|
NodeType | node_type () const |
|
int | position () const |
|
BreakableStatement * | AsBreakableStatement () |
|
IterationStatement * | AsIterationStatement () |
|
MaterializedLiteral * | AsMaterializedLiteral () |
|
void * | operator new (size_t size, Zone *zone) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone) |
|
|
static bool | Match (void *literal1, void *literal2) |
|
|
| Expression (int pos, NodeType type) |
|
| AstNode (int position, NodeType type) |
|
uint32_t | bit_field_ |
|
static const uint8_t | kNextBitFieldIndex = IsParenthesizedField::kNext |
|
static const uint8_t | kNextBitFieldIndex = NodeTypeField::kNext |
|
Definition at line 1073 of file ast.h.
The documentation for this class was generated from the following files: