protected function parseArguments()
{
$this->consumeComments();
$this->tokenStack->push();
$arguments = $this->builder->buildAstArguments();
$this->consumeToken(Tokens::T_PARENTHESIS_OPEN);
$this->consumeComments();
if (Tokens::T_PARENTHESIS_CLOSE !== $this->tokenizer->peek()) {
$arguments = $this->parseExpressionList($arguments);
}
$this->consumeToken(Tokens::T_PARENTHESIS_CLOSE);
return $this->setNodePositionsAndReturn($arguments);
}