function Parser::parseClassStaticBlock
Parses a field definition
Return value
Node\StaticBlock
1 call to Parser::parseClassStaticBlock()
- Parser::parseClassElement in vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php - Parses a class elements
File
-
vendor/
mck89/ peast/ lib/ Peast/ Syntax/ Parser.php, line 2544
Class
- Parser
- Parser class
Namespace
Peast\SyntaxCode
protected function parseClassStaticBlock() {
$staticToken = $this->scanner
->consume("static");
$this->scanner
->consume("{");
$statements = $this->isolateContext(array(
"allowAwait" => true,
), "parseStatementList");
if ($this->scanner
->consume("}")) {
$node = $this->createNode("StaticBlock", $staticToken);
if ($statements) {
$node->setBody($statements);
}
return $this->completeNode($node);
}
$this->error();
}