package jetbrains.mps.refactoring.participant; /*Generated by MPS */ import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; import org.jetbrains.mps.openapi.util.ProgressMonitor; import java.util.List; import jetbrains.mps.ide.findusages.model.SearchResults; import jetbrains.mps.ide.findusages.model.SearchTask; public interface RefactoringUI { void prepare(Runnable task); void runSearch(final _FunctionTypes._void_P1_E0<? super ProgressMonitor> task); List<RefactoringParticipant.Option> selectParticipants(List<RefactoringParticipant.Option> options); void showRefactoringView(final Runnable task, String refactoringName, SearchResults searchResults, SearchTask searchTask, RefactoringSession session); }