Lines Matching defs:ControlScope
91 // visitor. The pattern derives AstGraphBuilder::ControlScope.
92 class BytecodeGenerator::ControlScope BASE_EMBEDDED {
94 explicit ControlScope(BytecodeGenerator* generator)
99 virtual ~ControlScope() { generator_->set_execution_control(outer()); }
114 ControlScope* outer() const { return outer_; }
119 ControlScope* outer_;
122 DISALLOW_COPY_AND_ASSIGN(ControlScope);
129 class BytecodeGenerator::ControlScope::DeferredCommands final {
194 ControlScope* execution_control() { return generator_->execution_control(); }
205 : public BytecodeGenerator::ControlScope {
208 : ControlScope(generator) {}
229 : public BytecodeGenerator::ControlScope {
234 : ControlScope(generator),
261 : public BytecodeGenerator::ControlScope {
266 : ControlScope(generator),
294 : public BytecodeGenerator::ControlScope {
298 : ControlScope(generator) {
322 : public BytecodeGenerator::ControlScope {
327 : ControlScope(generator),
355 void BytecodeGenerator::ControlScope::PerformCommand(Command command,
357 ControlScope* current = this;
1255 ControlScope::DeferredCommands commands(this, token, result);