Exakat\Analyzer\Functions\LoopCalling::analyze PHP Метод

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

public analyze ( )
    public function analyze()
    {
        // loop of 2
        $this->atomIs('Function')->hasNoClassTrait()->savePropertyAs('fullnspath', 'name')->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->samePropertyAs('fullnspath', 'name')->back('first')->outIs('NAME');
        $this->prepareQuery();
        // loop of 3
        $this->atomIs('Function')->hasNoClassTrait()->savePropertyAs('fullnspath', 'name')->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->samePropertyAs('fullnspath', 'name')->back('first')->outIs('NAME');
        $this->prepareQuery();
        // loop of 4
        $this->atomIs('Function')->hasNoClassTrait()->savePropertyAs('fullnspath', 'name')->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->notSamePropertyAs('fullnspath', 'name')->functionDefinition()->outIs('BLOCK')->atomInside('Functioncall')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR'))->hasNoIn('METHOD')->samePropertyAs('fullnspath', 'name')->back('first')->outIs('NAME');
        $this->prepareQuery();
    }
LoopCalling