1: <?php declare(strict_types=1);
2:
3: namespace PhpParser\Node\Stmt;
4:
5: use PhpParser\Node;
6:
7: /**
8: * Represents statements of type "expr;"
9: */
10: class Expression extends Node\Stmt {
11: /** @var Node\Expr Expression */
12: public Node\Expr $expr;
13:
14: /**
15: * Constructs an expression statement.
16: *
17: * @param Node\Expr $expr Expression
18: * @param array<string, mixed> $attributes Additional attributes
19: */
20: public function __construct(Node\Expr $expr, array $attributes = []) {
21: $this->attributes = $attributes;
22: $this->expr = $expr;
23: }
24:
25: public function getSubNodeNames(): array {
26: return ['expr'];
27: }
28:
29: public function getType(): string {
30: return 'Stmt_Expression';
31: }
32: }
33: