public function getTypes()
{
uasort($this->classes, function ($a, $b) {
return strcmp(key($a), key($b));
});
$ret = array();
foreach ($this->classes as $definition) {
$classname = key($definition["class"]);
if (strpos($classname, '\\') !== false && (!isset($definition["skip"]) || !$definition["skip"])) {
$ret[$classname] = $definition["class"];
}
}
return $ret;
}