/**
  * @param string $definition
  * @param ElementReflectionInterface $reflectionElement
  * @return ClassReflectionInterface|ConstantReflectionInterface|FunctionReflectionInterface|NULL
  */
 private function resolveIfParsed($definition, ElementReflectionInterface $reflectionElement)
 {
     $definition = $this->removeEndBrackets($definition);
     if ($class = $this->getClass($definition, $reflectionElement->getNamespaceName())) {
         return $class;
     } elseif ($constant = $this->getConstant($definition, $reflectionElement->getNamespaceName())) {
         return $constant;
     } elseif ($function = $this->getFunction($definition, $reflectionElement->getNamespaceName())) {
         return $function;
     }
     return null;
 }