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

parseSwitchLabelDefault() private method

This method parses the default label of a switch statement.
Since: 0.9.8
private parseSwitchLabelDefault ( ) : PDepend\Source\AST\ASTSwitchLabel
return PDepend\Source\AST\ASTSwitchLabel
    private function parseSwitchLabelDefault()
    {
        $this->tokenStack->push();
        $token = $this->consumeToken(Tokens::T_DEFAULT);
        $this->consumeComments();
        if ($this->tokenizer->peek() === Tokens::T_COLON) {
            $this->consumeToken(Tokens::T_COLON);
        } else {
            $this->consumeToken(Tokens::T_SEMICOLON);
        }
        $label = $this->builder->buildAstSwitchLabel($token->image);
        $label->setDefault();
        $this->parseSwitchLabelBody($label);
        return $this->setNodePositionsAndReturn($label);
    }
AbstractPHPParser