Completed
Push — master ( 5f3c84...0c19f1 )
by Ondřej
03:04
created
src/Ivory/Type/ITypeDictionary.php 1 patch
Doc Comments   +8 added lines patch added patch discarded remove patch
@@ -51,10 +51,16 @@  discard block
 block discarded – undo
51 51
      */
52 52
     function getValueSerializer(string $name): ?IValueSerializer;
53 53
 
54
+    /**
55
+     * @param \Ivory\Connection\anonymous//src/Ivory/Connection/TypeControl.php$0 $undefinedTypeHandler
56
+     *
57
+     * @return void
58
+     */
54 59
     function setUndefinedTypeHandler(?ITypeDictionaryUndefinedHandler $undefinedTypeHandler);
55 60
 
56 61
     /**
57 62
      * @param string[] $schemaList
63
+     * @return void
58 64
      */
59 65
     function setTypeSearchPath(array $schemaList): void;
60 66
 
@@ -62,6 +68,7 @@  discard block
 block discarded – undo
62 68
      * Attach connection-dependent objects in this dictionary to a connection.
63 69
      *
64 70
      * @param IConnection $connection connection to attach the dictionary to
71
+     * @return void
65 72
      */
66 73
     function attachToConnection(IConnection $connection): void;
67 74
 
@@ -69,6 +76,7 @@  discard block
 block discarded – undo
69 76
      * Detach any objects in this dictionary from the database connection.
70 77
      *
71 78
      * After this operation, the dictionary must be safe for serialization.
79
+     * @return void
72 80
      */
73 81
     function detachFromConnection(): void;
74 82
 }
Please login to merge, or discard this patch.
src/Ivory/Type/Postgresql/RangeType.php 2 patches
Doc Comments   +4 added lines patch added patch discarded remove patch
@@ -151,6 +151,10 @@
 block discarded – undo
151 151
         }
152 152
     }
153 153
 
154
+    /**
155
+     * @param boolean|null $aIsInc
156
+     * @param boolean|null $bIsInc
157
+     */
154 158
     private function compareBounds(int $sgn, $aVal, ?bool $aIsInc, $bVal, ?bool $bIsInc): int
155 159
     {
156 160
         if ($aVal === null && $bVal === null) {
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Type\Postgresql;
5 5
 
@@ -151,7 +151,7 @@  discard block
 block discarded – undo
151 151
         }
152 152
     }
153 153
 
154
-    private function compareBounds(int $sgn, $aVal, ?bool $aIsInc, $bVal, ?bool $bIsInc): int
154
+    private function compareBounds(int $sgn, $aVal, ?bool $aIsInc, $bVal, ?bool $bIsInc) : int
155 155
     {
156 156
         if ($aVal === null && $bVal === null) {
157 157
             return 0;
Please login to merge, or discard this patch.
src/Ivory/Type/TypeDictionary.php 2 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -306,6 +306,9 @@
 block discarded – undo
306 306
         }
307 307
     }
308 308
 
309
+    /**
310
+     * @param IType $item
311
+     */
309 312
     private static function removeAll(array &$array, $item): void
