|
void | Initialize (Statement *body, Variable *iterator, Expression *assign_iterator, Expression *assign_next, Expression *next_result, Expression *result_done, Expression *assign_each) |
|
Variable * | iterator () const |
|
Expression * | assign_iterator () const |
|
Expression * | assign_next () const |
|
Expression * | next_result () const |
|
Expression * | result_done () const |
|
Expression * | assign_each () const |
|
void | set_assign_iterator (Expression *e) |
|
void | set_assign_next (Expression *e) |
|
void | set_next_result (Expression *e) |
|
void | set_result_done (Expression *e) |
|
void | set_assign_each (Expression *e) |
|
void | Initialize (Statement *body) |
|
Statement * | body () const |
|
void | set_body (Statement *s) |
|
ZonePtrList< const AstRawString > * | labels () const |
|
ZonePtrList< const AstRawString > * | own_labels () const |
|
ZonePtrList< const AstRawString > * | labels () const |
|
bool | is_target_for_anonymous () const |
|
bool | IsJump () const |
|
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) |
|
|
enum | VisitMode { ENUMERATE,
ITERATE
} |
|
enum | BreakableType { TARGET_FOR_ANONYMOUS,
TARGET_FOR_NAMED_ONLY
} |
|
enum | NodeType : uint8_t { AST_NODE_LIST =(DECLARE_TYPE_ENUM)
} |
|
static const char * | VisitModeString (VisitMode mode) |
|
| ForEachStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, int pos, NodeType type) |
|
| IterationStatement (ZonePtrList< const AstRawString > *labels, ZonePtrList< const AstRawString > *own_labels, int pos, NodeType type) |
|
void | Initialize (Statement *body) |
|
| BreakableStatement (BreakableType breakable_type, int position, NodeType type) |
|
| Statement (int position, NodeType type) |
|
| AstNode (int position, NodeType type) |
|
uint32_t | bit_field_ |
|
static const uint8_t | kNextBitFieldIndex |
|
static const uint8_t | kNextBitFieldIndex = BreakableTypeField::kNext |
|
static const uint8_t | kNextBitFieldIndex = AstNode::kNextBitFieldIndex |
|
static const uint8_t | kNextBitFieldIndex = NodeTypeField::kNext |
|
Definition at line 683 of file ast.h.
The documentation for this class was generated from the following file: