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

parseElseIfStatement() private method

This method parses a single elseif-statement node.
Since: 0.9.8
private parseElseIfStatement ( ) : PDepend\Source\AST\ASTElseIfStatement
return PDepend\Source\AST\ASTElseIfStatement
    private function parseElseIfStatement()
    {
        $this->tokenStack->push();
        $token = $this->consumeToken(Tokens::T_ELSEIF);
        $stmt = $this->builder->buildAstElseIfStatement($token->image);
        $stmt->addChild($this->parseParenthesisExpression());
        $this->parseStatementBody($stmt);
        $this->parseOptionalElseOrElseIfStatement($stmt);
        return $this->setNodePositionsAndReturn($stmt);
    }
AbstractPHPParser