Documentation

LinkParserHelper
in package

FinalYes
Tags
psalm-immutable

Table of Contents

Properties

$lastCursor  : WeakReference<string|int, Cursor>|null
$lastCursorLacksClosingBrace  : bool

Methods

parseLinkDestination()  : string|null
Attempt to parse link destination
parseLinkLabel()  : int
parseLinkTitle()  : string|null
Attempt to parse link title (sans quotes)
parsePartialLinkLabel()  : string|null
parsePartialLinkTitle()  : string|null
manuallyParseLinkDestination()  : string|null
parseDestinationBraces()  : string|null

Properties

$lastCursorLacksClosingBrace

private static bool $lastCursorLacksClosingBrace = false

Methods

parseLinkDestination()

Attempt to parse link destination

public static parseLinkDestination(Cursor $cursor) : string|null
Parameters
$cursor : Cursor
Return values
string|null

The string, or null if no match

parseLinkTitle()

Attempt to parse link title (sans quotes)

public static parseLinkTitle(Cursor $cursor) : string|null
Parameters
$cursor : Cursor
Return values
string|null

The string, or null if no match

parsePartialLinkLabel()

public static parsePartialLinkLabel(Cursor $cursor) : string|null
Parameters
$cursor : Cursor
Return values
string|null

parsePartialLinkTitle()

public static parsePartialLinkTitle(Cursor $cursor, string $endDelimiter) : string|null
Parameters
$cursor : Cursor
$endDelimiter : string
Return values
string|null

manuallyParseLinkDestination()

private static manuallyParseLinkDestination(Cursor $cursor) : string|null
Parameters
$cursor : Cursor
Return values
string|null

parseDestinationBraces()

private static parseDestinationBraces(Cursor $cursor) : string|null
Parameters
$cursor : Cursor
Return values
string|null

        
On this page

Search results