Exakat\Analyzer\Structures\QueriesInLoop::analyze PHP Метод

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

public analyze ( )
    public function analyze()
    {
        // for() { mysql_query(); }
        $this->atomIs(array('Foreach', 'For', 'While'))->outIs('BLOCK')->atomInside('Functioncall')->codeIs(array('mssql_query', 'mysqli_query', 'mysqli_unbuffered_query', 'mysqli_db_query', 'mysql_query', 'mysql_unbuffered_query', 'mysql_db_query', 'pg_query', 'sqlite_array_query', 'sqlite_single_query', 'sqlite_unbuffered_query'))->back('first');
        $this->prepareQuery();
        // for() { $pdo->query(); }
        $this->atomIs(array('Foreach', 'For', 'While'))->outIs('BLOCK')->atomInside('Functioncall')->hasIn('METHOD')->codeIs('query')->back('first');
        $this->prepareQuery();
        // for() { somefunction(query()); }
    }
QueriesInLoop