Skip to content

Commit 562e02b

Browse files
authored
Merge pull request #200 from veewee/static-generator-returns
Return static instance on abstract class setters
2 parents 33dd0f2 + 48e4b67 commit 562e02b

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

psalm-baseline.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@
3737
</file>
3838
<file src="src/Generator/AbstractMemberGenerator.php">
3939
<PossiblyUnusedReturnValue>
40-
<code>AbstractMemberGenerator</code>
41-
<code>AbstractMemberGenerator</code>
42-
<code>AbstractMemberGenerator</code>
43-
<code>AbstractMemberGenerator</code>
40+
<code>static</code>
41+
<code>static</code>
42+
<code>static</code>
43+
<code>static</code>
4444
</PossiblyUnusedReturnValue>
4545
<RedundantCastGivenDocblockType>
4646
<code>(string) $name</code>

src/Generator/AbstractGenerator.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function __construct($options = [])
3838

3939
/**
4040
* @param bool $isSourceDirty
41-
* @return AbstractGenerator
41+
* @return static
4242
*/
4343
public function setSourceDirty($isSourceDirty = true)
4444
{
@@ -56,7 +56,7 @@ public function isSourceDirty()
5656

5757
/**
5858
* @param string $indentation
59-
* @return AbstractGenerator
59+
* @return static
6060
*/
6161
public function setIndentation($indentation)
6262
{
@@ -74,7 +74,7 @@ public function getIndentation()
7474

7575
/**
7676
* @param ?string $sourceContent
77-
* @return AbstractGenerator
77+
* @return static
7878
*/
7979
public function setSourceContent($sourceContent)
8080
{
@@ -93,7 +93,7 @@ public function getSourceContent()
9393
/**
9494
* @param array|Traversable $options
9595
* @throws Exception\InvalidArgumentException
96-
* @return AbstractGenerator
96+
* @return static
9797
*/
9898
public function setOptions($options)
9999
{

src/Generator/AbstractMemberGenerator.php

+10-10
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ abstract class AbstractMemberGenerator extends AbstractGenerator
2727

2828
/**
2929
* @param int|int[] $flags
30-
* @return AbstractMemberGenerator
30+
* @return static
3131
*/
3232
public function setFlags($flags)
3333
{
@@ -46,7 +46,7 @@ public function setFlags($flags)
4646

4747
/**
4848
* @param int $flag
49-
* @return AbstractMemberGenerator
49+
* @return static
5050
*/
5151
public function addFlag($flag)
5252
{
@@ -56,7 +56,7 @@ public function addFlag($flag)
5656

5757
/**
5858
* @param int $flag
59-
* @return AbstractMemberGenerator
59+
* @return static
6060
*/
6161
public function removeFlag($flag)
6262
{
@@ -66,7 +66,7 @@ public function removeFlag($flag)
6666

6767
/**
6868
* @param bool $isAbstract
69-
* @return AbstractMemberGenerator
69+
* @return static
7070
*/
7171
public function setAbstract($isAbstract)
7272
{
@@ -83,7 +83,7 @@ public function isAbstract()
8383

8484
/**
8585
* @param bool $isInterface
86-
* @return AbstractMemberGenerator
86+
* @return static
8787
*/
8888
public function setInterface($isInterface)
8989
{
@@ -100,7 +100,7 @@ public function isInterface()
100100

101101
/**
102102
* @param bool $isFinal
103-
* @return AbstractMemberGenerator
103+
* @return static
104104
*/
105105
public function setFinal($isFinal)
106106
{
@@ -117,7 +117,7 @@ public function isFinal()
117117

118118
/**
119119
* @param bool $isStatic
120-
* @return AbstractMemberGenerator
120+
* @return static
121121
*/
122122
public function setStatic($isStatic)
123123
{
@@ -134,7 +134,7 @@ public function isStatic()
134134

135135
/**
136136
* @param string $visibility
137-
* @return AbstractMemberGenerator
137+
* @return static
138138
*/
139139
public function setVisibility($visibility)
140140
{
@@ -173,7 +173,7 @@ public function getVisibility()
173173

174174
/**
175175
* @param string $name
176-
* @return AbstractMemberGenerator
176+
* @return static
177177
*/
178178
public function setName($name)
179179
{
@@ -192,7 +192,7 @@ public function getName()
192192
/**
193193
* @param DocBlockGenerator|string $docBlock
194194
* @throws Exception\InvalidArgumentException
195-
* @return AbstractMemberGenerator
195+
* @return static
196196
*/
197197
public function setDocBlock($docBlock)
198198
{

0 commit comments

Comments
 (0)