]> git.uio.no Git - ifi-stolz-refaktor.git/blob - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/handlers/SearchBasedExtractLocalVariableWithAssertsHandler.java
Prune imports & tidy
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / handlers / SearchBasedExtractLocalVariableWithAssertsHandler.java
1 package no.uio.ifi.refaktor.handlers;
2
3 import no.uio.ifi.refaktor.analyze.candidates.ExtractLocalVariableCandidate;
4 import no.uio.ifi.refaktor.change.SearchBasedRefactorChanger;
5 import no.uio.ifi.refaktor.change.changers.ProjectWideRefactorChanger;
6 import no.uio.ifi.refaktor.factories.ExtractLocalVariableFactory;
7 import no.uio.ifi.refaktor.forTests.Refactorer;
8
9 import org.eclipse.jdt.core.IMethod;
10
11 import org.eclipse.core.resources.IProject;
12
13 public class SearchBasedExtractLocalVariableWithAssertsHandler extends RefactorHandler{
14
15         @Override
16         protected boolean supports(IMethod m) {
17                 return true;
18         }
19
20         @Override
21         protected boolean supports(IProject p) {
22                 return true;
23         }
24
25         @Override
26         protected Refactorer getChanger(IMethod method) {
27                 return new SearchBasedRefactorChanger<ExtractLocalVariableCandidate>(method, new ExtractLocalVariableFactory());
28         }
29
30         @Override
31         protected Refactorer getChanger(IProject project) {
32                 return new ProjectWideRefactorChanger<ExtractLocalVariableCandidate>(project, new ExtractLocalVariableFactory());
33         }
34
35 }