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

parseIfStatement() private method

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