]> git.uio.no Git - ifi-stolz-refaktor.git/blob - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/handlers/PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
Moving analyzers to no.uio.ifi.refaktor.analyze.analyzers
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / handlers / PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
1 package no.uio.ifi.refaktor.handlers;
2
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;
8
9 import org.eclipse.jdt.core.IPackageFragmentRoot;
10
11 public class PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodHandler {
12
13         @Override
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);
18         }
19
20 }