$file =
$interface->
getFileName();
if (false !==
$file &&
file_exists($file)) { $this->
fileExists($file);
} } do { $file =
$class->
getFileName();
if (false !==
$file &&
file_exists($file)) { $this->
fileExists($file);
} foreach ($class->
getTraitNames() as $name) { $this->
addObjectResource($name);
} } while ($class =
$class->
getParentClass());
} return $this;
} /**
* Retrieves the requested reflection class and registers it for resource tracking.
*
* @throws \ReflectionException when a parent class/interface/trait is not found and $throw is true
*
* @final
*/