AuthorTag
class AuthorTag extends Tag
Class AuthorTag - Reflection class for an @author tag in a Docblock.
Constants
| REGEX_TAGNAME |
PCRE regular expression matching a tag name. |
| REGEX_AUTHOR_NAME |
PCRE regular expression matching any valid value for the name component. |
| REGEX_AUTHOR_EMAIL |
PCRE regular expression matching any valid value for the email component. |
Properties
| protected string | $tag | from Tag | |
| protected string|null | $content | from Tag | |
| protected string | $description | from Tag | |
| protected array|null | $parsedDescription | from Tag | |
| protected Location | $location | from Tag | |
| protected DocBlock | $docblock | from Tag | |
| protected string | $authorName | ||
| protected string | $authorEmail |
Methods
Factory method responsible for instantiating the correct sub type.
Registers a handler for tags.
Parses a tag and populates the member variables.
No description
Sets the content of this tag.
Gets the author's name.
Sets the author's name.
Gets the author's email.
Sets the author's email.
Details
in Tag at line 103
final static Tag
createInstance(string $tagLine, DocBlock $docblock = null, Location $location = null)
Factory method responsible for instantiating the correct sub type.
in Tag at line 146
final static bool
registerTagHandler(string $tag, string|null $handler)
Registers a handler for tags.
Registers a handler for tags. The class specified is autoloaded if it's not available. It must inherit from this class.
in Tag at line 174
__construct(string $name, string $content, DocBlock $docblock = null, Location $location = null)
Parses a tag and populates the member variables.
in Tag at line 186
string
getTag()
in Tag at line 196
string
getName()
Gets the name of this tag.
at line 38
string
getContent()
at line 52
Tag
setContent(string $content)
Sets the content of this tag.
in Tag at line 256
string
getDescription()
Gets the description component of this tag.
in Tag at line 268
Tag
setDescription(string $description)
Sets the description component of this tag.
in Tag at line 283
array
getParsedDescription()
Gets the parsed text of this description.
in Tag at line 310
Tag
setDocBlock(DocBlock $docblock = null)
Sets the docblock this tag belongs to.
in Tag at line 352
static void
export()
Builds a string representation of this object.
in Tag at line 362
string
__toString()
Returns the tag as a serialized string
at line 74
string
getAuthorName()
Gets the author's name.
at line 86
AuthorTag
setAuthorName(string $authorName)
Sets the author's name.
at line 101
string
getAuthorEmail()
Gets the author's email.
at line 113
AuthorTag
setAuthorEmail(string $authorEmail)
Sets the author's email.