]> git.uio.no Git - ifi-stolz-refaktor.git/blob - case-study/refaktor-before/src/no/uio/ifi/refaktor/handlers/PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
Some talks, mostly identical.
[ifi-stolz-refaktor.git] / case-study / refaktor-before / src / no / uio / ifi / refaktor / handlers / PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
1 package no.uio.ifi.refaktor.handlers;
2
3 import no.uio.ifi.refaktor.analyze.ExtractAndMoveMethodCandidate;
4 import no.uio.ifi.refaktor.analyze.analyzers.AggregationAnalyzer;
5 import no.uio.ifi.refaktor.analyze.analyzers.PackageFragmentRootWideExtractAndMoveMethodAnalyzer;
6
7 import org.eclipse.jdt.core.IPackageFragmentRoot;
8
9 public class PackageFragmentRootWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodAnalysisHandler {
10
11         @Override
12         protected AggregationAnalyzer<ExtractAndMoveMethodCandidate> createAnalyzer(Object element) {
13                 assert element instanceof IPackageFragmentRoot;
14                 IPackageFragmentRoot packageFragmentRoot = (IPackageFragmentRoot) element;
15                 return new PackageFragmentRootWideExtractAndMoveMethodAnalyzer(packageFragmentRoot);
16         }
17
18 }