comparison vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.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\Stmt;
4
5 use PhpParser\Node;
6
7 class Namespace_ extends Node\Stmt
8 {
9 /* For use in the "kind" attribute */
10 const KIND_SEMICOLON = 1;
11 const KIND_BRACED = 2;
12
13 /** @var null|Node\Name Name */
14 public $name;
15 /** @var Node\Stmt[] Statements */
16 public $stmts;
17
18 /**
19 * Constructs a namespace node.
20 *
21 * @param null|Node\Name $name Name
22 * @param null|Node\Stmt[] $stmts Statements
23 * @param array $attributes Additional attributes
24 */
25 public function __construct(Node\Name $name = null, $stmts = [], array $attributes = []) {
26 parent::__construct($attributes);
27 $this->name = $name;
28 $this->stmts = $stmts;
29 }
30
31 public function getSubNodeNames() : array {
32 return ['name', 'stmts'];
33 }
34
35 public function getType() : string {
36 return 'Stmt_Namespace';
37 }
38 }