310 313
     {
311 314
         while (($key = array_search($item, $array, true)) !== false) {
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Type;
5 5
 
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
         throw new UndefinedTypeException("There is no type defined for converting value of type \"$typeName\"");
109 109
     }
110 110
 
111
-    private function recognizeType($value, $ruleSet): ?array
111
+    private function recognizeType($value, $ruleSet): ? array
112 112
     {
113 113
         static $gettypeMap = [
114 114
             'boolean' => 'bool',
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
         }
137 137
     }
138 138
 
139
-    private function recognizeObjectType($value, $ruleSet): ?array
139
+    private function recognizeObjectType($value, $ruleSet): ? array
140 140
     {
141 141
         $valueClass = new \ReflectionClass($value);
142 142
         $class = $valueClass;
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
         return null;
157 157
     }
158 158
 
159
-    private function recognizeArrayType($value, $ruleSet): ?array
159
+    private function recognizeArrayType($value, $ruleSet): ? array
160 160
     {
161 161
         $element = $this->findFirstSignificantElement($value);
162 162
 
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
 
244 244
     //region content management
245 245
 
246
-    public function defineType(IType $type, ?int $oid = null): void
246
+    public function defineType(IType $type, ?int $oid = null) : void
247 247
     {
248 248
         if ($oid !== null) {
249 249
             $this->oidTypeMap[$oid] = $type;
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
             // necessary for the forward reference to be valid once the aliased type finally appears in the type map
325 325
             $this->qualNameTypeMap[$schemaName] = [];
326 326
         }
327
-        $this->typeAliases[$alias] =& $this->qualNameTypeMap[$schemaName][$typeName];
327
+        $this->typeAliases[$alias] = & $this->qualNameTypeMap[$schemaName][$typeName];
328 328
     }
329 329
 
330 330
     /**
@@ -341,7 +341,7 @@  discard block
 block discarded – undo
341 341
         foreach ($this->typeSearchPath as $schemaName) {
342 342
             foreach (($this->qualNameTypeMap[$schemaName] ?? []) as $typeName => $type) {
343 343
                 if (!isset($this->searchedNameCache[$typeName])) {
344
-                    $this->searchedNameCache[$typeName] =& $this->qualNameTypeMap[$schemaName][$typeName];
344
+                    $this->searchedNameCache[$typeName] = & $this->qualNameTypeMap[$schemaName][$typeName];
345 345
                 }
346 346
             }
347 347
         }
Please login to merge, or discard this patch.
src/Ivory/Value/Decimal.php 2 patches
Doc Comments   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
      * which might or might not be desired. Such a difference only arises in the trailing fractional zero digits,
257 257
      * though.
258 258
      *
259
-     * @param string|int|float|Decimal|object $number number to compare this number with
259
+     * @param Decimal $number number to compare this number with
260 260
      * @return bool|null whether this number numerically equals to <tt>$number</tt>;
261 261
      *                   <tt>null</tt> for <tt>null</tt> input
262 262
      */
@@ -278,7 +278,7 @@  discard block
 block discarded – undo
278 278
     }
279 279
 
280 280
     /**
281
-     * @param string|int|float|Decimal|object $number
281
+     * @param Decimal $number
282 282
      * @return bool <tt>true</tt> iff this number is numerically greater than <tt>$number</tt>
283 283
      */
284 284
     public function greaterThan($number): bool
@@ -363,7 +363,7 @@  discard block
 block discarded – undo
363 363
     }
364 364
 
365 365
     /**
366
-     * @param string|int|float|Decimal|object $augend
366
+     * @param integer $augend
367 367
      * @return Decimal a new decimal number, representing the result of sum of this and the given number
368 368
      */
369 369
     public function add($augend): Decimal
@@ -380,7 +380,7 @@  discard block
 block discarded – undo
380 380
     }
381 381
 
382 382
     /**
383
-     * @param string|int|float|Decimal|object $subtrahend
383
+     * @param Decimal $subtrahend
384 384
      * @return Decimal a new decimal number, representing the result of subtraction of this and the given number
385 385
      */
386 386
     public function subtract($subtrahend): Decimal
@@ -397,7 +397,7 @@  discard block
 block discarded – undo
397 397
     }
398 398
 
399 399
     /**
400
-     * @param string|int|float|Decimal|object $multiplicand
400
+     * @param Decimal $multiplicand
401 401
      * @return Decimal a new decimal number, representing the result of multiplication of this and the given number
402 402
      */
403 403
     public function multiply($multiplicand): Decimal
@@ -414,7 +414,7 @@  discard block
 block discarded – undo
414 414
     }
415 415
 
416 416
     /**
417
-     * @param string|int|float|Decimal|object $divisor
417
+     * @param Decimal $divisor
418 418
      * @return Decimal a new decimal number, representing the result of division of this number with the given number
419 419
      * @throws \RuntimeException if <tt>$divisor</tt> is zero
420 420
      */
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Value;
5 5
 
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
      *                        if not given, it is computed from <tt>$decimalNumber</tt> automatically
