PDepend\Source\Language\PHP\PHPParserVersion70::parseExpressionVersion70 PHP Method

parseExpressionVersion70() protected method

In this method we implement parsing of PHP 7.0 specific expressions.
Since: 2.3
protected parseExpressionVersion70 ( ) : PDepend\Source\AST\ASTNode
return PDepend\Source\AST\ASTNode
    protected function parseExpressionVersion70()
    {
        $this->consumeComments();
        $nextTokenType = $this->tokenizer->peek();
        switch ($nextTokenType) {
            case Tokens::T_SPACESHIP:
            case Tokens::T_COALESCE:
                $token = $this->consumeToken($nextTokenType);
                $expr = $this->builder->buildAstExpression($token->image);
                $expr->configureLinesAndColumns($token->startLine, $token->endLine, $token->startColumn, $token->endColumn);
                return $expr;
        }
    }