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

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

public analyze ( )
    public function analyze()
    {
        $zeros = array(0, '+0', '-0');
        // $x += 0
        $this->atomIs('Assignation')->codeIs(array('+=', '-='))->outIs('RIGHT')->codeIs($zeros)->back('first');
        $this->prepareQuery();
        // 0 + 2
        $this->atomIs('Addition')->tokenIs('T_PLUS')->outIs('LEFT')->codeIs($zeros)->back('first');
        $this->prepareQuery();
        // $x +- 2
        $this->atomIs('Addition')->outIs('RIGHT')->codeIs($zeros)->back('first');
        $this->prepareQuery();
    }
AddZero