3 namespace PhpParser\Node\Stmt;
7 class Namespace_ extends Node\Stmt
9 /* For use in the "kind" attribute */
10 const KIND_SEMICOLON = 1;
11 const KIND_BRACED = 2;
13 /** @var null|Node\Name Name */
15 /** @var Node[] Statements */
19 * Constructs a namespace node.
21 * @param null|Node\Name $name Name
22 * @param null|Node[] $stmts Statements
23 * @param array $attributes Additional attributes
25 public function __construct(Node\Name $name = null, $stmts = array(), array $attributes = array()) {
26 parent::__construct($attributes);
28 $this->stmts = $stmts;
31 public function getSubNodeNames() {
32 return array('name', 'stmts');