Lines Matching full:stat
1415 static Assignment* AsAssignment(Statement* stat) {
1416 if (stat == NULL) return NULL;
1417 ExpressionStatement* exp_stat = stat->AsExpressionStatement();
1435 void Update(Statement* stat) {
1436 Assignment* assignment = AsAssignment(stat);
1532 void Update(Scope* scope, Statement* stat) {
1540 Assignment* assignment = AsAssignment(stat);
1675 Statement* stat = ParseStatement(NULL, CHECK_OK);
1676 if (stat == NULL || stat->IsEmpty()) continue;
1681 block_finder.Update(stat);
1685 this_property_assignment_finder.Update(top_scope_, stat);
1687 processor->Add(stat);
2014 Statement* stat = ParseStatement(NULL, CHECK_OK);
2015 if (stat && !stat->IsEmpty()) result->AddStatement(stat);
2398 Statement* stat;
2402 stat = ParseStatement(labels, CHECK_OK);
2415 body->AddStatement(stat);
2468 Statement* stat = ParseStatement(NULL, CHECK_OK);
2469 statements.Add(stat);
3932 BreakableStatement* stat = t->node()->AsBreakableStatement();
3933 if (stat != NULL && ContainsLabel(stat->labels(), label))
3943 BreakableStatement* stat = t->node()->AsBreakableStatement();
3944 if (stat == NULL) continue;
3945 if ((anonymous && stat->is_target_for_anonymous()) ||
3946 (!anonymous && ContainsLabel(stat->labels(), label))) {
3947 RegisterTargetUse(stat->break_target(), t->previous());
3948 return stat;
3959 IterationStatement* stat = t->node()->AsIterationStatement();
3960 if (stat == NULL) continue;
3962 ASSERT(stat->is_target_for_anonymous());
3963 if (anonymous || ContainsLabel(stat->labels(), label)) {
3964 RegisterTargetUse(stat->continue_target(), t->previous());
3965 return stat;