Ejemplo n.º 1
0
 /**
  * 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;
 }