public function analyze()
{
$exts = self::$docs->listAllAnalyzer('Extensions');
$exts[] = 'php_classes';
$c = array();
foreach ($exts as $ext) {
$inifile = str_replace('Extensions\\Ext', '', $ext) . '.ini';
$ini = $this->loadIni($inifile);
if (!empty($ini['classes'][0])) {
$c[] = $ini['classes'];
}
}
$classes = call_user_func_array('array_merge', $c);
$classes = $this->makeFullNsPath($classes);
$classes = array_keys(array_count_values($classes));
$this->analyzerIs('Classes/ClassUsage')->tokenIs(array('T_STRING', 'T_NS_SEPARATOR', 'T_AS'))->atomIsNot(array('Array', 'Null', 'Boolean'))->fullnspathIs($classes);
$this->prepareQuery();
}