1
0
Fork 0

Fix symbol search crash

pull/61/head
Felix Becker 2016-10-10 17:03:09 +02:00
parent eb3673b55d
commit 58fb1b9e13
1 changed files with 2 additions and 7 deletions

View File

@ -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) {