1<?php declare(strict_types=1); 2 3namespace PhpParser\Node\Stmt; 4 5use PhpParser\Node; 6 7/** 8 * Represents statements of type "expr;" 9 */ 10class 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