Set<SourceUnit> setSunit = new HashSet<SourceUnit>();
for (int i = 0; i < sources.length; i++)
setSunit.add(cunit.addSource(sources[i].getPath()));
MultipleClassCollector collector = createMultipleCollector(cunit, setSunit);
cunit.setClassgenCallback(collector);
cunit.compile(phase);
for (Iterator iter = collector.getLoadedClasses().iterator(); iter.hasNext();)
{
Class clazz = (Class)iter.next();
String classname = clazz.getName();