File tree 1 file changed +7
-17
lines changed
1 file changed +7
-17
lines changed Original file line number Diff line number Diff line change @@ -184,28 +184,18 @@ private function getParentClassStatements(): ?array
184
184
{
185
185
/** @var class-string[] $usedClasses */
186
186
$ usedClasses = $ this ->getUsedClasses ();
187
- $ parentClass = $ this ->getParentClassName ();
188
-
189
- if (null === $ parentClass ) {
190
- return [];
191
- }
192
-
193
- if (null !== @$ usedClasses [$ this ->getParentClassName ()]) {
194
- $ parentClass = $ usedClasses [$ this ->getParentClassName ()];
195
- }
196
187
197
188
try {
198
- $ rc = new ReflectionClass ($ parentClass );
189
+ $ pc = ( new ReflectionClass ($ this -> getNamespace () . '\\' . $ this -> getClassName ()))-> getParentClass ( );
199
190
}
200
191
catch (\ReflectionException $ e ) {
201
- try {
202
- $ rc = new ReflectionClass ($ this ->getNamespace () . '\\' . $ parentClass );
203
- }
204
- catch (\ReflectionException $ e ) {
205
- throw new ReflectionException ("Parent class [ {$ parentClass }] for [ {$ this ->getNamespace ()}\\{$ this ->getClassName ()}] not found! " , $ e ->getCode (), $ e );
206
- }
192
+ throw new ReflectionException ("Can't get parent class for [ {$ this ->getNamespace ()}\\{$ this ->getClassName ()}]! " , $ e ->getCode (), $ e );
207
193
}
208
- $ filename = $ rc ->getFileName ();
194
+ if (false === $ pc ) {
195
+ return [];
196
+ }
197
+
198
+ $ filename = $ pc ->getFileName ();
209
199
210
200
if (false === $ filename ) {
211
201
return [];
You can’t perform that action at this time.
0 commit comments