PluginProbe ʕ •ᴥ•ʔ
ShareThis Dashboard for Google Analytics / 3.0.0
ShareThis Dashboard for Google Analytics v3.0.0
3.3.2 trunk 1.0.7 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.5 2.3.5 2.3.6 2.3.7 2.3.8 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.3.1
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Converter / NumberConverterInterface.php
googleanalytics / lib / analytics-admin / vendor / ramsey / uuid / src / Converter Last commit date
Number 3 years ago Time 3 years ago NumberConverterInterface.php 3 years ago TimeConverterInterface.php 3 years ago
NumberConverterInterface.php
58 lines
1 <?php
2
3 /**
4 * This file is part of the ramsey/uuid library
5 *
6 * For the full copyright and license information, please view the LICENSE
7 * file that was distributed with this source code.
8 *
9 * @copyright Copyright (c) Ben Ramsey <ben@benramsey.com>
10 * @license http://opensource.org/licenses/MIT MIT
11 */
12
13 declare(strict_types=1);
14
15 namespace Ramsey\Uuid\Converter;
16
17 /**
18 * A number converter converts UUIDs from hexadecimal characters into
19 * representations of integers and vice versa
20 *
21 * @psalm-immutable
22 */
23 interface NumberConverterInterface
24 {
25 /**
26 * Converts a hexadecimal number into an string integer representation of
27 * the number
28 *
29 * The integer representation returned is a string representation of the
30 * integer, to accommodate unsigned integers greater than PHP_INT_MAX.
31 *
32 * @param string $hex The hexadecimal string representation to convert
33 *
34 * @return string String representation of an integer
35 *
36 * @psalm-return numeric-string
37 *
38 * @psalm-pure
39 */
40 public function fromHex(string $hex): string;
41
42 /**
43 * Converts a string integer representation into a hexadecimal string
44 * representation of the number
45 *
46 * @param string $number A string integer representation to convert; this
47 * must be a numeric string to accommodate unsigned integers greater
48 * than PHP_INT_MAX.
49 *
50 * @return string Hexadecimal string
51 *
52 * @psalm-return non-empty-string
53 *
54 * @psalm-pure
55 */
56 public function toHex(string $number): string;
57 }
58