public function analyze()
{
$this->atomIs('Class')->outIs('BLOCK')->outIs('ELEMENT')->atomIs('Function')->_as('results')->outIs('NAME')->savePropertyAs('code', 'method')->inIs('NAME')->inIs('ELEMENT')->inIs('BLOCK')->goToAllParents()->hasNoOut('ABSTRACT')->outIs('BLOCK')->outIs('ELEMENT')->atomIs('Function')->hasNoOut('ABSTRACT')->outIs('NAME')->samePropertyAs('code', 'method')->back('results');
$this->prepareQuery();
}