Lines Matching defs:block
1328 // Parse a SubStatement in strict mode, or with an extra block scope in
2567 // Each static block has its own var and lexical scope, so make a new var
2568 // block scope instead of using the synthetic members initializer function
4209 // Async functions don't undergo sloppy mode block scoped hoisting, and don't
4210 // allow duplicates in a block. Both are represented by the
4317 // Building the parameter initialization block declares the parameters.
4341 BlockT block = factory()->NewBlock(1, true);
4342 impl()->RewriteAsyncFunctionBody(&inner_body, block, expression);
4553 // Building the parameter initialization block declares the parameters.
4731 // Either we're parsing a `static { }` initialization block or a property.
4840 BlockT block = impl()->NullBlock();
4844 block = factory()->NewBlock(true, statements);
4847 body, block, factory()->NewUndefinedLiteral(kNoSourcePosition));
5276 // just to wrap the entire try-statement in a statement block and
5374 // Make a block around the statement for a lexical binding
5378 BlockT block = factory()->NewBlock(1, false);
5380 block->statements()->Add(body, zone());
5382 block->set_scope(scope()->FinalizeBlockScope());
5383 return block;
5398 // statement. We use a block to collect multiple assignments.
5400 // We mark the block as initializer block because we don't want the
5401 // rewriter to add a '.result' assignment to such a block (to get compliant
5404 // is inside an initializer block, it is ignored.
5906 // Create a block scope to hold any lexical declarations created
6022 // Create an inner block scope which will be the parent scope of scopes
6041 // Parse the remaining code in the inner block scope since the declaration
6042 // above was parsed there. We'll finalize the unnecessary outer block scope
6294 BlockT block = factory()->NewBlock(2, false);
6295 block->statements()->Add(init, zone());
6296 block->statements()->Add(loop, zone());
6297 block->set_scope(for_scope);
6299 return block;