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

parseConstantDefinition() private method

class Foo { ------------------------ const FOO = 42, BAR = 23; ------------------------ }
Since: 0.9.6
private parseConstantDefinition ( ) : PDepend\Source\AST\ASTConstantDefinition
return PDepend\Source\AST\ASTConstantDefinition
    private function parseConstantDefinition()
    {
        $this->tokenStack->push();
        $token = $this->consumeToken(Tokens::T_CONST);
        $definition = $this->builder->buildAstConstantDefinition($token->image);
        $definition->setComment($this->docComment);
        do {
            $definition->addChild($this->parseConstantDeclarator());
            $this->consumeComments();
            $tokenType = $this->tokenizer->peek();
            if ($tokenType === Tokens::T_SEMICOLON) {
                break;
            }
            $this->consumeToken(Tokens::T_COMMA);
        } while ($tokenType !== Tokenizer::T_EOF);
        $definition = $this->setNodePositionsAndReturn($definition);
        $this->consumeToken(Tokens::T_SEMICOLON);
        return $definition;
    }
AbstractPHPParser