Exakat\Analyzer\Php\ForeachDontChangePointer::analyze PHP Method

analyze() public method

public analyze ( )
    public function analyze()
    {
        $this->atomIs('Foreach')->outIs('SOURCE')->savePropertyAs('fullcode', 'source')->inIs('SOURCE')->outIs('VALUE')->outIsIE('VALUE')->is('reference', true)->back('first')->outIs('BLOCK')->atomInside('Functioncall')->hasNoIn('METHOD')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->fullnspathIs(array('\\current', '\\next', '\\prev', '\\each', '\\end'))->outIs('ARGUMENTS')->outIs('ARGUMENT')->back('first');
        $this->prepareQuery();
    }
ForeachDontChangePointer