package jetbrains.mps.baseLanguage.collections.trove.generator.template.main; /*Generated by MPS */ /*package*/ class StringUtils { /*package*/ static String substring(String str, int start, int end) { if (str == null) { return null; } if (end < 0) { end = str.length() + end; } if (start < 0) { start = str.length() + start; } if (end > str.length()) { end = str.length(); } if (start > end) { return ""; } if (start < 0) { start = 0; } if (end < 0) { end = 0; } return str.substring(start, end); } /*package*/ static String substring(String str, int start) { if (str == null) { return null; } return substring(str, start, str.length()); } }