1: | <?php declare(strict_types = 1); |
2: | |
3: | namespace PHPStan\Node; |
4: | |
5: | /** |
6: | * @api |
7: | * @final |
8: | */ |
9: | class MatchExpressionArm |
10: | { |
11: | |
12: | /** |
13: | * @param MatchExpressionArmCondition[] $conditions |
14: | */ |
15: | public function __construct(private MatchExpressionArmBody $body, private array $conditions, private int $line) |
16: | { |
17: | } |
18: | |
19: | public function getBody(): MatchExpressionArmBody |
20: | { |
21: | return $this->body; |
22: | } |
23: | |
24: | /** |
25: | * @return MatchExpressionArmCondition[] |
26: | */ |
27: | public function getConditions(): array |
28: | { |
29: | return $this->conditions; |
30: | } |
31: | |
32: | public function getLine(): int |
33: | { |
34: | return $this->line; |
35: | } |
36: | |
37: | } |
38: |