No Description

Precedence.php 929B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace PhpParser\Node\Stmt\TraitUseAdaptation;
  3. use PhpParser\Node;
  4. /**
  5. * @property Node\Name $trait Trait name
  6. * @property string $method Method name
  7. * @property Node\Name[] $insteadof Overwritten traits
  8. */
  9. class Precedence extends Node\Stmt\TraitUseAdaptation
  10. {
  11. /**
  12. * Constructs a trait use precedence adaptation node.
  13. *
  14. * @param Node\Name $trait Trait name
  15. * @param string $method Method name
  16. * @param Node\Name[] $insteadof Overwritten traits
  17. * @param array $attributes Additional attributes
  18. */
  19. public function __construct(Node\Name $trait, $method, array $insteadof, array $attributes = array()) {
  20. parent::__construct(
  21. array(
  22. 'trait' => $trait,
  23. 'method' => $method,
  24. 'insteadof' => $insteadof,
  25. ),
  26. $attributes
  27. );
  28. }
  29. }