File tree Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Expand file tree Collapse file tree 4 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 469
469
</MissingParamType >
470
470
</file >
471
471
<file src =" src/Framework/MockObject/Generator.php" >
472
- <ArgumentTypeCoercion occurrences =" 4" >
473
- <code >$className</code >
472
+ <ArgumentTypeCoercion occurrences =" 3" >
474
473
<code >$className</code >
475
474
<code >$className</code >
476
475
<code >$interfaceName</code >
482
481
<InvalidReturnType occurrences =" 1" >
483
482
<code >MockObject& RealInstanceType</code >
484
483
</InvalidReturnType >
485
- <InvalidStringClass occurrences =" 1" >
486
- <code >new $className</code >
487
- </InvalidStringClass >
488
484
<MissingParamType occurrences =" 1" >
489
485
<code >$type</code >
490
486
</MissingParamType >
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ final class MockClass implements MockType
23
23
private $ classCode ;
24
24
25
25
/**
26
- * @var string
26
+ * @var class- string
27
27
*/
28
28
private $ mockName ;
29
29
@@ -32,13 +32,19 @@ final class MockClass implements MockType
32
32
*/
33
33
private $ configurableMethods ;
34
34
35
+ /**
36
+ * @psalm-param class-string $mockName
37
+ */
35
38
public function __construct (string $ classCode , string $ mockName , array $ configurableMethods )
36
39
{
37
40
$ this ->classCode = $ classCode ;
38
41
$ this ->mockName = $ mockName ;
39
42
$ this ->configurableMethods = $ configurableMethods ;
40
43
}
41
44
45
+ /**
46
+ * @psalm-return class-string
47
+ */
42
48
public function generate (): string
43
49
{
44
50
if (!class_exists ($ this ->mockName , false )) {
Original file line number Diff line number Diff line change @@ -22,16 +22,22 @@ final class MockTrait implements MockType
22
22
private $ classCode ;
23
23
24
24
/**
25
- * @var string
25
+ * @var class- string
26
26
*/
27
27
private $ mockName ;
28
28
29
+ /**
30
+ * @psalm-param class-string $mockName
31
+ */
29
32
public function __construct (string $ classCode , string $ mockName )
30
33
{
31
34
$ this ->classCode = $ classCode ;
32
35
$ this ->mockName = $ mockName ;
33
36
}
34
37
38
+ /**
39
+ * @psalm-return class-string
40
+ */
35
41
public function generate (): string
36
42
{
37
43
if (!class_exists ($ this ->mockName , false )) {
Original file line number Diff line number Diff line change 14
14
*/
15
15
interface MockType
16
16
{
17
+ /**
18
+ * @psalm-return class-string
19
+ */
17
20
public function generate (): string ;
18
21
}
You can’t perform that action at this time.
0 commit comments