aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/ramsey/uuid/src/Converter
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2022-10-11 18:41:34 +0000
committerMario <mario@mariovavti.com>2022-10-11 18:41:34 +0000
commit10ba98c4f5ec4efe6272516de47f0ce128ef2902 (patch)
treefbbde69114acba764cf6b735433c53e099fd19c5 /vendor/ramsey/uuid/src/Converter
parent108a3efe0b6d37a7ed394a84c69b924ca727f17a (diff)
downloadvolse-hubzilla-10ba98c4f5ec4efe6272516de47f0ce128ef2902.tar.gz
volse-hubzilla-10ba98c4f5ec4efe6272516de47f0ce128ef2902.tar.bz2
volse-hubzilla-10ba98c4f5ec4efe6272516de47f0ce128ef2902.zip
Revert "update composer libs"
This reverts commit 108a3efe0b6d37a7ed394a84c69b924ca727f17a.
Diffstat (limited to 'vendor/ramsey/uuid/src/Converter')
-rw-r--r--vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php5
-rw-r--r--vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php8
-rw-r--r--vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php5
-rw-r--r--vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php8
-rw-r--r--vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php21
-rw-r--r--vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php90
6 files changed, 38 insertions, 99 deletions
diff --git a/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php b/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php
index 99b88b3bf..fef63fd00 100644
--- a/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php
+++ b/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php
@@ -27,7 +27,10 @@ use Ramsey\Uuid\Math\BrickMathCalculator;
*/
class BigNumberConverter implements NumberConverterInterface
{
- private NumberConverterInterface $converter;
+ /**
+ * @var NumberConverterInterface
+ */
+ private $converter;
public function __construct()
{
diff --git a/vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php b/vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php
index 043c3c43d..501eac0fa 100644
--- a/vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php
+++ b/vendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.php
@@ -26,8 +26,14 @@ use Ramsey\Uuid\Type\Integer as IntegerObject;
*/
class GenericNumberConverter implements NumberConverterInterface
{
- public function __construct(private CalculatorInterface $calculator)
+ /**
+ * @var CalculatorInterface
+ */
+ private $calculator;
+
+ public function __construct(CalculatorInterface $calculator)
{
+ $this->calculator = $calculator;
}
/**
diff --git a/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php b/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php
index b6bca9ee2..7390dad83 100644
--- a/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php
+++ b/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php
@@ -29,7 +29,10 @@ use Ramsey\Uuid\Type\Time;
*/
class BigNumberTimeConverter implements TimeConverterInterface
{
- private TimeConverterInterface $converter;
+ /**
+ * @var TimeConverterInterface
+ */
+ private $converter;
public function __construct()
{
diff --git a/vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php b/vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php
index f6b60abbe..a8aa64b73 100644
--- a/vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php
+++ b/vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.php
@@ -50,8 +50,14 @@ class GenericTimeConverter implements TimeConverterInterface
*/
private const MICROSECOND_INTERVALS = '10';
- public function __construct(private CalculatorInterface $calculator)
+ /**
+ * @var CalculatorInterface
+ */
+ private $calculator;
+
+ public function __construct(CalculatorInterface $calculator)
{
+ $this->calculator = $calculator;
}
public function calculateTime(string $seconds, string $microseconds): Hexadecimal
diff --git a/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php b/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php
index 66009f14d..538d2f2f6 100644
--- a/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php
+++ b/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php
@@ -58,9 +58,20 @@ class PhpTimeConverter implements TimeConverterInterface
*/
private const MICROSECOND_INTERVALS = 10;
- private int $phpPrecision;
- private CalculatorInterface $calculator;
- private TimeConverterInterface $fallbackConverter;
+ /**
+ * @var CalculatorInterface
+ */
+ private $calculator;
+
+ /**
+ * @var TimeConverterInterface
+ */
+ private $fallbackConverter;
+
+ /**
+ * @var int
+ */
+ private $phpPrecision;
public function __construct(
?CalculatorInterface $calculator = null,
@@ -121,11 +132,11 @@ class PhpTimeConverter implements TimeConverterInterface
}
/**
- * @param float|int $time The time to split into seconds and microseconds
+ * @param int|float $time The time to split into seconds and microseconds
*
* @return string[]
*/
- private function splitTime(float | int $time): array
+ private function splitTime($time): array
{
$split = explode('.', (string) $time, 2);
diff --git a/vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php b/vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php
deleted file mode 100644
index 4d6d0a8a7..000000000
--- a/vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.php
+++ /dev/null
@@ -1,90 +0,0 @@
-<?php
-
-/**
- * This file is part of the ramsey/uuid library
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- *
- * @copyright Copyright (c) Ben Ramsey <ben@benramsey.com>
- * @license http://opensource.org/licenses/MIT MIT
- */
-
-declare(strict_types=1);
-
-namespace Ramsey\Uuid\Converter\Time;
-
-use Ramsey\Uuid\Converter\TimeConverterInterface;
-use Ramsey\Uuid\Math\CalculatorInterface;
-use Ramsey\Uuid\Math\RoundingMode;
-use Ramsey\Uuid\Type\Hexadecimal;
-use Ramsey\Uuid\Type\Integer as IntegerObject;
-use Ramsey\Uuid\Type\Time;
-
-use function explode;
-use function str_pad;
-
-use const STR_PAD_LEFT;
-
-/**
- * UnixTimeConverter converts Unix Epoch timestamps to/from hexadecimal values
- * consisting of milliseconds elapsed since the Unix Epoch
- *
- * @psalm-immutable
- */
-class UnixTimeConverter implements TimeConverterInterface
-{
- private const MILLISECONDS = 1000;
-
- public function __construct(private CalculatorInterface $calculator)
- {
- }
-
- public function calculateTime(string $seconds, string $microseconds): Hexadecimal
- {
- $timestamp = new Time($seconds, $microseconds);
-
- // Convert the seconds into milliseconds.
- $sec = $this->calculator->multiply(
- $timestamp->getSeconds(),
- new IntegerObject(self::MILLISECONDS),
- );
-
- // Convert the microseconds into milliseconds; the scale is zero because
- // we need to discard the fractional part.
- $usec = $this->calculator->divide(
- RoundingMode::DOWN, // Always round down to stay in the previous millisecond.
- 0,
- $timestamp->getMicroseconds(),
- new IntegerObject(self::MILLISECONDS),
- );
-
- /** @var IntegerObject $unixTime */
- $unixTime = $this->calculator->add($sec, $usec);
-
- $unixTimeHex = str_pad(
- $this->calculator->toHexadecimal($unixTime)->toString(),
- 12,
- '0',
- STR_PAD_LEFT
- );
-
- return new Hexadecimal($unixTimeHex);
- }
-
- public function convertTime(Hexadecimal $uuidTimestamp): Time
- {
- $milliseconds = $this->calculator->toInteger($uuidTimestamp);
-
- $unixTimestamp = $this->calculator->divide(
- RoundingMode::HALF_UP,
- 6,
- $milliseconds,
- new IntegerObject(self::MILLISECONDS)
- );
-
- $split = explode('.', (string) $unixTimestamp, 2);
-
- return new Time($split[0], $split[1] ?? '0');
- }
-}