> in a description * @package phpDocumentor * @subpackage DescHTML */ class parserCode extends parserStringWithInlineTags { /** * @param Converter * @uses Converter::ProgramExample() */ function Convert(&$c) { if (!isset($this->value[0])) return ''; if (is_string($this->value[0]) && $this->value[0]{0} == "\n") { $this->value[0] = substr($this->value[0],1); } $linktags = array(); foreach($this->value as $val) { if (phpDocumentor_get_class($val) == 'parserlinkinlinetag' || phpDocumentor_get_class($val) == 'parsertutorialinlinetag') { $linktags[] = array($c->postProcess($val->Convert($c, false, false)), $val); } } $a = $c->ProgramExample(rtrim(ltrim(parent::Convert($c, false, false), "\n\r"))); foreach ($linktags as $tag) { $a = str_replace($tag[0], $tag[1]->Convert($c, false, false), $a); } return $a; // else return $c->PreserveWhiteSpace($this->getString(false)); } } /** * Used for <
> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserPre extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::PreserveWhiteSpace()
     */
    function Convert(&$c)
    {
        return $c->PreserveWhiteSpace(rtrim(ltrim(parent::Convert($c, false, false), "\n\r")));
    }
}

/**
 * Used for <> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserB extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::Bolden()
     */
    function Convert(&$c)
    {
        return $c->Bolden(parent::Convert($c));
    }
}

/**
 * Used for <> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserI extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::Italicize()
     */
    function Convert(&$c)
    {
        return $c->Italicize(parent::Convert($c));
    }
}

/**
 * Used for <> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserDescVar extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::Varize()
     */
    function Convert(&$c)
    {
        return $c->Varize(parent::Convert($c));
    }
}

/**
 * Used for <> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserSamp extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::Sampize()
     */
    function Convert(&$c)
    {
        return $c->Sampize(parent::Convert($c));
    }
}

/**
 * Used for <> in a description
 * @package phpDocumentor
 * @subpackage DescHTML
 */
class parserKbd extends parserStringWithInlineTags
{
    /**
     * @param Converter
     * @uses Converter::Kbdize()
     */
    function Convert(&$c)
    {
        return $c->Kbdize(parent::Convert($c));
    }
}

/**
 * Used for <
> in a description * @package phpDocumentor * @subpackage DescHTML */ class parserBr extends parserStringWithInlineTags { /** * @param Converter * @uses Converter::Br() */ function Convert(&$c) { return $c->Br($this->getString()); } } /** * Used for lists <
    > and <
      > * @package phpDocumentor * @subpackage DescHTML */ class parserList extends parserStringWithInlineTags { /** @var boolean */ var $numbered; /** @var integer */ var $items = 0; /** * @param integer */ function parserList($numbered) { $this->numbered = $numbered; } /** @param parserStringWithInlineTags */ function addItem($item) { $this->value[$this->items++] = $item; } /** @param parserList */ function addList($list) { $this->value[$this->items++] = $list; } /** * @uses Converter::ListItem() enclose each item of the list * @uses Converter::EncloseList() enclose the list * @param Converter */ function Convert(&$c) { $list = ''; foreach($this->value as $item) { $list .= $c->ListItem(trim($item->Convert($c))); } return $c->EncloseList($list,$this->numbered); } } ?>