Documentation

PropertyParser extends AbstractParser
in package

Tags
extends

Table of Contents

Properties

$END_OF_LINE_CHARS  : array<string|int, non-empty-string>
$PROPERTY_END  : non-empty-string
$PROPERTY_NAME_PATTERN  : non-empty-string
CSS property names can include: - Letters a-z, A-Z - Numbers 0-9 - Hyphens and underscores - Custom property prefix --
$PROPERTY_SEPARATOR  : non-empty-string

Methods

getHandledTokenClass()  : TToken>
Get the token class that this parser handles
parseCurrentContext()  : TToken|LintError|null
Parses a tokenizer current context and returns a token or an error if applicable.
handleTokenForCurrentContext()  : TToken|LintError|null
lastCharIsSpace()  : bool
removeEndingString()  : string
removeStartingString()  : string
stringIsSpace()  : bool
createPropertyToken()  : PropertyToken
isPropertyEnd()  : bool
isPropertyName()  : bool
updatePropertyToken()  : PropertyToken|TokenError

Properties

$END_OF_LINE_CHARS

public static array<string|int, non-empty-string> $END_OF_LINE_CHARS = ["\r\n", "\n"]

$PROPERTY_END

private static non-empty-string $PROPERTY_END = ';'

$PROPERTY_NAME_PATTERN

CSS property names can include: - Letters a-z, A-Z - Numbers 0-9 - Hyphens and underscores - Custom property prefix --

private static non-empty-string $PROPERTY_NAME_PATTERN = '/^-{0,2}[a-zA-Z][a-zA-Z0-9-_]*\s*:$/'

$PROPERTY_SEPARATOR

private static non-empty-string $PROPERTY_SEPARATOR = ':'

Methods

getHandledTokenClass()

Get the token class that this parser handles

public getHandledTokenClass() : TToken>
Return values
TToken>

parseCurrentContext()

Parses a tokenizer current context and returns a token or an error if applicable.

public parseCurrentContext(TokenizerContext $tokenizerContext) : TToken|LintError|null
Parameters
$tokenizerContext : TokenizerContext

The context of the tokenizer to parse.

Return values
TToken|LintError|null

A token if parsing is successful, an error if there is an issue, or null if no action is taken.

handleTokenForCurrentContext()

protected handleTokenForCurrentContext(TokenizerContext $tokenizerContext, Warning: Array to string conversion in /opt/phpdoc/src/phpDocumentor/Transformer/Writer/Twig/LinkRenderer/CallableAdapter.php on line 70 Warning: Array to string conversion in /opt/phpdoc/src/phpDocumentor/Transformer/Writer/Twig/LinkRenderer/CallableAdapter.php on line 78 callable(Array): Array $generateToken) : TToken|LintError|null
Parameters
$tokenizerContext : TokenizerContext
$generateToken : Warning: Array to string conversion in /opt/phpdoc/src/phpDocumentor/Transformer/Writer/Twig/LinkRenderer/CallableAdapter.php on line 70 Warning: Array to string conversion in /opt/phpdoc/src/phpDocumentor/Transformer/Writer/Twig/LinkRenderer/CallableAdapter.php on line 78 callable(Array): Array
Return values
TToken|LintError|null

removeEndingString()

protected static removeEndingString(string $content, string $search) : string
Parameters
$content : string
$search : string
Return values
string

removeStartingString()

protected static removeStartingString(string $content, string $search) : string
Parameters
$content : string
$search : string
Return values
string

stringIsSpace()

protected stringIsSpace(string $char) : bool
Parameters
$char : string
Return values
bool

        
On this page

Search results