modelcoverage = new JavaModelCoverage();
IPath[] coveragefiles = session.getCoverageDataFiles();
IInstrumentation[] instrumentations = session.getInstrumentations();
monitor.beginTask(NLS.bind(CoreMessages.AnalyzingCoverageSession_task, session.getDescription()),
coveragefiles.length + instrumentations.length);
ICoverageData coveragedata = null;
for (int i = 0; i < coveragefiles.length && !monitor.isCanceled(); i++) {
coveragedata = processCoveragedataFile(coveragedata, coveragefiles[i]);
monitor.worked(1);
}
for (int i = 0; i < instrumentations.length && !monitor.isCanceled(); i++) {