package jetbrains.mps.lang.plugin.generator.util; /*Generated by MPS */ import org.jetbrains.mps.openapi.module.SModule; import jetbrains.mps.util.ModuleNameUtil; import jetbrains.mps.generator.template.TemplateQueryContext; import jetbrains.mps.smodel.Generator; public class PluginNameUtils { public static String getPluginName(SModule module) { return ModuleNameUtil.getModuleShortName(module) + "_ProjectPlugin"; } public static String getApplicationPluginName(SModule module) { return ModuleNameUtil.getModuleShortName(module) + "_ApplicationPlugin"; } public static String getPluginInitializerName(SModule module) { return ModuleNameUtil.getModuleShortName(module) + "_PluginInitializer"; } public static SModule getOriginalModule(TemplateQueryContext context) { SModule originalModule = context.getOriginalInputModel().getModule(); assert originalModule != null; if (originalModule instanceof Generator) { originalModule = ((Generator) originalModule).getSourceLanguage(); } return originalModule; } }