LeanMapper\Reflection\Aliases::translate PHP Method

translate() public method

Determines fully qualified class name
public translate ( string $identifier ) : string
$identifier string
return string
    public function translate($identifier)
    {
        $pieces = explode('\\', $identifier);
        if (isset($this->aliases[$pieces[0]])) {
            $return = $this->aliases[$pieces[0]];
            if (count($pieces) > 1) {
                array_shift($pieces);
                $return .= '\\' . implode('\\', $pieces);
            }
        } else {
            $return = $this->namespace !== '' ? $this->namespace . '\\' . $identifier : $identifier;
        }
        return $return;
    }