PackageFragementRootAnalyzer analyzer, IProgressMonitor monitor)
throws CoreException {
final TypeVisitor visitor = new TypeVisitor(analyzer.analyze(root));
new TypeTraverser(root).process(visitor, monitor);
final IBundleCoverage bundle = new BundleCoverageImpl(getName(root),
visitor.getClasses(), visitor.getSources());
modelcoverage.putFragmentRoot(root, bundle);
putPackages(bundle.getPackages(), root);
}