Skip to content

Commit 01b7849

Browse files
Add return type to GeneratorAwareInterface::setGenerator() (#2013) (#2014)
(cherry picked from commit 85c56aa) Co-authored-by: Martin Rademacher <mano@radebatz.net>
1 parent 60264a9 commit 01b7849

5 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/Analysers/DocBlockAnnotationFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function isSupported(): bool
2727
return DocBlockParser::isEnabled();
2828
}
2929

30-
public function setGenerator(Generator $generator): self
30+
public function setGenerator(Generator $generator): static
3131
{
3232
$this->generator = $generator;
3333

src/Analysers/ReflectionAnalyser.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,15 @@ public function __construct(array $annotationFactories = [])
4444
}
4545
}
4646

47-
public function setGenerator(Generator $generator): void
47+
public function setGenerator(Generator $generator): static
4848
{
4949
$this->generator = $generator;
5050

5151
foreach ($this->annotationFactories as $annotationFactory) {
5252
$annotationFactory->setGenerator($generator);
5353
}
54+
55+
return $this;
5456
}
5557

5658
public function fromFile(string $filename, Context $context): Analysis

src/GeneratorAwareInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88

99
interface GeneratorAwareInterface
1010
{
11-
public function setGenerator(Generator $generator);
11+
public function setGenerator(Generator $generator): static;
1212
}

src/GeneratorAwareTrait.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ trait GeneratorAwareTrait
1010
{
1111
protected ?Generator $generator = null;
1212

13-
public function setGenerator(Generator $generator)
13+
public function setGenerator(Generator $generator): static
1414
{
1515
$this->generator = $generator;
1616

tests/Analysers/ReflectionAnalyserTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,10 @@ public function isSupported(): bool
3838
return true;
3939
}
4040

41-
public function setGenerator(Generator $generator): void
41+
public function setGenerator(Generator $generator): static
4242
{
4343
// noop
44+
return $this;
4445
}
4546
};
4647
}

0 commit comments

Comments
 (0)