Skip to content

Commit 85c56aa

Browse files
authored
Add return type to GeneratorAwareInterface::setGenerator() (#2013)
1 parent 7bbe87e commit 85c56aa

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
@@ -43,13 +43,15 @@ public function __construct(array $annotationFactories = [])
4343
}
4444
}
4545

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

5050
foreach ($this->annotationFactories as $annotationFactory) {
5151
$annotationFactory->setGenerator($generator);
5252
}
53+
54+
return $this;
5355
}
5456

5557
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)