From 58fb1b9e131c1b71c3d4bf1b97cbebeb9e0804c2 Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Mon, 10 Oct 2016 17:03:09 +0200 Subject: [PATCH] Fix symbol search crash --- src/PhpDocument.php | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/PhpDocument.php b/src/PhpDocument.php index 39b997c..4dd7929 100644 --- a/src/PhpDocument.php +++ b/src/PhpDocument.php @@ -307,16 +307,11 @@ class PhpDocument */ public function getDefinedFqn(Node $node) { - if ($node instanceof Node\Name) { - $nameNode = $node; - $node = $node->getAttribute('parentNode'); - } - // Only the class node should count as the definition, not the name node // Anonymous classes don't count as a definition - if ($node instanceof Node\Stmt\ClassLike && !isset($nameNode) && isset($node->name)) { + if ($node instanceof Node\Stmt\ClassLike && isset($node->name)) { // Class, interface or trait declaration return (string)$node->namespacedName; - } else if ($node instanceof Node\Stmt\Function_ && !isset($nameNode)) { + } else if ($node instanceof Node\Stmt\Function_) { // Function: use functionName() as the name return (string)$node->namespacedName . '()'; } else if ($node instanceof Node\Stmt\ClassMethod) {