private void printOutputGenericType(JaxType type) { String link = null; if (type.getType() == null) { doclet.warn("Type information not found: " + type.getTypeName()); print(type.getTypeName()); return; } if (!type.getType().isPrimitive()) { link = Utils.getExternalLink(configuration.parentConfiguration, type.getType(), writer); } if (link == null) { print(type.getType().qualifiedTypeName()); } else { around("a href='" + link + "'", type.getType().typeName()); } if (type.hasParameters()) { boolean first = true; print("<"); for (JaxType genericType : type.getParameters()) { if (first) { first = false; } else { print(","); } printOutputGenericType(genericType); } print(">"); } print(type.getDimension()); }
private void printOutputGenericType(Type type) { String link = null; if (!type.isPrimitive()) { link = Utils.getExternalLink(configuration.parentConfiguration, type, writer); } if (link == null) { print(type.qualifiedTypeName()); } else { around("a href='" + link + "'", type.typeName()); } ParameterizedType pType = type.asParameterizedType(); if (pType != null) { boolean first = true; print("<"); for (Type genericType : pType.typeArguments()) { if (first) { first = false; } else { print(","); } printOutputGenericType(genericType); } print(">"); } print(type.dimension()); }