PHP 4.4.0 以降、5.0.5 以降、5.1.0 以降での仕様変更により E_ALL だと Notice 吐きまくりになるのでさくっと修正。
tee で phpdoc のログを取って修正する箇所を調べただけなので、もしかすると他にも修正すべき箇所があるかもしれませんが、とりあえずはこれだけで Notice が出なくなりました。*1
--- PhpDocumentor/phpDocumentor/Converter.inc.orig +++ PhpDocumentor/phpDocumentor/Converter.inc @@ -3710,7 +3710,7 @@ } else $class = false; } while ($class); // no links found - return false; + $retval = false; return $retval; } /** @@ -3759,7 +3759,7 @@ } else $class = false; } while ($class); // no links found - return false; + $retval = false; return $retval; } /** @@ -3807,7 +3807,7 @@ } else $class = false; } while ($class); // no links found - return false; + $retval = false; return $retval; } /** --- PhpDocumentor/phpDocumentor/ParserElements.inc.orig +++ PhpDocumentor/phpDocumentor/ParserElements.inc @@ -862,7 +862,7 @@ */ function &getParent(&$c) { - if (!$this->parent) return false; + if (!$this->parent) { $retval = false; return $retval; } if (is_array($this->parent)) { return $c->classes->getClass($this->parent[1],$this->parent[0]);