private function findLatestObjectBeforeString($text)
{
$callsReversed = array_reverse(debug_backtrace());
$lastObject = null;
foreach ($callsReversed as $obj) {
if (!isset($obj['file'])) {
continue;
}
$pos = strpos($obj['file'], $text);
if ($pos !== false && $lastObject != null) {
return $lastObject;
}
$lastObject = $obj;
}
return null;
}