PDepend\Source\Language\PHP\AbstractPHPParser::parseAllocationExpression PHP Method

parseAllocationExpression() private method

function foo() { ------------- new bar\Baz(); ------------- --------- new Foo(); --------- }
Since: 0.9.6
private parseAllocationExpression ( ) : PDepend\Source\AST\ASTAllocationExpression
return PDepend\Source\AST\ASTAllocationExpression
    private function parseAllocationExpression()
    {
        $this->tokenStack->push();
        $token = $this->consumeToken(Tokens::T_NEW);
        $allocation = $this->builder->buildAstAllocationExpression($token->image);
        $allocation = $this->parseAllocationExpressionTypeReference($allocation);
        if ($this->isNextTokenArguments()) {
            $allocation->addChild($this->parseArguments());
        }
        return $this->setNodePositionsAndReturn($allocation);
    }
AbstractPHPParser