package org.elixir_lang.utils; import org.jetbrains.annotations.NotNull; public class ElixirModulesUtil { @NotNull public static String elixirModuleNameToErlang(@NotNull String moduleName) { if (moduleName.equals("true") || moduleName.equals("false") || moduleName.equals("nil")) { return moduleName; } else if (moduleName.charAt(0) == ':') { return moduleName.substring(1); } else { return "Elixir." + moduleName; } } @NotNull public static String erlangModuleNameToElixir(@NotNull String moduleName) { if (moduleName.equals("true") || moduleName.equals("false") || moduleName.equals("nil")) { return moduleName; } else if (moduleName.startsWith("Elixir.")) { return moduleName.substring("Elixir.".length()); } else { return ":" + moduleName; } } }