meta.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?= '<?php' ?>
  2. // @formatter:off
  3. namespace PHPSTORM_META {
  4. /**
  5. * PhpStorm Meta file, to provide autocomplete information for PhpStorm
  6. *
  7. * @author Barry vd. Heuvel <barryvdh@gmail.com>
  8. * @see https://github.com/barryvdh/laravel-ide-helper
  9. */
  10. <?php foreach ($methods as $method) : ?>
  11. override(<?= $method ?>, map([
  12. '' => '@',
  13. <?php foreach ($bindings as $abstract => $class) : ?>
  14. '<?= $abstract ?>' => \<?= $class ?>::class,
  15. <?php endforeach; ?>
  16. ]));
  17. <?php endforeach; ?>
  18. <?php if (count($factories)) : ?>
  19. override(\factory(0), map([
  20. '' => '@FactoryBuilder',
  21. <?php foreach ($factories as $factory) : ?>
  22. '<?= $factory->getName() ?>' => \<?= $factory->getName() ?>FactoryBuilder::class,
  23. <?php endforeach; ?>
  24. ]));
  25. <?php endif; ?>
  26. override(\Illuminate\Support\Arr::add(0), type(0));
  27. override(\Illuminate\Support\Arr::except(0), type(0));
  28. override(\Illuminate\Support\Arr::first(0), elementType(0));
  29. override(\Illuminate\Support\Arr::last(0), elementType(0));
  30. override(\Illuminate\Support\Arr::get(0), elementType(0));
  31. override(\Illuminate\Support\Arr::only(0), type(0));
  32. override(\Illuminate\Support\Arr::prepend(0), type(0));
  33. override(\Illuminate\Support\Arr::pull(0), elementType(0));
  34. override(\Illuminate\Support\Arr::set(0), type(0));
  35. override(\Illuminate\Support\Arr::shuffle(0), type(0));
  36. override(\Illuminate\Support\Arr::sort(0), type(0));
  37. override(\Illuminate\Support\Arr::sortRecursive(0), type(0));
  38. override(\Illuminate\Support\Arr::where(0), type(0));
  39. override(\array_add(0), type(0));
  40. override(\array_except(0), type(0));
  41. override(\array_first(0), elementType(0));
  42. override(\array_last(0), elementType(0));
  43. override(\array_get(0), elementType(0));
  44. override(\array_only(0), type(0));
  45. override(\array_prepend(0), type(0));
  46. override(\array_pull(0), elementType(0));
  47. override(\array_set(0), type(0));
  48. override(\array_sort(0), type(0));
  49. override(\array_sort_recursive(0), type(0));
  50. override(\array_where(0), type(0));
  51. override(\head(0), elementType(0));
  52. override(\last(0), elementType(0));
  53. override(\with(0), type(0));
  54. override(\tap(0), type(0));
  55. override(\optional(0), type(0));
  56. }