private String getPrimitiveNullCast(Class<?> declaredParamType) { String castString = ""; castString += "(" + getTypeName(declaredParamType) + ") "; castString += "(" + getTypeName(ClassUtils.primitiveToWrapper(declaredParamType)) + ") "; return castString; }
private String getSimpleTypeName(Type type) { String typeName = getTypeName(type); int dotIndex = typeName.lastIndexOf("."); if (dotIndex >= 0 && (dotIndex + 1) < typeName.length()) { typeName = typeName.substring(dotIndex + 1); } return typeName; }
/** * <p> * getClassName * </p> * * @param var * a {@link org.evosuite.testcase.variable.VariableReference} object. * @return a {@link java.lang.String} object. */ public String getClassName(VariableReference var) { return getTypeName(var.getType()); }
public String getTypeName(Type type) { if (type instanceof Class<?>) { return getClassName((Class<?>) type); } else if (type instanceof ParameterizedType) { return getTypeName((ParameterizedType) type); } else if (type instanceof WildcardType) { String ret = "Object"; return ret; } else if (type instanceof TypeVariable) { return "Object"; } else if (type instanceof CaptureType) { CaptureType captureType = (CaptureType) type; if (captureType.getLowerBounds().length == 0) return "Object"; else return getTypeName(captureType.getLowerBounds()[0]); } else if (type instanceof GenericArrayType) { return getTypeName(((GenericArrayType) type).getGenericComponentType()) + "[]"; } else { throw new RuntimeException("Unsupported type:" + type + ", class" + type.getClass()); } }
public String getTypeName(VariableReference var) { GenericClass clazz = var.getGenericClass(); return getTypeName(clazz.getType()); }
return getClassName((Class<?>) type); } else if (type instanceof ParameterizedType) { return getTypeName((ParameterizedType) type); } else if (type instanceof WildcardType) { String ret = "?"; return "?"; else return getTypeName(captureType.getLowerBounds()[0]); } else if (type instanceof GenericArrayType) { return getTypeName(((GenericArrayType) type).getGenericComponentType()) + "[]"; } else {
} else if (isGenericMethod && !(declaredParamType instanceof WildcardType )) { if (!declaredParamType.equals(actualParamType) || name.equals("null")) { parameterString += "(" + getTypeName(declaredParamType) + ") "; if (name.contains("(short")) name = name.replace("(short)", ""); parameterString += "(" + getTypeName(declaredParamType) + ") "; } else if (!GenericClass.isAssignable(declaredParamType, actualParamType)) { parameterString += "(" + getTypeName(declaredParamType) + ") "; parameterString += "(" + getTypeName(declaredParamType) + ") "; parameterString += "(" + getTypeName(declaredParamType) + ") "; parameterString += "(" + getTypeName(declaredParamType) + ") "; } else if (parameterClass.isPrimitive() && parameters.get(i).isWrapperType()) { parameterString += "(" + getTypeName(declaredParamType) + ") "; } else if (isOverloaded) { parameterString += "(" + getTypeName(declaredParamType) + ") ";
stmt += "assertArrayEquals("; stmt += "new "+getTypeName(source.getComponentType()) + "[] {"; boolean first = true; for (Object o : value) {
} catch(NoSuchFieldException e) { ret= "((" + getTypeName(field.getField().getDeclaringClass()) + ") "+ getVariableName(source) +")";
cast = "(" + getTypeName(retval.getType()) + ") "; if(!ClassUtils.primitiveToWrapper(parameter.getVariableClass()).equals(retval.getVariableClass())) { cast += "(" + ClassUtils.wrapperToPrimitive(retval.getVariableClass()) + ")"; cast = "(" + getTypeName(retval.getType()) + ") "; if(!ClassUtils.primitiveToWrapper(retval.getVariableClass()).equals(parameter.getVariableClass())) { cast += "(" + ClassUtils.wrapperToPrimitive(parameter.getVariableClass()) + ")"; cast = "(" + getTypeName(retval.getType()) + ") ";
} else { result += getVariableName(retval) + " = new " + getTypeName(constructor.getOwnerType()) + "(" + parameterString + ");";
} catch(NoSuchMethodException e) { callee_str += "((" + getTypeName(method.getMethod().getDeclaringClass()) + ") " + getVariableName(callee) + ")";