Logger::showRenderTree PHP Method

showRenderTree() public method

public showRenderTree ( $e, $obj )
    public function showRenderTree($e, $obj)
    {
        if (in_array($obj->name, $this->recskip)) {
            echo '..recursion(' . $obj . ')';
            return;
        }
        $this->recskip[] = $obj;
        if ($e->owner == $obj || $e->owner->owner == $obj || $e->owner->owner->owner == $obj) {
            echo '<font color="red">' . $obj->__toString() . '</font>';
        } else {
            echo $obj->__toString();
        }
        if ($obj->elements) {
            echo '<ul>';
            foreach ($obj->elements as $name => $object) {
                echo '<li>' . $name . ': ';
                $this->showRenderTree($e, $object);
                echo '</li>';
            }
            echo '</ul>';
        }
    }