1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package Torello.Java; class TypeToJavaIdentifier { static String convert(String typeStr) { String ret = StrSource.removeGeneric(typeStr); boolean isVarArgs = false; if (ret.endsWith("...")) { ret = ret.substring(0, ret.length() - 3); isVarArgs = true; } int pos = ret.lastIndexOf('.'); if (isVarArgs) { if (pos == -1) return ret + "..."; else return ret.substring(pos+1) + "..."; } else { if (pos == -1) return ret; else return ret.substring(pos+1); } } } |