Edit report at http://pear.php.net/bugs/bug.php?id=18782&edit=1
ID: 18782
Updated by: demon.gene@gmail.com
Reported By: drunkenstranger at gmail dot com
Summary: class tree generation mistake
-Status: Open
+Status: Verified
Type: Bug
Package: PhpDocumentor
Package Version: SVN
PHP Version: 5.2.12
-Assigned To:
+Assigned To: ashnazg
-Roadmap Versions:
+Roadmap Versions: 1.4.4
New Comment:
-Status: Open
+Status: Verified
-Assigned To:
+Assigned To: ashnazg
-Roadmap Versions:
+Roadmap Versions: 1.4.4
Previous Comments:
------------------------------------------------------------------------
[2011-09-03 02:20:12] drunkenstranger
Added #patch bug:18782;patch:classtree-fix.patch;revision:1315012812;.
------------------------------------------------------------------------
[2011-09-03 02:10:26] drunkenstranger
Description:
------------
When class tree generated if one of #root child have her own childs,
class tree list losts inheritance level.
Test script:
---------------
<?php
/** Test file for MyPackage2 class tree
* @package MyPackage2
*/
/** @package MyPackage1
*/
class MyClass1 {}
/** @package MyPackage2
*/
class MyClass2 extends MyClass1 {}
/** @package MyPackage2
*/
class MyClass3 extends MyClass2 {}
/** @package MyPackage2
*/
class MyClass4 extends MyClass3 {}
/** @package MyPackage2
*/
class MyClass5 extends MyClass2 {}
?>
Expected result:
----------------
MyClass1 (Different package)
MyClass2
MyClass3
MyClass4
MyClass5
Actual result:
--------------
MyClass1 (Different package)
MyClass2
MyClass3
MyClass4
MyClass5
------------------------------------------------------------------------