From 83618fee2e8ca0a2a678b9b86f1b737993ad23df Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Fri, 16 Dec 2016 23:42:47 +0100 Subject: [PATCH] Avoid multiple references with function calls (#220) --- src/DefinitionResolver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DefinitionResolver.php b/src/DefinitionResolver.php index 8ff98b5..4eb8833 100644 --- a/src/DefinitionResolver.php +++ b/src/DefinitionResolver.php @@ -284,12 +284,12 @@ class DefinitionResolver } } return $classFqn . $memberSuffix; - } else if ($parent instanceof Node\Expr\FuncCall) { + } else if ($parent instanceof Node\Expr\FuncCall && $node instanceof Node\Name) { if ($parent->name instanceof Node\Expr) { return null; } $name = (string)($node->getAttribute('namespacedName') ?? $parent->name); - } else if ($parent instanceof Node\Expr\ConstFetch) { + } else if ($parent instanceof Node\Expr\ConstFetch && $node instanceof Node\Name) { $name = (string)($node->getAttribute('namespacedName') ?? $parent->name); } else if ( $node instanceof Node\Expr\ClassConstFetch