Extension [ extension #59 ecma_intl version 0.2.0 ] { - Classes [8] { Class [ final class Ecma\Intl ] { - Constants [2] { Constant [ public string ICU_VERSION ] { 72.1 } Constant [ public string UNICODE_VERSION ] { 15.0 } } - Static properties [0] { } - Static methods [2] { Method [ static public method getCanonicalLocales ] { - Parameters [1] { Parameter #0 [ Traversable|Stringable|array|string|null $locales ] } - Return [ array ] } Method [ static public method supportedValuesOf ] { - Parameters [1] { Parameter #0 [ Ecma\Intl\Category $category ] } - Return [ array ] } } - Properties [0] { } - Methods [1] { Method [ private method __construct ] { - Parameters [0] { } } } } Class [ class Ecma\Intl\Category implements BackedEnum, UnitEnum ] { - Constants [6] { Constant [ public Ecma\Intl\Category Calendar ] { Object } Constant [ public Ecma\Intl\Category Collation ] { Object } Constant [ public Ecma\Intl\Category Currency ] { Object } Constant [ public Ecma\Intl\Category NumberingSystem ] { Object } Constant [ public Ecma\Intl\Category TimeZone ] { Object } Constant [ public Ecma\Intl\Category Unit ] { Object } } - Static properties [0] { } - Static methods [3] { Method [ static public method cases ] { - Parameters [0] { } - Return [ array ] } Method [ static public method from ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ static ] } Method [ static public method tryFrom ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ ?static ] } } - Properties [2] { Property [ public readonly string $name ] Property [ public readonly string $value ] } - Methods [0] { } } Class [ readonly class Ecma\Intl\Locale implements Stringable, JsonSerializable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [19] { Property [ public readonly ?string $baseName ] Property [ public readonly ?string $calendar ] Property [ public readonly array $calendars ] Property [ public readonly ?string $caseFirst ] Property [ public readonly ?string $collation ] Property [ public readonly array $collations ] Property [ public readonly array $currencies ] Property [ public readonly ?string $currency ] Property [ public readonly ?string $hourCycle ] Property [ public readonly array $hourCycles ] Property [ public readonly ?string $language ] Property [ public readonly ?string $numberingSystem ] Property [ public readonly array $numberingSystems ] Property [ public readonly bool $numeric ] Property [ public readonly ?string $region ] Property [ public readonly ?string $script ] Property [ public readonly Ecma\Intl\Locale\TextInfo $textInfo ] Property [ public readonly ?array $timeZones ] Property [ public readonly Ecma\Intl\Locale\WeekInfo $weekInfo ] } - Methods [14] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ Stringable|string $tag ] Parameter #1 [ ?Ecma\Intl\Locale\Options $options = null ] } } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } Method [ public method getCalendars ] { - Parameters [0] { } - Return [ array ] } Method [ public method getCollations ] { - Parameters [0] { } - Return [ array ] } Method [ public method getCurrencies ] { - Parameters [0] { } - Return [ array ] } Method [ public method getHourCycles ] { - Parameters [0] { } - Return [ array ] } Method [ public method getNumberingSystems ] { - Parameters [0] { } - Return [ array ] } Method [ public method getTextInfo ] { - Parameters [0] { } - Return [ Ecma\Intl\Locale\TextInfo ] } Method [ public method getTimeZones ] { - Parameters [0] { } - Return [ ?array ] } Method [ public method getWeekInfo ] { - Parameters [0] { } - Return [ Ecma\Intl\Locale\WeekInfo ] } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ object ] } Method [ public method maximize ] { - Parameters [0] { } - Return [ Ecma\Intl\Locale ] } Method [ public method minimize ] { - Parameters [0] { } - Return [ Ecma\Intl\Locale ] } Method [ public method toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Ecma\Intl\Locale\CharacterDirection implements BackedEnum, UnitEnum ] { - Constants [2] { Constant [ public Ecma\Intl\Locale\CharacterDirection LeftToRight ] { Object } Constant [ public Ecma\Intl\Locale\CharacterDirection RightToLeft ] { Object } } - Static properties [0] { } - Static methods [3] { Method [ static public method cases ] { - Parameters [0] { } - Return [ array ] } Method [ static public method from ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ static ] } Method [ static public method tryFrom ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ ?static ] } } - Properties [2] { Property [ public readonly string $name ] Property [ public readonly string $value ] } - Methods [0] { } } Class [ readonly class Ecma\Intl\Locale\Options implements Iterator, Traversable, JsonSerializable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [10] { Property [ public readonly ?string $calendar ] Property [ public readonly ?string $caseFirst ] Property [ public readonly ?string $collation ] Property [ public readonly ?string $currency ] Property [ public readonly ?string $hourCycle ] Property [ public readonly ?string $language ] Property [ public readonly ?string $numberingSystem ] Property [ public readonly ?bool $numeric ] Property [ public readonly ?string $region ] Property [ public readonly ?string $script ] } - Methods [7] { Method [ public method __construct ] { - Parameters [10] { Parameter #0 [ Stringable|string|null $calendar = null ] Parameter #1 [ Stringable|string|false|null $caseFirst = null ] Parameter #2 [ Stringable|string|null $collation = null ] Parameter #3 [ Stringable|string|null $currency = null ] Parameter #4 [ Stringable|string|null $hourCycle = null ] Parameter #5 [ Stringable|string|null $language = null ] Parameter #6 [ Stringable|string|null $numberingSystem = null ] Parameter #7 [ ?bool $numeric = null ] Parameter #8 [ Stringable|string|null $region = null ] Parameter #9 [ Stringable|string|null $script = null ] } } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ object ] } Method [ public method current ] { - Parameters [0] { } - Return [ string|bool ] } Method [ public method next ] { - Parameters [0] { } - Return [ void ] } Method [ public method key ] { - Parameters [0] { } - Return [ string ] } Method [ public method valid ] { - Parameters [0] { } - Return [ bool ] } Method [ public method rewind ] { - Parameters [0] { } - Return [ void ] } } } Class [ readonly class Ecma\Intl\Locale\TextInfo implements JsonSerializable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [1] { Property [ public readonly Ecma\Intl\Locale\CharacterDirection $direction ] } - Methods [2] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ Ecma\Intl\Locale\CharacterDirection $direction ] } } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ object ] } } } Class [ class Ecma\Intl\Locale\WeekDay implements BackedEnum, UnitEnum ] { - Constants [7] { Constant [ public Ecma\Intl\Locale\WeekDay Monday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Tuesday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Wednesday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Thursday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Friday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Saturday ] { Object } Constant [ public Ecma\Intl\Locale\WeekDay Sunday ] { Object } } - Static properties [0] { } - Static methods [3] { Method [ static public method cases ] { - Parameters [0] { } - Return [ array ] } Method [ static public method from ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ static ] } Method [ static public method tryFrom ] { - Parameters [1] { Parameter #0 [ string|int $value ] } - Return [ ?static ] } } - Properties [2] { Property [ public readonly string $name ] Property [ public readonly int $value ] } - Methods [0] { } } Class [ readonly class Ecma\Intl\Locale\WeekInfo implements JsonSerializable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [3] { Property [ public readonly Ecma\Intl\Locale\WeekDay $firstDay ] Property [ public readonly int $minimalDays ] Property [ public readonly array $weekend ] } - Methods [2] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ Ecma\Intl\Locale\WeekDay $firstDay ] Parameter #1 [ array $weekend ] Parameter #2 [ int $minimalDays ] } } Method [ public method jsonSerialize ] { - Parameters [0] { } - Return [ object ] } } } } }