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