Security update for Core, with self-updated composer
[yaffs-website] / vendor / nikic / php-parser / lib / PhpParser / Node / Stmt / Namespace_.php
1 <?php
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[] Statements */
16     public $stmts;
17
18     /**
19      * Constructs a namespace node.
20      *
21      * @param null|Node\Name $name       Name
22      * @param null|Node[]    $stmts      Statements
23      * @param array          $attributes Additional attributes
24      */
25     public function __construct(Node\Name $name = null, $stmts = array(), array $attributes = array()) {
26         parent::__construct($attributes);
27         $this->name = $name;
28         $this->stmts = $stmts;
29     }
30
31     public function getSubNodeNames() {
32         return array('name', 'stmts');
33     }
34 }