function Scanner::scanJSXIdentifier
Identifier scanning method in jsx mode
Return value
Token|null
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ JSX/ Scanner.php, line 104
Class
- Scanner
- JSX scanner trait
Namespace
Peast\Syntax\JSXCode
public function scanJSXIdentifier() {
$buffer = "";
$char = $this->charAt();
if ($char !== null && $this->isIdentifierChar($char)) {
do {
$buffer .= $char;
$this->index++;
$this->column++;
$char = $this->charAt();
} while ($char !== null && ($this->isIdentifierChar($char, false) || $char === "-"));
}
return $buffer === "" ? null : new Token(Token::TYPE_JSX_IDENTIFIER, $buffer);
}