public IStatus runInWorkspace(final IProgressMonitor mon) throws CoreException
{
String taskName = "JMockit file analysis";
int workSize = files.size(), worked = 0;
mon.beginTask(taskName, workSize);
BuildContext f = files.poll();
while( f != null && !mon.isCanceled() )
{
IFile file = f.getFile();
if( file.isAccessible() && !file.isDerived(IResource.CHECK_ANCESTORS) )
{
ICompilationUnit cunit = JavaCore.createCompilationUnitFrom(file);