/** * Process type name. * In case parameter type is a complex type (class) - process its properties. * * @param string $type * @return string */ public function process($type) { $typeName = $this->_helper->normalizeType($type); if (!$this->_helper->isTypeSimple($typeName)) { $complexTypeName = $this->_helper->translateTypeName($type); if (!isset($this->_types[$complexTypeName])) { $this->_processComplexType($type); if (!$this->_helper->isArrayType($complexTypeName)) { $this->_typeToClassMap[$complexTypeName] = $type; } } $typeName = $complexTypeName; } return $typeName; }