Goetas\Xsd\XsdToPhp\Php\Structure\PHPClass::setDoc PHP Method

setDoc() public method

public setDoc ( $doc )
    public function setDoc($doc)
    {
        $this->doc = $doc;
        return $this;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @param Type $type
  * @param string $name
  * @param PHPClass $parentClass
  * @return \Goetas\Xsd\XsdToPhp\Php\Structure\PHPClass
  */
 private function visitTypeAnonymous(Type $type, $name, PHPClass $parentClass)
 {
     if (!isset($this->classes[spl_object_hash($type)])) {
         $this->classes[spl_object_hash($type)]["class"] = $class = new PHPClass();
         $class->setName($this->getNamingStrategy()->getAnonymousTypeName($type, $name));
         $class->setNamespace($parentClass->getNamespace() . "\\" . $parentClass->getName());
         $class->setDoc($type->getDoc());
         $this->visitTypeBase($class, $type);
         if ($type instanceof SimpleType) {
             $this->classes[spl_object_hash($type)]["skip"] = true;
         }
     }
     return $this->classes[spl_object_hash($type)]["class"];
 }