]> git.uio.no Git - ifi-stolz-refaktor.git/blob - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/handlers/PackageWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
A lot of classes: removing 'SearchBased' from its name
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / handlers / PackageWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
1 package no.uio.ifi.refaktor.handlers;
2
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;
8
9 import org.eclipse.jdt.core.IPackageFragment;
10
11 public class PackageWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodHandler {
12
13         @Override
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);
18         }
19
20 }