Goetas\Xsd\XsdToPhp\Jms\YamlConverter::findPHPClass PHP Method

findPHPClass() private method

private findPHPClass ( &$class, GoetasWebservices\XML\XSDReader\Schema\Item $node )
$node GoetasWebservices\XML\XSDReader\Schema\Item
    private function findPHPClass(&$class, Item $node)
    {
        $type = $node->getType();
        if ($alias = $this->getTypeAlias($node->getType())) {
            return $alias;
        }
        if ($node instanceof ElementRef) {
            $elementRef = $this->visitElementDef($node->getSchema(), $node->getReferencedElement());
            return key($elementRef);
        }
        if ($valueProp = $this->typeHasValue($type, $class, '')) {
            return $valueProp;
        }
        if (!$node->getType()->getName()) {
            $visited = $this->visitTypeAnonymous($node->getType(), $node->getName(), $class);
        } else {
            $visited = $this->visitType($node->getType());
        }
        return key($visited);
    }