diff --git a/generator/src/XmlDocParser/Method.php b/generator/src/XmlDocParser/Method.php index 8c036559..d2376bea 100644 --- a/generator/src/XmlDocParser/Method.php +++ b/generator/src/XmlDocParser/Method.php @@ -126,14 +126,9 @@ public function getPhpDoc(): string private function getDocBlock(): string { - $str = $this->stripReturnFalseText($this->getStringForXPath("//docbook:refsect1[@role='description']/docbook:para")); - $str .= "\n\n"; - - $i=1; + $str = ''; foreach ($this->getParams() as $parameter) { - $str .= '@param '.$parameter->getDocBlockType().' $'.$parameter->getParameterName().' '; - $str .= $this->getStringForXPath("(//docbook:refsect1[@role='parameters']//docbook:varlistentry)[$i]//docbook:para")."\n"; - $i++; + $str .= '@param '.$parameter->getDocBlockType().' $'.$parameter->getParameterName()."\n"; } $str .= $this->getReturnDocBlock(); @@ -147,12 +142,9 @@ private function getDocBlock(): string public function getReturnDocBlock(): string { - $returnDoc = $this->getStringForXPath("//docbook:refsect1[@role='returnvalues']/docbook:para"); - $returnDoc = $this->stripReturnFalseText($returnDoc); - $bestReturnType = $this->getDocBlockReturnType(); if ($bestReturnType !== 'void') { - return '@return '.$bestReturnType. ' ' .$returnDoc."\n"; + return '@return '.$bestReturnType."\n"; } return ''; } diff --git a/lib/DateTimeImmutable.php b/lib/DateTimeImmutable.php index b6bc9908..f1113998 100644 --- a/lib/DateTimeImmutable.php +++ b/lib/DateTimeImmutable.php @@ -240,6 +240,9 @@ public static function createFromMutable($dateTime): self return self::createFromRegular($date); } + /** + * @return DateTimeImmutable + */ public static function createFromInterface(\DateTimeInterface $object): self { if ($object instanceof \DateTime) {