public function analyze()
{
// normal property
$this->atomIs('Ppp')->hasNoOut('STATIC')->outIs('PPP')->_as('ppp')->savePropertyAs('propertyname', 'property')->goToClass()->outIs('BLOCK')->atomInside('Property')->outIs('PROPERTY')->outIsIE('VARIABLE')->samePropertyAs('code', 'property')->back('ppp');
$this->prepareQuery();
// static property in an variable static::$c
$this->atomIs('Ppp')->hasOut('STATIC')->outIs('PPP')->_as('ppp')->outIsIE('LEFT')->savePropertyAs('code', 'property')->goToClass()->outIs('BLOCK')->atomInside('Staticproperty')->outIs('PROPERTY')->outIsIE(array('VARIABLE', 'APPEND'))->samePropertyAs('code', 'property')->back('ppp');
$this->prepareQuery();
}