Skip to content

Commit b4b7ae7

Browse files
committed
Auto import functions
1 parent 160ddd0 commit b4b7ae7

16 files changed

+73
-2
lines changed

src/ByteSequence.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function base64_decode;
8+
use function base64_encode;
9+
use function preg_match;
10+
711
final class ByteSequence implements StructuredField
812
{
913
private function __construct(private string $value)

src/ByteSequenceTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function var_export;
8+
79
/**
810
* @coversDefaultClass \Bakame\Http\StructuredFields\ByteSequence
911
*/

src/Dictionary.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
use Countable;
88
use Iterator;
99
use IteratorAggregate;
10+
use function array_key_exists;
11+
use function array_keys;
12+
use function array_values;
13+
use function count;
14+
use function implode;
15+
use function preg_match;
1016

1117
/**
1218
* @implements IteratorAggregate<array-key, Item|InnerList>

src/DictionaryTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function iterator_to_array;
8+
use function var_export;
9+
710
final class DictionaryTest extends StructuredFieldTest
811
{
912
/** @var array|string[] */

src/InnerList.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
use Countable;
88
use Iterator;
99
use IteratorAggregate;
10+
use function array_map;
11+
use function array_splice;
12+
use function array_values;
13+
use function count;
1014

1115
/**
1216
* @implements IteratorAggregate<array-key, Item>

src/InnerListTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
namespace Bakame\Http\StructuredFields;
66

77
use PHPUnit\Framework\TestCase;
8+
use function iterator_to_array;
9+
use function var_export;
810

911
/**
1012
* @coversDefaultClass \Bakame\Http\StructuredFields\InnerList

src/Item.php

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function in_array;
8+
use function is_bool;
9+
use function is_float;
10+
use function is_int;
11+
use function is_string;
12+
use function json_encode;
13+
use function preg_match;
14+
use function preg_replace;
15+
use function round;
16+
use function str_contains;
17+
use function strlen;
18+
use function substr;
19+
use function trim;
20+
721
final class Item implements StructuredField, SupportsParameters
822
{
923
private function __construct(
@@ -30,7 +44,7 @@ public static function from(
3044
iterable $parameters = []
3145
): self {
3246
return new self(match (true) {
33-
is_integer($value) => self::filterInteger($value),
47+
is_int($value) => self::filterInteger($value),
3448
is_float($value) => self::filterDecimal($value),
3549
is_string($value) => self::filterString($value),
3650
default => $value,
@@ -182,7 +196,7 @@ private static function parseString(string $string): array
182196
$string = substr($string, 1);
183197
$returnValue = '';
184198

185-
while (strlen($string)) {
199+
while ('' !== $string) {
186200
$char = $string[0];
187201
$string = substr($string, 1);
188202

src/ItemTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Bakame\Http\StructuredFields;
66

77
use ArrayObject;
8+
use function var_export;
89

910
final class ItemTest extends StructuredFieldTest
1011
{

src/OrderedList.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
use Countable;
88
use Iterator;
99
use IteratorAggregate;
10+
use function array_map;
11+
use function array_splice;
12+
use function array_values;
13+
use function count;
14+
use function implode;
15+
use function is_int;
1016

1117
/**
1218
* @implements IteratorAggregate<array-key, Item|InnerList>

src/Parameters.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@
77
use Countable;
88
use Iterator;
99
use IteratorAggregate;
10+
use function array_key_exists;
11+
use function array_keys;
12+
use function array_values;
13+
use function count;
14+
use function explode;
15+
use function ltrim;
16+
use function preg_match;
17+
use function rtrim;
18+
use function trim;
1019

1120
/**
1221
* @implements IteratorAggregate<string, Item>

src/ParametersTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function iterator_to_array;
8+
use function var_export;
9+
710
/**
811
* @coversDefaultClass \Bakame\Http\StructuredFields\Parameters
912
*/

src/Parser.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,14 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function in_array;
8+
use function ltrim;
9+
use function ord;
10+
use function preg_match;
11+
use function preg_quote;
12+
use function strlen;
13+
use function substr;
14+
715
/**
816
* A parser to create HTTP Structured Fields value objects from HTTP textual representation.
917
*

src/TestSuite.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
use IteratorAggregate;
99
use JsonException;
1010
use RuntimeException;
11+
use function fclose;
12+
use function fopen;
13+
use function is_resource;
14+
use function json_decode;
15+
use function stream_get_contents;
1116

1217
/**
1318
* @implements IteratorAggregate<string, TestUnit>

src/TestUnit.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Bakame\Http\StructuredFields;
66

77
use JsonException;
8+
use function json_decode;
89

910
final class TestUnit
1011
{

src/Token.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace Bakame\Http\StructuredFields;
66

7+
use function preg_match;
8+
79
final class Token implements StructuredField
810
{
911
public function __construct(private string $value)

src/TokenTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Bakame\Http\StructuredFields;
66

77
use PHPUnit\Framework\TestCase;
8+
use function var_export;
89

910
/**
1011
* @coversDefaultClass \Bakame\Http\StructuredFields\Token

0 commit comments

Comments
 (0)