phabel/src/RootNode.php

36 lines
599 B
PHP

<?php
namespace Phabel;
use PhpParser\Node;
use PhpParser\NodeAbstract;
/**
* Root node.
*
* @author Daniil Gentili <daniil@daniil.it>
* @license MIT
*/
class RootNode extends NodeAbstract
{
/**
* Children.
*
* @var Node[]
*/
public $stmts = [];
public function __construct(array $stmts, array $attributes = [])
{
$this->stmts = $stmts;
parent::__construct($attributes);
}
public function getSubNodeNames(): array
{
return ['stmts'];
}
public function getType(): string
{
return 'rootNode';
}
}