packages/deriver/src/Deriver/Lowerer/Graph/TerminatorKind.php
1<?php
2
3declare(strict_types=1);
4
5namespace Deriver\Deriver\Lowerer\Graph;
6
7/**
8 * Control transfers that end a lowered basic block.
9 * @visibility root
10 */
11enum TerminatorKind: string
12{
13 case Branch = 'branch';
14 case Jump = 'jump';
15 case Return = 'return';
16 case Throw = 'throw';
17 case Exit = 'exit';
18 case Residual = 'residual';
19 case CompleteJump = 'complete-jump';
20 case LeaveTry = 'leave-try';
21 case Resume = 'resume';
22}
23