public static void appendConversion(InstructionList il, InstructionFactory fact, ResolvedType fromType, ResolvedType toType) { if (!toType.isConvertableFrom(fromType) && !fromType.isConvertableFrom(toType)) { throw new BCException("can't convert from " + fromType + " to " + toType);
ResolvedType resolvedExtraParameterType = getExtraParameterType().resolve(world); ResolvedType shadowReturnType = shadow.getReturnType().resolve(world); boolean matches = (resolvedExtraParameterType.isConvertableFrom(shadowReturnType) && shadow.getKind() .hasReturnValue()); if (matches && resolvedExtraParameterType.isParameterizedType()) {