Mercurial > hg > cmmr2012-drupal-site
comparison vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
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 } |