--- /dev/null
+package no.uio.ifi.refaktor.change.performers;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.ltk.core.refactoring.CheckConditionsOperation;
+import org.eclipse.ltk.core.refactoring.Refactoring;
+
+public class ExtractMethodRefactoringPerformer extends SimpleRefactoringPerformer {
+
+ private boolean replaceDuplicates;
+
+ public ExtractMethodRefactoringPerformer(IProgressMonitor monitor, boolean replaceDuplicates) {
+ super(monitor);
+ this.replaceDuplicates = replaceDuplicates;
+ }
+
+ @Override
+ protected CheckConditionsOperation createCheckConditionsOperation(Refactoring refactoring, int style) {
+ return new ExtractMethodRefactoringCheckConditionsOperation(refactoring, style, replaceDuplicates);
+ }
+
+}