90f6cbbcd1b8348b54e7c616c07b4e3fedcf7d02
[yaffs-website] / vendor / nikic / php-parser / lib / PhpParser / Node / Expr / Error.php
1 <?php declare(strict_types=1);
2
3 namespace PhpParser\Node\Expr;
4
5 use PhpParser\Node\Expr;
6
7 /**
8  * Error node used during parsing with error recovery.
9  *
10  * An error node may be placed at a position where an expression is required, but an error occurred.
11  * Error nodes will not be present if the parser is run in throwOnError mode (the default).
12  */
13 class Error extends Expr
14 {
15     /**
16      * Constructs an error node.
17      *
18      * @param array $attributes Additional attributes
19      */
20     public function __construct(array $attributes = []) {
21         parent::__construct($attributes);
22     }
23
24     public function getSubNodeNames() : array {
25         return [];
26     }
27     
28     public function getType() : string {
29         return 'Expr_Error';
30     }
31 }