]> git.uio.no Git - ifi-stolz-refaktor.git/blob - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/handlers/CompilationUnitWideSearchBasedExtractAndMoveMethodAnalysisHandler.java
now also works with blockless constructs (if, for, etc)
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / handlers / CompilationUnitWideSearchBasedExtractAndMoveMethodAnalysisHandler.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.CompilationUnitWideExtractAndMoveMethodAnalyzer;
6
7 import org.eclipse.jdt.core.ICompilationUnit;
8
9 public class CompilationUnitWideSearchBasedExtractAndMoveMethodAnalysisHandler extends AbstractSearchBasedExtractAndMoveMethodAnalysisHandler {
10
11         @Override
12         protected AggregationAnalyzer<ExtractAndMoveMethodCandidate> createAnalyzer(Object element) {
13                 assert element instanceof ICompilationUnit;
14                 ICompilationUnit compilationUnit = (ICompilationUnit) element;
15                 return new CompilationUnitWideExtractAndMoveMethodAnalyzer(compilationUnit);
16         }
17
18 }