Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / nikic / php-parser / lib / PhpParser / Node / Expr / Include_.php
1 <?php declare(strict_types=1);
2
3 namespace PhpParser\Node\Expr;
4
5 use PhpParser\Node\Expr;
6
7 class Include_ extends Expr
8 {
9     const TYPE_INCLUDE      = 1;
10     const TYPE_INCLUDE_ONCE = 2;
11     const TYPE_REQUIRE      = 3;
12     const TYPE_REQUIRE_ONCE = 4;
13
14     /** @var Expr Expression */
15     public $expr;
16     /** @var int Type of include */
17     public $type;
18
19     /**
20      * Constructs an include node.
21      *
22      * @param Expr  $expr       Expression
23      * @param int   $type       Type of include
24      * @param array $attributes Additional attributes
25      */
26     public function __construct(Expr $expr, int $type, array $attributes = []) {
27         parent::__construct($attributes);
28         $this->expr = $expr;
29         $this->type = $type;
30     }
31
32     public function getSubNodeNames() : array {
33         return ['expr', 'type'];
34     }
35     
36     public function getType() : string {
37         return 'Expr_Include';
38     }
39 }