package jetbrains.mps.util; /*Generated by MPS */ import org.jetbrains.mps.openapi.module.SModule; import jetbrains.mps.project.Solution; import jetbrains.mps.smodel.Language; import jetbrains.mps.project.DevKit; import jetbrains.mps.smodel.Generator; public class ModuleNameUtil { public ModuleNameUtil() { } public static String getModuleType(SModule module) { if (module instanceof Solution) { return "Solution"; } if (module instanceof Language) { return "Language"; } if (module instanceof DevKit) { return "DevKit"; } if (module instanceof Generator) { return "Generator"; } return "Module"; } public static String getModuleShortName(SModule module) { String moduleUID = module.getModuleName(); String shortName = NameUtil.shortNameFromLongName(moduleUID); String normalShortName = NameUtil.toValidIdentifier(shortName); return NameUtil.capitalize(normalShortName); } }