diff options
author | Remi Collet <remi@remirepo.net> | 2022-05-13 16:15:42 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2022-05-13 16:15:42 +0200 |
commit | dcf5fed2a27d307ed2ad663f5da4cbb8bd135469 (patch) | |
tree | 10730e518ee41acf57aa448a8cab235a3b6717b5 /REFLECTION | |
parent | eb19766e4050a16f9461812ed7b187ab629027ce (diff) |
update to 0.2.0
Diffstat (limited to 'REFLECTION')
-rw-r--r-- | REFLECTION | 344 |
1 files changed, 239 insertions, 105 deletions
@@ -1,4 +1,4 @@ -Extension [ <persistent> extension #86 ion version 0.1.0 ] { +Extension [ <persistent> extension #86 ion version 0.2.0 ] { - Dependencies { Dependency [ date (Required) ] @@ -10,7 +10,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Parameters [2] { Parameter #0 [ <required> mixed $data ] - Parameter #1 [ <optional> ?ion\Serializer $serializer = null ] + Parameter #1 [ <optional> ion\Serializer|array|null $serializer = null ] } - Return [ string ] } @@ -18,13 +18,13 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Parameters [2] { Parameter #0 [ <required> $data ] - Parameter #1 [ <optional> ?ion\Unserializer $unserializer = null ] + Parameter #1 [ <optional> ion\Unserializer|array|null $unserializer = null ] } - Return [ mixed ] } } - - Classes [35] { + - Classes [34] { Class [ <internal:ion> class ion\Catalog implements Countable ] { - Constants [0] { @@ -264,6 +264,98 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { } } + Class [ <internal:ion> class ion\Exception extends Exception implements Throwable, Stringable ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [4] { + Property [ protected $message = '' ] + Property [ protected $code = 0 ] + Property [ protected string $file = '' ] + Property [ protected int $line = 0 ] + } + + - Methods [10] { + Method [ <internal:Core, inherits Exception, ctor> public method __construct ] { + + - Parameters [3] { + Parameter #0 [ <optional> string $message = "" ] + Parameter #1 [ <optional> int $code = 0 ] + Parameter #2 [ <optional> ?Throwable $previous = null ] + } + } + + Method [ <internal:Core, inherits Exception> public method __wakeup ] { + + - Parameters [0] { + } + - Tentative return [ void ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getMessage ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getCode ] { + + - Parameters [0] { + } + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getFile ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getLine ] { + + - Parameters [0] { + } + - Return [ int ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTrace ] { + + - Parameters [0] { + } + - Return [ array ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getPrevious ] { + + - Parameters [0] { + } + - Return [ ?Throwable ] + } + + Method [ <internal:Core, inherits Exception, prototype Throwable> final public method getTraceAsString ] { + + - Parameters [0] { + } + - Return [ string ] + } + + Method [ <internal:Core, inherits Exception, prototype Stringable> public method __toString ] { + + - Parameters [0] { + } + - Return [ string ] + } + } + } + Class [ <internal:ion> class ion\LOB ] { - Constants [0] { @@ -562,7 +654,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { } } - Class [ <internal:ion> class ion\Reader\Options ] { + Class [ <internal:ion> <iterateable> abstract class ion\Reader\Reader implements ion\Reader, Iterator, Traversable, RecursiveIterator ] { - Constants [0] { } @@ -585,40 +677,23 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { Property [ public readonly bool $skipCharacterValidation ] } - - Methods [1] { + - Methods [36] { Method [ <internal:ion, ctor> public method __construct ] { - - Parameters [9] { - Parameter #0 [ <optional> ?ion\Catalog $catalog = null ] - Parameter #1 [ <optional> ?ion\Decimal\Context $decimalContext = null ] - Parameter #2 [ <optional> ?Closure $onContextChange = null ] - Parameter #3 [ <optional> bool $returnSystemValues = false ] - Parameter #4 [ <optional> int $maxContainerDepth = 10 ] - Parameter #5 [ <optional> int $maxAnnotations = 10 ] - Parameter #6 [ <optional> int $annotationBufferSize = 0x4000 ] - Parameter #7 [ <optional> int $tempBufferSize = 0x4000 ] - Parameter #8 [ <optional> bool $skipCharacterValidation = false ] + - Parameters [10] { + Parameter #0 [ <required> $data ] + Parameter #1 [ <optional> ?ion\Catalog $catalog = null ] + Parameter #2 [ <optional> ?ion\Decimal\Context $decimalContext = null ] + Parameter #3 [ <optional> ?Closure $onContextChange = null ] + Parameter #4 [ <optional> bool $returnSystemValues = false ] + Parameter #5 [ <optional> int $maxContainerDepth = 10 ] + Parameter #6 [ <optional> int $maxAnnotations = 10 ] + Parameter #7 [ <optional> int $annotationBufferSize = 0x4000 ] + Parameter #8 [ <optional> int $tempBufferSize = 0x4000 ] + Parameter #9 [ <optional> bool $skipCharacterValidation = false ] } } - } - } - - Class [ <internal:ion> <iterateable> abstract class ion\Reader\Reader implements ion\Reader, Iterator, Traversable, RecursiveIterator ] { - - Constants [0] { - } - - - Static properties [0] { - } - - - Static methods [0] { - } - - - Properties [1] { - Property [ public readonly ?ion\Reader\Options $options ] - } - - - Methods [35] { Method [ <internal:ion, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { @@ -1164,24 +1239,40 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [1] { - Property [ public readonly ?ion\Reader\Options $options ] + - Properties [9] { + Property [ public readonly ?ion\Catalog $catalog ] + Property [ public readonly ?ion\Decimal\Context $decimalContext ] + Property [ public readonly ?Closure $onContextChange ] + Property [ public readonly bool $returnSystemValues ] + Property [ public readonly int $maxContainerDepth ] + Property [ public readonly int $maxAnnotations ] + Property [ public readonly int $annotationBufferSize ] + Property [ public readonly int $tempBufferSize ] + Property [ public readonly bool $skipCharacterValidation ] } - Methods [37] { - Method [ <internal:ion, ctor> public method __construct ] { + Method [ <internal:ion, prototype ion\Reader\Buffer> public method getBuffer ] { - - Parameters [2] { - Parameter #0 [ <required> string $buffer ] - Parameter #1 [ <optional> ?ion\Reader\Options $options = null ] + - Parameters [0] { } + - Return [ string ] } - Method [ <internal:ion, prototype ion\Reader\Buffer> public method getBuffer ] { + Method [ <internal:ion, inherits ion\Reader\Reader, ctor> public method __construct ] { - - Parameters [0] { + - Parameters [10] { + Parameter #0 [ <required> $data ] + Parameter #1 [ <optional> ?ion\Catalog $catalog = null ] + Parameter #2 [ <optional> ?ion\Decimal\Context $decimalContext = null ] + Parameter #3 [ <optional> ?Closure $onContextChange = null ] + Parameter #4 [ <optional> bool $returnSystemValues = false ] + Parameter #5 [ <optional> int $maxContainerDepth = 10 ] + Parameter #6 [ <optional> int $maxAnnotations = 10 ] + Parameter #7 [ <optional> int $annotationBufferSize = 0x4000 ] + Parameter #8 [ <optional> int $tempBufferSize = 0x4000 ] + Parameter #9 [ <optional> bool $skipCharacterValidation = false ] } - - Return [ string ] } Method [ <internal:ion, inherits ion\Reader\Reader, prototype RecursiveIterator> public method hasChildren ] { @@ -1745,19 +1836,19 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [1] { - Property [ public readonly ?ion\Reader\Options $options ] + - Properties [9] { + Property [ public readonly ?ion\Catalog $catalog ] + Property [ public readonly ?ion\Decimal\Context $decimalContext ] + Property [ public readonly ?Closure $onContextChange ] + Property [ public readonly bool $returnSystemValues ] + Property [ public readonly int $maxContainerDepth ] + Property [ public readonly int $maxAnnotations ] + Property [ public readonly int $annotationBufferSize ] + Property [ public readonly int $tempBufferSize ] + Property [ public readonly bool $skipCharacterValidation ] } - Methods [39] { - Method [ <internal:ion, ctor> public method __construct ] { - - - Parameters [2] { - Parameter #0 [ <required> $stream ] - Parameter #1 [ <optional> ?ion\Reader\Options $options = null ] - } - } - Method [ <internal:ion, prototype ion\Reader\Stream> public method getStream ] { - Parameters [0] { @@ -1781,6 +1872,22 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Return [ void ] } + Method [ <internal:ion, inherits ion\Reader\Reader, ctor> public method __construct ] { + + - Parameters [10] { + Parameter #0 [ <required> $data ] + Parameter #1 [ <optional> ?ion\Catalog $catalog = null ] + Parameter #2 [ <optional> ?ion\Decimal\Context $decimalContext = null ] + Parameter #3 [ <optional> ?Closure $onContextChange = null ] + Parameter #4 [ <optional> bool $returnSystemValues = false ] + Parameter #5 [ <optional> int $maxContainerDepth = 10 ] + Parameter #6 [ <optional> int $maxAnnotations = 10 ] + Parameter #7 [ <optional> int $annotationBufferSize = 0x4000 ] + Parameter #8 [ <optional> int $tempBufferSize = 0x4000 ] + Parameter #9 [ <optional> bool $skipCharacterValidation = false ] + } + } + Method [ <internal:ion, inherits ion\Reader\Reader, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { @@ -2054,15 +2161,16 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Methods [1] { Method [ <internal:ion> abstract public method serialize ] { - - Parameters [1] { + - Parameters [2] { Parameter #0 [ <required> mixed $data ] + Parameter #1 [ <optional> ion\Writer|array|null $writer = null ] } - - Return [ string ] + - Return [ mixed ] } } } - Class [ <internal:ion> class ion\Serializer\PHP implements ion\Serializer ] { + Class [ <internal:ion> class ion\Serializer\Serializer implements ion\Serializer ] { - Constants [0] { } @@ -2073,8 +2181,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [4] { - Property [ public readonly ?ion\Writer\Options $writerOptions ] + - Properties [3] { Property [ public readonly bool $multiSequence ] Property [ public readonly bool $callMagicSerialize ] Property [ public readonly ?string $callCustomSerialize ] @@ -2083,20 +2190,20 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Methods [2] { Method [ <internal:ion, ctor> public method __construct ] { - - Parameters [4] { - Parameter #0 [ <optional> ?ion\Writer\Options $writerOptions = null ] - Parameter #1 [ <optional> bool $multiSequence = false ] - Parameter #2 [ <optional> bool $callMagicSerialize = true ] - Parameter #3 [ <optional> ?string $callCustomSerialize = null ] + - Parameters [3] { + Parameter #0 [ <optional> bool $multiSequence = false ] + Parameter #1 [ <optional> bool $callMagicSerialize = true ] + Parameter #2 [ <optional> ?string $callCustomSerialize = null ] } } Method [ <internal:ion, prototype ion\Serializer> public method serialize ] { - - Parameters [1] { + - Parameters [2] { Parameter #0 [ <required> mixed $data ] + Parameter #1 [ <optional> ion\Writer|array|null $writer = null ] } - - Return [ string ] + - Return [ mixed ] } } } @@ -2622,7 +2729,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { Parameter #0 [ <required> ion\Timestamp\Precision|int $precision ] Parameter #1 [ <optional> ion\Timestamp\Format|string|null $format = null ] Parameter #2 [ <optional> ?string $datetime = null ] - Parameter #3 [ <optional> ?DateTimeZone $timezone = null ] + Parameter #3 [ <optional> DateTimeZone|string|null $timezone = null ] } } @@ -3090,7 +3197,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { } } - Class [ <internal:ion> class ion\Writer\Options ] { + Class [ <internal:ion> abstract class ion\Writer\Writer implements ion\Writer ] { - Constants [0] { } @@ -3116,7 +3223,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { Property [ public readonly int $tempBufferSize ] } - - Methods [1] { + - Methods [22] { Method [ <internal:ion, ctor> public method __construct ] { - Parameters [12] { @@ -3134,24 +3241,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { Parameter #11 [ <optional> int $tempBufferSize = 0x4000 ] } } - } - } - - Class [ <internal:ion> abstract class ion\Writer\Writer implements ion\Writer ] { - - Constants [0] { - } - - - Static properties [0] { - } - - - Static methods [0] { - } - - - Properties [0] { - } - - - Methods [21] { Method [ <internal:ion, prototype ion\Writer> public method writeNull ] { - Parameters [0] { @@ -3520,17 +3610,22 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [0] { + - Properties [12] { + Property [ public readonly ?ion\Catalog $catalog ] + Property [ public readonly ?ion\Decimal\Context $decimalContext ] + Property [ public readonly bool $outputBinary ] + Property [ public readonly bool $compactFloats ] + Property [ public readonly bool $escapeNonAscii ] + Property [ public readonly bool $prettyPrint ] + Property [ public readonly bool $indentTabs ] + Property [ public readonly int $indentSize ] + Property [ public readonly bool $flushEveryValue ] + Property [ public readonly int $maxContainerDepth ] + Property [ public readonly int $maxAnnotations ] + Property [ public readonly int $tempBufferSize ] } - Methods [24] { - Method [ <internal:ion, ctor> public method __construct ] { - - - Parameters [1] { - Parameter #0 [ <optional> ?ion\Writer\Options $options = null ] - } - } - Method [ <internal:ion, prototype ion\Writer\Buffer> public method getBuffer ] { - Parameters [0] { @@ -3545,6 +3640,24 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Return [ void ] } + Method [ <internal:ion, inherits ion\Writer\Writer, ctor> public method __construct ] { + + - Parameters [12] { + Parameter #0 [ <optional> ?ion\Catalog $catalog = null ] + Parameter #1 [ <optional> ?ion\Decimal\Context $decimalContext = null ] + Parameter #2 [ <optional> bool $outputBinary = false ] + Parameter #3 [ <optional> bool $compactFloats = false ] + Parameter #4 [ <optional> bool $escapeNonAscii = false ] + Parameter #5 [ <optional> bool $prettyPrint = false ] + Parameter #6 [ <optional> bool $indentTabs = true ] + Parameter #7 [ <optional> int $indentSize = 2 ] + Parameter #8 [ <optional> bool $flushEveryValue = false ] + Parameter #9 [ <optional> int $maxContainerDepth = 10 ] + Parameter #10 [ <optional> int $maxAnnotations = 10 ] + Parameter #11 [ <optional> int $tempBufferSize = 0x4000 ] + } + } + Method [ <internal:ion, inherits ion\Writer\Writer, prototype ion\Writer> public method writeNull ] { - Parameters [0] { @@ -3905,15 +4018,38 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [0] { + - Properties [12] { + Property [ public readonly ?ion\Catalog $catalog ] + Property [ public readonly ?ion\Decimal\Context $decimalContext ] + Property [ public readonly bool $outputBinary ] + Property [ public readonly bool $compactFloats ] + Property [ public readonly bool $escapeNonAscii ] + Property [ public readonly bool $prettyPrint ] + Property [ public readonly bool $indentTabs ] + Property [ public readonly int $indentSize ] + Property [ public readonly bool $flushEveryValue ] + Property [ public readonly int $maxContainerDepth ] + Property [ public readonly int $maxAnnotations ] + Property [ public readonly int $tempBufferSize ] } - Methods [23] { - Method [ <internal:ion, ctor> public method __construct ] { + Method [ <internal:ion, overwrites ion\Writer\Writer, ctor> public method __construct ] { - - Parameters [2] { + - Parameters [13] { Parameter #0 [ <required> $stream ] - Parameter #1 [ <optional> ?ion\Writer\Options $options = null ] + Parameter #1 [ <optional> ?ion\Catalog $catalog = null ] + Parameter #2 [ <optional> ?ion\Decimal\Context $decimalContext = null ] + Parameter #3 [ <optional> bool $outputBinary = false ] + Parameter #4 [ <optional> bool $compactFloats = false ] + Parameter #5 [ <optional> bool $escapeNonAscii = false ] + Parameter #6 [ <optional> bool $prettyPrint = false ] + Parameter #7 [ <optional> bool $indentTabs = true ] + Parameter #8 [ <optional> int $indentSize = 2 ] + Parameter #9 [ <optional> bool $flushEveryValue = false ] + Parameter #10 [ <optional> int $maxContainerDepth = 10 ] + Parameter #11 [ <optional> int $maxAnnotations = 10 ] + Parameter #12 [ <optional> int $tempBufferSize = 0x4000 ] } } @@ -4112,7 +4248,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { } } - Class [ <internal:ion> class ion\Unserializer\PHP implements ion\Unserializer ] { + Class [ <internal:ion> class ion\Unserializer\Unserializer implements ion\Unserializer ] { - Constants [0] { } @@ -4123,8 +4259,7 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Static methods [0] { } - - Properties [4] { - Property [ public readonly ?ion\Reader\Options $readerOptions ] + - Properties [3] { Property [ public readonly bool $multiSequence ] Property [ public readonly bool $callMagicUnserialize ] Property [ public readonly ?string $callCustomUnserialize ] @@ -4133,11 +4268,10 @@ Extension [ <persistent> extension #86 ion version 0.1.0 ] { - Methods [2] { Method [ <internal:ion, ctor> public method __construct ] { - - Parameters [4] { - Parameter #0 [ <optional> ?ion\Reader\Options $readerOptions = null ] - Parameter #1 [ <optional> bool $multiSequence = false ] - Parameter #2 [ <optional> bool $callMagicUnserialize = true ] - Parameter #3 [ <optional> ?string $callCustomUnserialize = null ] + - Parameters [3] { + Parameter #0 [ <optional> bool $multiSequence = false ] + Parameter #1 [ <optional> bool $callMagicUnserialize = true ] + Parameter #2 [ <optional> ?string $callCustomUnserialize = null ] } } |