1 package no.uio.ifi.refaktor.handlers;
3 import static no.uio.ifi.refaktor.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.PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalyzer;
7 import no.uio.ifi.refaktor.analyze.analyzers.SearchBasedAnalyzer;
9 import org.eclipse.jdt.core.IPackageFragmentRoot;
11 public class PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodHandler {
14 protected SearchBasedAnalyzer createAnalyzer(Object element, AnalysisStatistics statistics) {
15 assertThat(element, instanceOf(IPackageFragmentRoot.class));
16 IPackageFragmentRoot packageFragmentRoot = (IPackageFragmentRoot) element;
17 return new PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalyzer(packageFragmentRoot, statistics);