64 64
      * @return Decimal
65 65
      */
66
-    public static function fromNumber($decimalNumber, ?int $scale = null): Decimal
66
+    public static function fromNumber($decimalNumber, ?int $scale = null) : Decimal
67 67
     {
68 68
         if ($decimalNumber === null) {
69 69
             throw new \InvalidArgumentException('decimalNumber');
Please login to merge, or discard this patch.
src/Ivory/Value/Quantity.php 2 patches
Doc Comments   +4 added lines patch added patch discarded remove patch
@@ -99,6 +99,10 @@
 block discarded – undo
99 99
         return new Quantity($val, $unit);
100 100
     }
101 101
 
102
+    /**
103
+     * @param string $value
104
+     * @param string $unit
105
+     */
102 106
     public static function fromValue($value, ?string $unit = null): Quantity
103 107
     {
104 108
         if (!is_numeric($value)) {
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Value;
5 5
 
@@ -99,7 +99,7 @@  discard block
 block discarded – undo
99 99
         return new Quantity($val, $unit);
100 100
     }
101 101
 
102
-    public static function fromValue($value, ?string $unit = null): Quantity
102
+    public static function fromValue($value, ?string $unit = null) : Quantity
103 103
     {
104 104
         if (!is_numeric($value)) {
105 105
             throw new \InvalidArgumentException('$value');
Please login to merge, or discard this patch.
src/Ivory/Value/Range.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -168,6 +168,9 @@  discard block
 block discarded – undo
168 168
         return new Range($subtype, null, true, null, null, null, null);
169 169
     }
170 170
 
171
+    /**
172
+     * @param boolean $upperInc
173
+     */
171 174
     private static function processBoundSpec($boundsOrLowerInc = '[)', ?bool $upperInc = null)
172 175
     {
173 176
         if (is_string($boundsOrLowerInc)) {
@@ -194,6 +197,9 @@  discard block
 block discarded – undo
194 197
     }
195 198
 
196 199
 
200
+    /**
201
+     * @param IRangeCanonicalFunc|null $canonicalFunc
202
+     */
197 203
     private function __construct(
198 204
         ITotallyOrderedType $subtype,
199 205
         ?IRangeCanonicalFunc $canonicalFunc,
Please login to merge, or discard this patch.
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Value;
5 5
 
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
         $upper,
108 108
         $boundsOrLowerInc = '[)',
109 109
         ?bool $upperInc = null
110
-    ): Range {
110
+    ) : Range {
111 111
         list($loInc, $upInc) = self::processBoundSpec($boundsOrLowerInc, $upperInc);
112 112
 
113 113
         if ($lower !== null && $upper !== null) {
@@ -320,7 +320,7 @@  discard block
 block discarded – undo
320 320
      * @return array|null pair of the lower and upper bound, or <tt>null</tt> if the range is empty
321 321
      * @throws UnsupportedException if the range subtype is not an {@link IDiscreteType}
322 322
      */
323
-    public function toBounds($boundsOrLowerInc, ?bool $upperInc = null): ?array
323
+    public function toBounds($boundsOrLowerInc, ?bool $upperInc = null) : ? array
324 324
     {
325 325
         if (!$this->subtype instanceof IDiscreteType) {
326 326
             throw new UnsupportedException('Range subtype is not ' . IDiscreteType::class . ', cannot convert bounds');
@@ -455,7 +455,7 @@  discard block
 block discarded – undo
455 455
      *                   an empty range is considered to be contained in any range, even an empty one;
456 456
      *                   <tt>null</tt> on <tt>null</tt> input
457 457
      */
458
-    public function containsRange(?Range $other): ?bool
458
+    public function containsRange(?Range $other) : ?bool
459 459
     {
460 460
         if ($other === null) {
461 461
             return null;
@@ -498,7 +498,7 @@  discard block
 block discarded – undo
498 498
      *                   an empty range is considered to be contained in any range, even an empty one;
499 499
      *                   <tt>null</tt> on <tt>null</tt> input
500 500
      */
501
-    public function containedInRange(?Range $other): ?bool
501
+    public function containedInRange(?Range $other) : ?bool
502 502
     {
503 503
         if ($other === null) {
504 504
             return null;
@@ -511,7 +511,7 @@  discard block
 block discarded – undo
511 511
      * @return bool|null whether this and the other range overlap, i.e., have a non-empty intersection;
512 512
      *                   <tt>null</tt> on <tt>null</tt> input
513 513
      */
514
-    public function overlaps(?Range $other): ?bool
514
+    public function overlaps(?Range $other) : ?bool
515 515
     {
516 516
         if ($other === null) {
517 517
             return null;
@@ -542,7 +542,7 @@  discard block
 block discarded – undo
542 542
      * @return Range|null intersection of this and the other range
543 543
      *                    <tt>null</tt> on <tt>null</tt> input
544 544
      */
545
-    public function intersect(?Range $other): ?Range
545
+    public function intersect(?Range $other) : ?Range
546 546
     {
547 547
         if ($other === null) {
548 548
             return null;
@@ -613,7 +613,7 @@  discard block
 block discarded – undo
613 613
      *                   <tt>false</tt> otherwise, especially if either range is empty;
614 614
      *                   <tt>null</tt> on <tt>null</tt> input
615 615
      */
616
-    public function strictlyLeftOf(?Range $other): ?bool
616
+    public function strictlyLeftOf(?Range $other) : ?bool
617 617
     {
618 618
         if ($other === null) {
619 619
             return null;
@@ -636,7 +636,7 @@  discard block
 block discarded – undo
636 636
      *                   <tt>false</tt> otherwise, especially if either range is empty;;
637 637
      *                   <tt>null</tt> on <tt>null</tt> input
638 638
      */
639
-    public function strictlyRightOf(?Range $other): ?bool
639
+    public function strictlyRightOf(?Range $other) : ?bool
640 640
     {
641 641
         if ($other === null) {
642 642
             return null;
Please login to merge, or discard this patch.
src/Ivory/Value/TimestampBase.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -206,7 +206,7 @@
 block discarded – undo
206 206
      * Adds a given number of seconds (1 by default) to this date/time and returns the result. Only affects finite
207 207
      * dates.
208 208
      *
209
-     * @param int|float $seconds
209
+     * @param integer $seconds
210 210
      * @return static the date <tt>$seconds</tt> seconds after (or before, if negative) this date/time
211 211
      */
212 212
     public function addSecond($seconds = 1)
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Value;
5 5
 
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
     protected static function isoStringToDateTime(
38 38
         string $isoDateTimeString,
39 39
         ?\DateTimeZone $forcedTimezone = null
40
-    ): \DateTimeImmutable {
40
+    ) : \DateTimeImmutable {
41 41
         // check out for more than 4 digits for the year - something date_create_immutable() does not handle properly
42 42
         $addYears = 0;
43 43
         $dateCreateInput = preg_replace_callback(
Please login to merge, or discard this patch.
src/Ivory/Lang/SqlPattern/SqlPattern.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Lang\SqlPattern;
5 5
 
Please login to merge, or discard this patch.
src/Ivory/Lang/SqlPattern/SqlPatternParser.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-declare(strict_types=1);
2
+declare(strict_types = 1);
3 3
 
4 4
 namespace Ivory\Lang\SqlPattern;
5 5
 
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
      * @param bool|null $quoted
98 98
      * @return string|null <tt>null</tt> iff <tt>$str</tt> is <tt>null</tt>
99 99
      */
100
-    private function unquoteString(?string $str, ?bool &$quoted = null): ?string
100
+    private function unquoteString(?string $str, ?bool &$quoted = null) : ?string
101 101
     {
102 102
         if ($str && $str[0] == '"') {
103 103
             assert($str[strlen($str) - 1] == '"');
Please login to merge, or discard this patch.