Uses.php 533 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace catcher\generate\build\classes;
  3. use PhpParser\BuilderFactory;
  4. class Uses
  5. {
  6. public function name(string $name, string $as = '')
  7. {
  8. $build = (new BuilderFactory())->use($name);
  9. if ($as) {
  10. $build->as($as);
  11. }
  12. return $build;
  13. }
  14. public function function(string $function)
  15. {
  16. return (new BuilderFactory())->useFunction($function);
  17. }
  18. public function const(string $const)
  19. {
  20. return (new BuilderFactory())->useConst($const);
  21. }
  22. }