public function analyze()
{
$this->atomIs('Function')->hasNoOut('ABSTRACT')->hasClassTrait()->outIs('NAME')->codeIs(array('__call', '__callStatic', '__get', '__isset', '__sleep', '__toString', '__set_state', '__invoke', '__debugInfo'))->back('first')->noAtomInside('Return');
$this->prepareQuery();
}