Handle null return from getClosestNode()
parent
00bc8537a6
commit
8f6ee8dd02
|
@ -232,6 +232,9 @@ class DefinitionResolver
|
||||||
if ($className === 'self' || $className === 'static' || $className === 'parent') {
|
if ($className === 'self' || $className === 'static' || $className === 'parent') {
|
||||||
// self and static are resolved to the containing class
|
// self and static are resolved to the containing class
|
||||||
$classNode = getClosestNode($node, Node\Stmt\Class_::class);
|
$classNode = getClosestNode($node, Node\Stmt\Class_::class);
|
||||||
|
if ($classNode === null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
if ($className === 'parent') {
|
if ($className === 'parent') {
|
||||||
// parent is resolved to the parent class
|
// parent is resolved to the parent class
|
||||||
if (!isset($n->extends)) {
|
if (!isset($n->extends)) {
|
||||||
|
|
Loading…
Reference in New Issue