V8 Project
|
#include <ast.h>
Public Types | |
enum | VisitMode { ENUMERATE , ITERATE } |
![]() | |
enum | BreakableType { TARGET_FOR_ANONYMOUS , TARGET_FOR_NAMED_ONLY } |
![]() | |
enum | NodeType { kInvalid = -1 } |
Protected Member Functions | |
ForEachStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen) | |
![]() | |
IterationStatement (Zone *zone, ZoneList< const AstRawString * > *labels, int pos, IdGen *id_gen) | |
void | Initialize (Statement *body) |
![]() | |
BreakableStatement (Zone *zone, ZoneList< const AstRawString * > *labels, BreakableType breakable_type, int position, IdGen *id_gen) | |
Private Attributes | |
Expression * | each_ |
Expression * | subject_ |
Additional Inherited Members | |
![]() | |
static TypeFeedbackId | reuse (BailoutId id) |
|
inlineprotected |
Definition at line 906 of file ast.h.
|
inline |
Definition at line 902 of file ast.h.
References each_.
Referenced by Initialize().
|
inline |
Definition at line 896 of file ast.h.
References v8::internal::IterationStatement::body(), each(), each_, v8::internal::IterationStatement::Initialize(), subject(), and subject_.
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Initialize(), and v8::internal::Parser::InitializeForEachStatement().
|
inline |
Definition at line 903 of file ast.h.
References subject_.
Referenced by Initialize().
|
private |
Definition at line 913 of file ast.h.
Referenced by each(), and Initialize().
|
private |
Definition at line 914 of file ast.h.
Referenced by Initialize(), and subject().