transliterator.stub.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /** @generate-class-entries */
  3. class Transliterator
  4. {
  5. public string $id;
  6. final private function __construct() {}
  7. /**
  8. * @tentative-return-type
  9. * @alias transliterator_create
  10. */
  11. public static function create(string $id, int $direction = Transliterator::FORWARD): ?Transliterator {}
  12. /**
  13. * @tentative-return-type
  14. * @alias transliterator_create_from_rules
  15. */
  16. public static function createFromRules(string $rules, int $direction = Transliterator::FORWARD): ?Transliterator {}
  17. /**
  18. * @tentative-return-type
  19. * @alias transliterator_create_inverse
  20. */
  21. public function createInverse(): ?Transliterator {}
  22. /**
  23. * @return array<int, string>|false
  24. * @tentative-return-type
  25. * @alias transliterator_list_ids
  26. */
  27. public static function listIDs(): array|false {}
  28. /**
  29. * @tentative-return-type
  30. * @alias transliterator_transliterate
  31. */
  32. public function transliterate(string $string, int $start = 0, int $end = -1): string|false {}
  33. /**
  34. * @tentative-return-type
  35. * @alias transliterator_get_error_code
  36. */
  37. public function getErrorCode(): int|false {}
  38. /**
  39. * @tentative-return-type
  40. * @alias transliterator_get_error_message
  41. */
  42. public function getErrorMessage(): string|false {}
  43. }