Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: 9dcdab2830
Fetching contributors…

Cannot retrieve contributors at this time

117 lines (101 sloc) 2.52 kB
<?php
/*
PHPDoctor: The PHP Documentation Creator
Copyright (C) 2004 Paul James <paul@peej.co.uk>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
require_once('seeTag.php');
/** Represents an inline link tag.
*
* @package PHPDoctor\Tags
*/
class LinkPlainTag extends SeeTag
{
/**
* Constructor
*
* @param str text The contents of the tag
* @param str[] data Reference to doc comment data array
* @param RootDoc root The root object
* @param TextFormatter formatter The formatter used for processing text
*/
function linkPlainTag($text, &$data, &$root, &$formatter)
{
$explode = preg_split('/[ \t]+/', $text);
$link = array_shift($explode);
if ($link) {
$this->_link = $link;
$text = join(' ', $explode);
} else {
$this->_link = NULL;
}
parent::tag('@linkplain', $text, $root, $formatter);
}
/** Return true if this Taglet is used in constructor documentation.
*
* @return bool
*/
function inConstructor()
{
return TRUE;
}
/** Return true if this Taglet is used in field documentation.
*
* @return bool
*/
function inField()
{
return TRUE;
}
/** Return true if this Taglet is used in method documentation.
*
* @return bool
*/
function inMethod()
{
return TRUE;
}
/** Return true if this Taglet is used in overview documentation.
*
* @return bool
*/
function inOverview()
{
return TRUE;
}
/** Return true if this Taglet is used in package documentation.
*
* @return bool
*/
function inPackage()
{
return TRUE;
}
/** Return true if this Taglet is used in class or interface documentation.
*
* @return bool
*/
function inType()
{
return TRUE;
}
/** Return true if this Taglet is an inline tag.
*
* @return bool
*/
function isInlineTag()
{
return TRUE;
}
}
?>
Jump to Line
Something went wrong with that request. Please try again.