1 package no.uio.ifi.refaktor.handlers;
3 import static no.uio.ifi.refaktor.assertion.RefaktorAssert.assertThat;
4 import static org.hamcrest.CoreMatchers.instanceOf;
5 import no.uio.ifi.refaktor.analyze.AnalysisStatistics;
6 import no.uio.ifi.refaktor.analyze.analyzers.PackageWideExtractAndMoveMethodAnalyzer;
7 import no.uio.ifi.refaktor.analyze.analyzers.AggregationAnalyzer;
9 import org.eclipse.jdt.core.IPackageFragment;
11 public class PackageWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodHandler {
14 protected AggregationAnalyzer createAnalyzer(Object element, AnalysisStatistics statistics) {
15 assertThat(element, instanceOf(IPackageFragment.class));
16 IPackageFragment packageFragment = (IPackageFragment) element;
17 return new PackageWideExtractAndMoveMethodAnalyzer(packageFragment, statistics);