diff options
Diffstat (limited to 'REFLECTION')
-rw-r--r-- | REFLECTION | 471 |
1 files changed, 471 insertions, 0 deletions
diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..538de81 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,471 @@ +Extension [ <persistent> extension #59 ecma_intl version 0.1.2 ] { + + - Classes [8] { + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl> static public method getCanonicalLocales ] { + + - Parameters [1] { + Parameter #0 [ <required> Traversable|Stringable|array|string|null $locales ] + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> static public method supportedValuesOf ] { + + - Parameters [1] { + Parameter #0 [ <required> Ecma\Intl\Category $category ] + } + - Return [ array ] + } + } + + - Properties [0] { + } + + - Methods [1] { + Method [ <internal:ecma_intl, ctor> private method __construct ] { + + - Parameters [0] { + } + } + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, prototype UnitEnum> static public method cases ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method from ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ static ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method tryFrom ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ ?static ] + } + } + + - Properties [2] { + Property [ public readonly string $name ] + Property [ public readonly string $value ] + } + + - Methods [0] { + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, ctor> public method __construct ] { + + - Parameters [2] { + Parameter #0 [ <required> Stringable|string $tag ] + Parameter #1 [ <optional> ?Ecma\Intl\Locale\Options $options = null ] + } + } + + Method [ <internal:ecma_intl, prototype Stringable> public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:ecma_intl> public method getCalendars ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> public method getCollations ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> public method getCurrencies ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> public method getHourCycles ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> public method getNumberingSystems ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl> public method getTextInfo ] { + + - Parameters [0] { + } + - Return [ Ecma\Intl\Locale\TextInfo ] + } + + Method [ <internal:ecma_intl> public method getTimeZones ] { + + - Parameters [0] { + } + - Return [ ?array ] + } + + Method [ <internal:ecma_intl> public method getWeekInfo ] { + + - Parameters [0] { + } + - Return [ Ecma\Intl\Locale\WeekInfo ] + } + + Method [ <internal:ecma_intl, prototype JsonSerializable> public method jsonSerialize ] { + + - Parameters [0] { + } + - Return [ object ] + } + + Method [ <internal:ecma_intl> public method maximize ] { + + - Parameters [0] { + } + - Return [ Ecma\Intl\Locale ] + } + + Method [ <internal:ecma_intl> public method minimize ] { + + - Parameters [0] { + } + - Return [ Ecma\Intl\Locale ] + } + + Method [ <internal:ecma_intl> public method toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, prototype UnitEnum> static public method cases ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method from ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ static ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method tryFrom ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ ?static ] + } + } + + - Properties [2] { + Property [ public readonly string $name ] + Property [ public readonly string $value ] + } + + - Methods [0] { + } + } + + Class [ <internal:ecma_intl> <iterateable> 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 [ <internal:ecma_intl, ctor> public method __construct ] { + + - Parameters [9] { + Parameter #0 [ <optional> Stringable|string|null $calendar = null ] + Parameter #1 [ <optional> Stringable|string|false|null $caseFirst = null ] + Parameter #2 [ <optional> Stringable|string|null $collation = null ] + Parameter #3 [ <optional> Stringable|string|null $hourCycle = null ] + Parameter #4 [ <optional> Stringable|string|null $language = null ] + Parameter #5 [ <optional> Stringable|string|null $numberingSystem = null ] + Parameter #6 [ <optional> ?bool $numeric = null ] + Parameter #7 [ <optional> Stringable|string|null $region = null ] + Parameter #8 [ <optional> Stringable|string|null $script = null ] + } + } + + Method [ <internal:ecma_intl, prototype JsonSerializable> public method jsonSerialize ] { + + - Parameters [0] { + } + - Return [ object ] + } + + Method [ <internal:ecma_intl, prototype Iterator> public method current ] { + + - Parameters [0] { + } + - Return [ string|bool ] + } + + Method [ <internal:ecma_intl, prototype Iterator> public method next ] { + + - Parameters [0] { + } + - Return [ void ] + } + + Method [ <internal:ecma_intl, prototype Iterator> public method key ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:ecma_intl, prototype Iterator> public method valid ] { + + - Parameters [0] { + } + - Return [ bool ] + } + + Method [ <internal:ecma_intl, prototype Iterator> public method rewind ] { + + - Parameters [0] { + } + - Return [ void ] + } + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, ctor> public method __construct ] { + + - Parameters [1] { + Parameter #0 [ <required> Ecma\Intl\Locale\CharacterDirection $direction ] + } + } + + Method [ <internal:ecma_intl, prototype JsonSerializable> public method jsonSerialize ] { + + - Parameters [0] { + } + - Return [ object ] + } + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, prototype UnitEnum> static public method cases ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method from ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ static ] + } + + Method [ <internal:ecma_intl, prototype BackedEnum> static public method tryFrom ] { + + - Parameters [1] { + Parameter #0 [ <required> string|int $value ] + } + - Return [ ?static ] + } + } + + - Properties [2] { + Property [ public readonly string $name ] + Property [ public readonly int $value ] + } + + - Methods [0] { + } + } + + Class [ <internal:ecma_intl> 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 [ <internal:ecma_intl, ctor> public method __construct ] { + + - Parameters [3] { + Parameter #0 [ <required> Ecma\Intl\Locale\WeekDay $firstDay ] + Parameter #1 [ <required> array $weekend ] + Parameter #2 [ <required> int $minimalDays ] + } + } + + Method [ <internal:ecma_intl, prototype JsonSerializable> public method jsonSerialize ] { + + - Parameters [0] { + } + - Return [ object ] + } + } + } + } +} + |