public static <O extends JavaType<O>> String rebuildGenericNameWithArrays(String resolvedTypeName, Type<O> type) { StringBuilder resolvedType = new StringBuilder(stripArray(resolvedTypeName)); resolvedType.append(getGenerics(type.toString())); for (int j = 0; j < getArrayDimension(type.getName()); j++) { resolvedType.append("[]"); } return resolvedType.toString(); }
public static <O extends JavaType<O>> String rebuildGenericNameWithArrays(String resolvedTypeName, Type<O> type) { StringBuilder resolvedType = new StringBuilder(stripArray(resolvedTypeName)); resolvedType.append(getGenerics(type.toString())); for (int j = 0; j < getArrayDimension(type.getName()); j++) { resolvedType.append("[]"); } return resolvedType.toString(); }
public static String fixArray(final String type, boolean stripGenerics) { final String componentType; final int arrayDimensions; if (isArray(type)) { arrayDimensions = getArrayDimension(type); componentType = stripArray(type); } else { arrayDimensions = 0; componentType = type; } final StringBuilder result = new StringBuilder(); if (isGeneric(componentType) && stripGenerics) { result.append(componentType.replaceFirst("^([^<]*)<.*?>$", "$1")); } else { result.append(componentType); } for (int i = 0; i < arrayDimensions; i++) { result.append("[]"); } return result.toString(); }
public static String fixArray(final String type, boolean stripGenerics) { final String componentType; final int arrayDimensions; if (isArray(type)) { arrayDimensions = getArrayDimension(type); componentType = stripArray(type); } else { arrayDimensions = 0; componentType = type; } final StringBuilder result = new StringBuilder(); if (isGeneric(componentType) && stripGenerics) { result.append(componentType.replaceFirst("^([^<]*)<.*?>$", "$1")); } else { result.append(componentType); } for (int i = 0; i < arrayDimensions; i++) { result.append("[]"); } return result.toString(); }
public static String stripGenerics(final String type) { final String componentType; final int arrayDimensions; if (isArray(type)) { arrayDimensions = getArrayDimension(type); componentType = stripArray(type); } else { arrayDimensions = 0; componentType = type; } if (isGeneric(componentType)) { final StringBuilder result = new StringBuilder(componentType.replaceFirst("^([^<]*)<.*?>$", "$1")); for (int i = 0; i < arrayDimensions; i++) { result.append("[]"); } return result.toString(); } return type; }
int arrayDimension = Types.getArrayDimension(typeName); if (Types.isPrimitive(arrayType))
int arrayDimension = Types.getArrayDimension(typeName); if (Types.isPrimitive(arrayType))
int arrayDimension = Types.getArrayDimension(typeName); if (Types.isPrimitive(arrayType))
int arrayDimension = Types.getArrayDimension(typeName); if (Types.isPrimitive(arrayType))