package jetbrains.mps.test.testMigration.migration; /*Generated by MPS */ import jetbrains.mps.lang.migration.runtime.base.MigrationScriptBase; import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.mps.openapi.module.SModule; import java.io.File; import jetbrains.mps.project.AbstractModule; import jetbrains.mps.smodel.ModuleRepositoryFacade; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; import java.io.IOException; import jetbrains.mps.lang.migration.runtime.base.MigrationScriptReference; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; public class TestMigration extends MigrationScriptBase { public String getCaption() { return "TestMigration"; } @Override public boolean isRerunnable() { return false; } public SNode execute(final SModule m) { try { new File(((AbstractModule) ModuleRepositoryFacade.getInstance().getModule(PersistenceFacade.getInstance().createModuleReference("76984b71-9d72-4667-ac35-ed5f78c7f6e3(jetbrains.mps.test.testMigration)"))).getModuleSourceDir().getParent().getParent().getPath(), "result.txt").createNewFile(); } catch (IOException e) { } return null; } public MigrationScriptReference getDescriptor() { return new MigrationScriptReference(MetaAdapterFactory.getLanguage(0x76984b719d724667L, 0xac35ed5f78c7f6e3L, "jetbrains.mps.test.testMigration"), 0); } }