package jetbrains.mps.lang.migration.runtime.base; /*Generated by MPS */ import jetbrains.mps.refactoring.participant.RefactoringSession; import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; import jetbrains.mps.refactoring.participant.RefactoringUI; import jetbrains.mps.refactoring.participant.RefactoringParticipant; import org.jetbrains.mps.openapi.model.SNode; import java.util.Map; public interface RefactoringScript extends BaseScript { RefactoringScriptReference getReference(); Iterable<RefactoringScriptReference> getExecuteAfter(); void setSession(RefactoringSession s); void setTaskExecutor(_FunctionTypes._void_P1_E0<? super Runnable> runner); void setRefactoringProcessor(_FunctionTypes._void_P4_E0<? super RefactoringUI, ? super RefactoringParticipant.PersistentRefactoringParticipant, ? super Iterable<SNode>, ? super Map<SNode, SNode>> refactoringProcessor); }