No Description

Use_.php 756B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace PhpParser\Node\Stmt;
  3. use PhpParser\Node\Stmt;
  4. /**
  5. * @property int $type Type of alias
  6. * @property UseUse[] $uses Aliases
  7. */
  8. class Use_ extends Stmt
  9. {
  10. const TYPE_NORMAL = 1;
  11. const TYPE_FUNCTION = 2;
  12. const TYPE_CONSTANT = 3;
  13. /**
  14. * Constructs an alias (use) list node.
  15. *
  16. * @param UseUse[] $uses Aliases
  17. * @param int $type Type of alias
  18. * @param array $attributes Additional attributes
  19. */
  20. public function __construct(array $uses, $type = self::TYPE_NORMAL, array $attributes = array()) {
  21. parent::__construct(
  22. array(
  23. 'type' => $type,
  24. 'uses' => $uses,
  25. ),
  26. $attributes
  27. );
  28. }
  29. }