SelectorParser
extends AbstractParser
in package
Tags
Table of Contents
Properties
- $END_OF_LINE_CHARS : array<string|int, non-empty-string>
Methods
- getHandledTokenClass() : TToken>
- Get the token class that this parser handles
- parseCurrentContext() : TToken|LintError|null
- Performs parsing tokenizer current context, check comment part
- handleTokenForCurrentContext() : TToken|LintError|null
- lastCharIsSpace() : bool
- removeEndingString() : string
- removeStartingString() : string
- stringIsSpace() : bool
- createSelectorToken() : SelectorToken
- getSelectorValue() : string
- handleSelectorToken() : SelectorToken|null
- isSelector() : bool
- updateSelectorToken() : SelectorToken
Properties
$END_OF_LINE_CHARS
public
static array<string|int, non-empty-string>
$END_OF_LINE_CHARS
= ["\r\n", "\n"]
Methods
getHandledTokenClass()
Get the token class that this parser handles
public
getHandledTokenClass() : TToken>
Return values
TToken>parseCurrentContext()
Performs parsing tokenizer current context, check comment part
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|nulllastCharIsSpace()
protected
lastCharIsSpace(TokenizerContext $tokenizerContext) : bool
Parameters
- $tokenizerContext : TokenizerContext
Return values
boolremoveEndingString()
protected
static removeEndingString(string $content, string $search) : string
Parameters
- $content : string
- $search : string
Return values
stringremoveStartingString()
protected
static removeStartingString(string $content, string $search) : string
Parameters
- $content : string
- $search : string
Return values
stringstringIsSpace()
protected
stringIsSpace(string $char) : bool
Parameters
- $char : string
Return values
boolcreateSelectorToken()
private
createSelectorToken(TokenizerContext $tokenizerContext) : SelectorToken
Parameters
- $tokenizerContext : TokenizerContext
Return values
SelectorTokengetSelectorValue()
private
getSelectorValue(TokenizerContext $tokenizerContext) : string
Parameters
- $tokenizerContext : TokenizerContext
Return values
stringhandleSelectorToken()
private
handleSelectorToken(TokenizerContext $tokenizerContext, SelectorToken|null $currentToken) : SelectorToken|null
Parameters
- $tokenizerContext : TokenizerContext
- $currentToken : SelectorToken|null
Return values
SelectorToken|nullisSelector()
private
isSelector(TokenizerContext $tokenizerContext) : bool
Parameters
- $tokenizerContext : TokenizerContext
Return values
boolupdateSelectorToken()
private
updateSelectorToken(TokenizerContext $tokenizerContext, SelectorToken $selectorToken) : SelectorToken
Parameters
- $tokenizerContext : TokenizerContext
- $selectorToken : SelectorToken