Skip to content

Commit f86a11b

Browse files
Add return types to internal & magic methods when possible
1 parent b7869f3 commit f86a11b

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

Argument/RewindableGenerator.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ public function __construct(callable $generator, $count)
2828
$this->count = $count;
2929
}
3030

31-
public function getIterator()
31+
public function getIterator(): \Traversable
3232
{
3333
$g = $this->generator;
3434

3535
return $g();
3636
}
3737

38-
public function count()
38+
public function count(): int
3939
{
4040
if (\is_callable($count = $this->count)) {
4141
$this->count = $count();

Tests/Fixtures/includes/ProjectExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ public function load(array $configs, ContainerBuilder $configuration)
2525
return $configuration;
2626
}
2727

28-
public function getXsdValidationBasePath()
28+
public function getXsdValidationBasePath(): string
2929
{
3030
return false;
3131
}
3232

33-
public function getNamespace()
33+
public function getNamespace(): string
3434
{
3535
return 'http://www.example.com/schema/project';
3636
}
3737

38-
public function getAlias()
38+
public function getAlias(): string
3939
{
4040
return 'project';
4141
}

Tests/Fixtures/includes/ProjectWithXsdExtension.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22

33
class ProjectWithXsdExtension extends ProjectExtension
44
{
5-
public function getXsdValidationBasePath()
5+
public function getXsdValidationBasePath(): string
66
{
77
return __DIR__.'/schema';
88
}
99

10-
public function getNamespace()
10+
public function getNamespace(): string
1111
{
1212
return 'http://www.example.com/schema/projectwithxsd';
1313
}
1414

15-
public function getAlias()
15+
public function getAlias(): string
1616
{
1717
return 'projectwithxsd';
1818
}
Binary file not shown.

Tests/Fixtures/includes/classes.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,17 @@ public function callPassed()
8383

8484
class DummyProxyDumper implements ProxyDumper
8585
{
86-
public function isProxyCandidate(Definition $definition)
86+
public function isProxyCandidate(Definition $definition): bool
8787
{
8888
return $definition->isLazy();
8989
}
9090

91-
public function getProxyFactoryCode(Definition $definition, $id, $factoryCall = null)
91+
public function getProxyFactoryCode(Definition $definition, $id, $factoryCall = null): string
9292
{
9393
return " // lazy factory for {$definition->getClass()}\n\n";
9494
}
9595

96-
public function getProxyCode(Definition $definition)
96+
public function getProxyCode(Definition $definition): string
9797
{
9898
return "// proxy code for {$definition->getClass()}\n";
9999
}

Tests/Fixtures/includes/createphar.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
1212
class ProjectWithXsdExtensionInPhar extends ProjectExtension
1313
{
14-
public function getXsdValidationBasePath()
14+
public function getXsdValidationBasePath(): string
1515
{
1616
return __DIR__.'/schema';
1717
}
1818
19-
public function getNamespace()
19+
public function getNamespace(): string
2020
{
2121
return 'http://www.example.com/schema/projectwithxsdinphar';
2222
}
2323
24-
public function getAlias()
24+
public function getAlias(): string
2525
{
2626
return 'projectwithxsdinphar';
2727
}

0 commit comments

Comments
 (0)