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;

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;
    return originalModule;
  }
}
