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