From 7ac36cab3239970c55e9158f8681085da8d37b50 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 29 Aug 2023 17:33:47 +0200 Subject: update to 0.1.2 --- REFLECTION | 471 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 471 insertions(+) create mode 100644 REFLECTION (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..538de81 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,471 @@ +Extension [ extension #59 ecma_intl version 0.1.2 ] { + + - 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 [18] { + 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 $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 [9] { + Property [ public readonly ?string $calendar ] + Property [ public readonly ?string $caseFirst ] + Property [ public readonly ?string $collation ] + 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 [9] { + 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 $hourCycle = null ] + Parameter #4 [ Stringable|string|null $language = null ] + Parameter #5 [ Stringable|string|null $numberingSystem = null ] + Parameter #6 [ ?bool $numeric = null ] + Parameter #7 [ Stringable|string|null $region = null ] + Parameter #8 [ 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 ] + } + } + } + } +} + -- cgit