protected function _normalizeClass($name)
{
if (!$name || $name[0] === '\\') {
return $name;
}
if ($this->_states['uses']) {
$tokens = explode('\\', $name, 2);
if (isset($this->_states['uses'][$tokens[0]])) {
$prefix = $this->_states['uses'][$tokens[0]];
return count($tokens) === 2 ? '\\' . $prefix . '\\' . $tokens[1] : '\\' . $prefix;
}
}
$current = $this->_states['current'];
$prefix = '\\';
if ($current->namespace) {
$prefix .= $current->namespace->name . '\\';
}
return $prefix . $name;
}