public String translate(Resolver c) { StringBuffer sb = new StringBuffer(baseType.translate(c)); sb.append("<"); for (Iterator it = typeArguments().iterator(); it.hasNext(); ) { sb.append(((Type) it.next()).translate(c)); if (it.hasNext()) { sb.append(", "); } } sb.append(">"); return sb.toString(); }