package jetbrains.mps.test.testMigration; /*Generated by MPS */ import jetbrains.mps.smodel.language.LanguageRuntime; import jetbrains.mps.smodel.adapter.ids.SLanguageId; import java.util.UUID; import java.util.Collection; import jetbrains.mps.generator.runtime.TemplateModule; import jetbrains.mps.generator.runtime.TemplateUtil; import jetbrains.mps.smodel.runtime.ILanguageAspect; import jetbrains.mps.openapi.editor.descriptor.EditorAspectDescriptor; import jetbrains.mps.nodeEditor.EditorAspectDescriptorBase; import jetbrains.mps.lang.migration.runtime.base.MigrationAspectDescriptor; import jetbrains.mps.test.testMigration.migration.MigrationDescriptor; public class Language extends LanguageRuntime { public static String MODULE_REF = "76984b71-9d72-4667-ac35-ed5f78c7f6e3(jetbrains.mps.test.testMigration)"; public Language() { } @Override public String getNamespace() { return "jetbrains.mps.test.testMigration"; } @Override public int getVersion() { return 1; } public SLanguageId getId() { return new SLanguageId(UUID.fromString("76984b71-9d72-4667-ac35-ed5f78c7f6e3")); } @Override protected String[] getExtendedLanguageIDs() { return new String[]{}; } @Override public Collection<TemplateModule> getGenerators() { return TemplateUtil.<TemplateModule>asCollection(TemplateUtil.createInterpretedGenerator(this, "5a9c3edc-c98b-431c-b82f-a085948eb67a(jetbrains.mps.test.testMigration#2002619181442777344)")); } @Override protected <T extends ILanguageAspect> T createAspect(Class<T> aspectClass) { if (aspectClass.getName().equals("jetbrains.mps.openapi.editor.descriptor.EditorAspectDescriptor")) { if (aspectClass == EditorAspectDescriptor.class) { return (T) new EditorAspectDescriptorBase(); } } if (aspectClass.getName().equals("jetbrains.mps.lang.migration.runtime.base.MigrationAspectDescriptor")) { if (aspectClass == MigrationAspectDescriptor.class) { return (T) new MigrationDescriptor(); } } return null; } }