QuackCompiler\Parser\Grammar::_topStmt PHP Метод

_topStmt() публичный Метод

public _topStmt ( )
    public function _topStmt()
    {
        $branch_table = [Tag::T_FN => '_fnStmt', Tag::T_PUB => '_fnStmt', Tag::T_MODULE => '_moduleStmt', Tag::T_OPEN => '_openStmt', Tag::T_ENUM => '_enumStmt', Tag::T_IMPL => '_implDeclStmt', Tag::T_CLASS => '_classDeclStmt', Tag::T_SHAPE => '_shapeDeclStmt'];
        $next_tag = $this->parser->lookahead->getTag();
        return array_key_exists($next_tag, $branch_table) ? call_user_func([$this, $branch_table[$next_tag]]) : $this->_stmt();
    }