static function findClassesIn($package)
{
$package = str_replace(self::dotSeparator, self::pathSeparator, $package);
$classes = array();
foreach (self::$paths as $path) {
if (file_exists($path . self::pathSeparator . $package)) {
$dir = dir($path . self::pathSeparator . $package);
while (false !== ($entry = $dir->read())) {
$extensionPosition = strpos($entry, self::CLASS_FILE_EXTENSION);
if ($extensionPosition === strlen($entry) - self::CLASS_FILE_EXTENSION_LENGTH) {
$classes[] = substr($entry, 0, $extensionPosition);
}
}
}
}
return $classes;
}