Lines Matching defs:Suspend
2077 // There are several types of Suspend node:
2086 class Suspend : public Expression {
2088 // With {kNoControl}, the {Suspend} behaves like yield, except that it never
2107 Suspend(NodeType node_type, Expression* expression, int pos,
2118 class Yield final : public Suspend {
2123 : Suspend(kYield, expression, pos, on_abrupt_resume) {}
2126 class YieldStar final : public Suspend {
2131 : Suspend(kYieldStar, expression, pos,
2132 Suspend::OnAbruptResume::kNoControl) {}
2135 class Await final : public Suspend {
2141 : Suspend(kAwait, expression, pos, Suspend::kOnExceptionThrow) {}
3203 Suspend* NewYield(Expression* expression, int pos,
3204 Suspend::OnAbruptResume on_abrupt_resume) {