class Links extends AbstractPass

Traits

Properties

protected Parser $parser from  AbstractPass
protected ParsedText $text from  AbstractPass

Methods

__construct(Parser $parser, ParsedText $text)

No description

void
parse()

Parse the prepared text from stored parser

void
setLinkAttributes(Tag $tag, string $linkInfo, string $attrName)

Set a URL or IMG tag's attributes

void
addLinkTag(int $startPos, int $endPos, int $endLen, string $linkInfo)

Add an image tag for given text span

array
getLabels()

Capture and return labels used in current text

void
parseAutomaticLinks()

Parse automatic links markup

void
parseInlineLinks()

Parse inline links markup

void
parseReferenceLinks()

Parse reference links markup

Details

in AbstractPass at line 29
__construct(Parser $parser, ParsedText $text)

No description

Parameters

Parser $parser
ParsedText $text

at line 19
void parse()

Parse the prepared text from stored parser

Return Value

void

protected void setLinkAttributes(Tag $tag, string $linkInfo, string $attrName)

Set a URL or IMG tag's attributes

Parameters

Tag $tag

URL or IMG tag

string $linkInfo

Link's info: an URL optionally followed by spaces and a title

string $attrName

Name of the URL attribute

Return Value

void

at line 44
protected void addLinkTag(int $startPos, int $endPos, int $endLen, string $linkInfo)

Add an image tag for given text span

Parameters

int $startPos

Start tag position

int $endPos

End tag position

int $endLen

End tag length

string $linkInfo

URL optionally followed by space and a title

Return Value

void

at line 64
protected array getLabels()

Capture and return labels used in current text

Return Value

array

Labels' text position as keys, lowercased text content as values

Parse automatic links markup

Return Value

void

Parse inline links markup

Return Value

void

Parse reference links markup

Return Value

void