Просмотр файла vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php

Размер файла: 717B
  1. <?php declare(strict_types=1);
  2.  
  3. namespace PhpParser\Node\Stmt;
  4.  
  5. use PhpParser\Node\Identifier;
  6. use PhpParser\Node\Stmt;
  7.  
  8. class Label extends Stmt
  9. {
  10. /** @var Identifier Name */
  11. public $name;
  12.  
  13. /**
  14. * Constructs a label node.
  15. *
  16. * @param string|Identifier $name Name
  17. * @param array $attributes Additional attributes
  18. */
  19. public function __construct($name, array $attributes = []) {
  20. $this->attributes = $attributes;
  21. $this->name = \is_string($name) ? new Identifier($name) : $name;
  22. }
  23.  
  24. public function getSubNodeNames() : array {
  25. return ['name'];
  26. }
  27. public function getType() : string {
  28. return 'Stmt_Label';
  29. }
  30. }