Skip to content

Commit cc097b0

Browse files
committed
PHP 7.0 compatibility
1 parent c3caf26 commit cc097b0

File tree

8 files changed

+26
-19
lines changed

8 files changed

+26
-19
lines changed

src/Matcher/ArrayMatcher.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,15 @@ public function canMatch($pattern) : bool
7272

7373
public function supportedModifiers(): array
7474
{
75-
return \array_keys(self::SUPPORTED_MODIFIERS);
75+
return self::SUPPORTED_MODIFIERS;
7676
}
7777

78-
public function getMatchers(): iterable
78+
public function getMatchers(): array
7979
{
8080
return [$this->propertyMatcher];
8181
}
8282

83-
public function applyModifier(MatcherModifier $modifier): void
83+
public function applyModifier(MatcherModifier $modifier)
8484
{
8585
switch ($modifier->getName()) {
8686
case IgnoreExtraKeys::NAME:

src/Matcher/ChainMatcher.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,12 @@ public function supportedModifiers(): array
6161
return \array_keys(ModifiersRegistry::BUILT_IN_MODIFIERS);
6262
}
6363

64-
public function getMatchers(): iterable
64+
public function getMatchers(): array
6565
{
6666
return $this->matchers;
6767
}
6868

69-
public function applyModifier(MatcherModifier $modifier): void
69+
public function applyModifier(MatcherModifier $modifier)
7070
{
7171

7272
}

src/Matcher/JsonMatcher.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ public function supportedModifiers(): array
7979
return \array_keys(self::SUPPORTED_MODIFIERS);
8080
}
8181

82-
public function getMatchers(): iterable
82+
public function getMatchers(): array
8383
{
8484
return [$this->matcher];
8585
}
8686

87-
public function applyModifier(MatcherModifier $modifier): void
87+
public function applyModifier(MatcherModifier $modifier)
8888
{
8989
}
9090

src/Matcher/ModifiableMatcher.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function supportsModifier(MatcherModifier $modifier): bool
3434
return \in_array($modifier->getName(), $this->supportedModifiers(), true);
3535
}
3636

37-
public function modify(MatcherModifier $modifier): void
37+
public function modify(MatcherModifier $modifier)
3838
{
3939
foreach ($this->getMatchers() as $matcher) {
4040
if ($matcher instanceof ModifiableValueMatcher && $matcher->supportsModifier($modifier)) {
@@ -47,9 +47,12 @@ public function modify(MatcherModifier $modifier): void
4747
abstract public function supportedModifiers(): array;
4848

4949
/**
50-
* @return iterable|ValueMatcher[]
50+
* @return ValueMatcher[]
5151
*/
52-
abstract public function getMatchers(): iterable;
52+
abstract public function getMatchers(): array;
5353

54-
abstract public function applyModifier(MatcherModifier $modifier): void;
54+
/**
55+
* @return void
56+
*/
57+
abstract public function applyModifier(MatcherModifier $modifier);
5558
}

src/Matcher/ModifiableValueMatcher.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77

88
interface ModifiableValueMatcher extends ValueMatcher
99
{
10-
public function supportsModifier(MatcherModifier $modifier) : bool;
10+
public function supportsModifier(MatcherModifier $modifier): bool;
1111

12-
public function modify(MatcherModifier $modifier) : void;
12+
/**
13+
* @return void
14+
*/
15+
public function modify(MatcherModifier $modifier);
1316
}

src/Matcher/ValueMatcher.php

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

55
namespace Coduo\PHPMatcher\Matcher;
66

7-
use Coduo\PHPMatcher\Matcher\Modifier\MatcherModifier;
8-
97
interface ValueMatcher
108
{
119
/**

src/Parser/ModifiersRegistry.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ final class ModifiersRegistry
1414
*/
1515
private $modifiers = [];
1616

17-
public const BUILT_IN_MODIFIERS = [
17+
const BUILT_IN_MODIFIERS = [
1818
Modifier\IgnoreExtraKeys::NAME => Modifier\IgnoreExtraKeys::class,
1919
Modifier\CaseInsensitive::NAME => Modifier\CaseInsensitive::class
2020
];
@@ -24,7 +24,10 @@ public function __construct()
2424
$this->modifiers = self::BUILT_IN_MODIFIERS;
2525
}
2626

27-
public function register(string $name, string $class): void
27+
/**
28+
* @return void
29+
*/
30+
public function register(string $name, string $class)
2831
{
2932
if (!\class_exists($class) || \is_a($class, Modifier\MatcherModifier::class, true)) {
3033
throw new UnknownModifierClassException($name, $class);

tests/Matcher/InterceptingModifiableMatcher.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ public function supportedModifiers(): array
1717
return \array_keys(ModifiersRegistry::BUILT_IN_MODIFIERS);
1818
}
1919

20-
public function getMatchers(): iterable
20+
public function getMatchers(): array
2121
{
2222
return [];
2323
}
2424

25-
public function applyModifier(MatcherModifier $modifier): void
25+
public function applyModifier(MatcherModifier $modifier)
2626
{
2727
$this->applied[] = $modifier;
2828
}

0 commit comments

Comments
 (0)