1e2aa394d2d84c2556520b1c64d936227d87ba84
[yaffs-website] / vendor / nikic / php-parser / lib / PhpParser / Node / Stmt / Expression.php
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 {
12     /** @var Node\Expr Expression */
13     public $expr;
14
15     /**
16      * Constructs an expression statement.
17      *
18      * @param Node\Expr $expr       Expression
19      * @param array     $attributes Additional attributes
20      */
21     public function __construct(Node\Expr $expr, array $attributes = []) {
22         parent::__construct($attributes);
23         $this->expr = $expr;
24     }
25
26     public function getSubNodeNames() : array {
27         return ['expr'];
28     }
29     
30     public function getType() : string {
31         return 'Stmt_Expression';
32     }
33 }