Exakat\Analyzer\Classes\PropertyUsedInternally::analyze PHP Method

analyze() public method

public analyze ( )
    public function analyze()
    {
        // property + $this->property
        $this->atomIs('Ppp')->hasNoOut('STATIC')->outIs('PPP')->_as('ppp')->savePropertyAs('propertyname', 'propertyname')->goToClass()->outIs('BLOCK')->atomInside('Property')->outIs('OBJECT')->codeIs('$this')->inIs('OBJECT')->outIs('PROPERTY')->samePropertyAs('code', 'propertyname')->back('ppp');
        $this->prepareQuery();
        //////////////////////////////////////////////////////////////////
        // static property : inside the self class
        //////////////////////////////////////////////////////////////////
        $this->atomIs('Ppp')->hasClass()->hasOut('STATIC')->outIs('PPP')->_as('ppp')->outIsIE('LEFT')->savePropertyAs('code', 'property')->goToClass()->savePropertyAs('fullnspath', 'fnp')->outIs('BLOCK')->atomInside('Staticproperty')->outIs('CLASS')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR', 'T_STATIC'))->samePropertyAs('fullnspath', 'fnp')->inIs('CLASS')->outIs('PROPERTY')->samePropertyAs('code', 'property')->back('ppp');
        $this->prepareQuery();
        // Test for arrays ?
    }
PropertyUsedInternally