5
5
use PHPStan \Command \AnalysisResult ;
6
6
use PHPStan \Command \ErrorFormatter \ErrorFormatter ;
7
7
use PHPStan \Command \Output ;
8
+ use ShipMonk \PHPStan \DeadCode \Enum \MemberType ;
8
9
use ShipMonk \PHPStan \DeadCode \Graph \ClassMemberUsage ;
9
10
use ShipMonk \PHPStan \DeadCode \Graph \UsageOrigin ;
10
11
use ShipMonk \PHPStan \DeadCode \Output \OutputEnhancer ;
@@ -58,12 +59,13 @@ public function formatErrors(
58
59
continue ;
59
60
}
60
61
61
- /** @var array<string, array{file: string, excludedUsages: list<ClassMemberUsage>}> $metadata */
62
+ /** @var array<string, array{file: string, type: MemberType::*, excludedUsages: list<ClassMemberUsage>}> $metadata */
62
63
$ metadata = $ fileSpecificError ->getMetadata ();
63
- $ type = $ fileSpecificError ->getIdentifier ();
64
64
65
65
foreach ($ metadata as $ memberKey => $ data ) {
66
- $ deadMembersByFiles [$ data ['file ' ]][$ type ][$ memberKey ] = $ data ['excludedUsages ' ];
66
+ $ file = $ data ['file ' ];
67
+ $ type = $ data ['type ' ];
68
+ $ deadMembersByFiles [$ file ][$ type ][$ memberKey ] = $ data ['excludedUsages ' ];
67
69
}
68
70
}
69
71
@@ -72,9 +74,9 @@ public function formatErrors(
72
74
73
75
foreach ($ deadMembersByFiles as $ file => $ deadMembersByType ) {
74
76
/** @var array<string, list<ClassMemberUsage>> $deadConstants */
75
- $ deadConstants = $ deadMembersByType [DeadCodeRule:: IDENTIFIER_CONSTANT ] ?? [];
77
+ $ deadConstants = $ deadMembersByType [MemberType:: CONSTANT ] ?? [];
76
78
/** @var array<string, list<ClassMemberUsage>> $deadMethods */
77
- $ deadMethods = $ deadMembersByType [DeadCodeRule:: IDENTIFIER_METHOD ] ?? [];
79
+ $ deadMethods = $ deadMembersByType [MemberType:: METHOD ] ?? [];
78
80
79
81
$ membersCount += count ($ deadConstants ) + count ($ deadMethods );
80
82
0 commit comments