| 1 | <?php |
||
| 8 | class TraitUse extends Node\Stmt |
||
| 9 | { |
||
| 10 | /** @var Node\Name[] Traits */ |
||
| 11 | public $traits; |
||
| 12 | /** @var TraitUseAdaptation[] Adaptations */ |
||
| 13 | public $adaptations; |
||
| 14 | |||
| 15 | /** |
||
| 16 | * Constructs a trait use node. |
||
| 17 | * |
||
| 18 | * @param Node\Name[] $traits Traits |
||
| 19 | * @param TraitUseAdaptation[] $adaptations Adaptations |
||
| 20 | * @param array $attributes Additional attributes |
||
| 21 | */ |
||
| 22 | public function __construct(array $traits, array $adaptations = array(), array $attributes = array()) { |
||
| 23 | parent::__construct($attributes); |
||
| 24 | $this->traits = $traits; |
||
| 25 | $this->adaptations = $adaptations; |
||
| 26 | } |
||
| 27 | |||
| 28 | public function getSubNodeNames() { |
||
| 31 | } |
||
| 32 |