private function isInAnonymousFunction(XHPASTNode $node) { while ($node) { if ($node->getTypeName() == 'n_FUNCTION_DECLARATION' && $node->getChildByIndex(2)->getTypeName() == 'n_EMPTY') { return true; } $node = $node->getParentNode(); } }