protected Collection<Class<?>> getClasses(VFSDeploymentUnit unit, List<VirtualFile> classpath) throws IOException
{
Map<VirtualFile, Class<?>> classpathClasses = new HashMap<VirtualFile, Class<?>>();
for(VirtualFile path : classpath)
{
AnnotatedClassFilter classVisitor = new AnnotatedClassFilter(unit, unit.getClassLoader(), path, null);
path.visit(classVisitor);
Map<VirtualFile, Class<?>> classes = classVisitor.getAnnotatedClasses();
if(classes != null && classes.size() > 0)
{
if(log.isTraceEnabled())
log.trace("Annotated classes: " + classes);
classpathClasses.putAll(classes);