Goetas\Xsd\XsdToPhp\Php\PhpConverter::findPHPName PHP Method

findPHPName() private method

private findPHPName ( GoetasWebservices\XML\XSDReader\Schema\Type\Type $type )
$type GoetasWebservices\XML\XSDReader\Schema\Type\Type
    private function findPHPName(Type $type)
    {
        $schema = $type->getSchema();
        if ($className = $this->getTypeAlias($type)) {
            if (($pos = strrpos($className, '\\')) !== false) {
                return [substr($className, $pos + 1), substr($className, 0, $pos)];
            } else {
                return [$className, null];
            }
        }
        $name = $this->getNamingStrategy()->getTypeName($type);
        if (!isset($this->namespaces[$schema->getTargetNamespace()])) {
            throw new Exception(sprintf("Can't find a PHP namespace to '%s' namespace", $schema->getTargetNamespace()));
        }
        $ns = $this->namespaces[$schema->getTargetNamespace()];
        return [$name, $ns];
    }