protected function setNodePositionsAndReturn(ASTNode $node, array &$tokens = null) { $tokens = $this->stripTrailingComments($this->tokenStack->pop()); $end = $tokens[count($tokens) - 1]; $start = $tokens[0]; $node->configureLinesAndColumns($start->startLine, $end->endLine, $start->startColumn, $end->endColumn); return $node; }