totalCost += getObjectTransformationCost(srcArgs[i], destArgs[i]); if (noVarArgsPassed) { totalCost += getObjectTransformationCost(destClass, Object.class) + varArgsCost; } else if (explicitArrayForVarags) { final Class<?> sourceClass = srcArgs[srcArgs.length-1].getComponentType(); totalCost += getObjectTransformationCost(sourceClass, destClass) + varArgsCost; } else { totalCost += getObjectTransformationCost(srcClass, destClass) + varArgsCost;
totalCost += getObjectTransformationCost(srcArgs[i], destArgs[i]); if (noVarArgsPassed) { totalCost += getObjectTransformationCost(destClass, Object.class) + varArgsCost; } else if (explicitArrayForVarags) { final Class<?> sourceClass = srcArgs[srcArgs.length-1].getComponentType(); totalCost += getObjectTransformationCost(sourceClass, destClass) + varArgsCost; } else { totalCost += getObjectTransformationCost(srcClass, destClass) + varArgsCost;
totalCost += getObjectTransformationCost(srcArgs[i], destArgs[i]); if (noVarArgsPassed) { totalCost += getObjectTransformationCost(destClass, Object.class) + varArgsCost; } else if (explicitArrayForVarags) { final Class<?> sourceClass = srcArgs[srcArgs.length-1].getComponentType(); totalCost += getObjectTransformationCost(sourceClass, destClass) + varArgsCost; } else { totalCost += getObjectTransformationCost(srcClass, destClass) + varArgsCost;
totalCost += getObjectTransformationCost(srcArgs[i], destArgs[i]); if (noVarArgsPassed) { totalCost += getObjectTransformationCost(destClass, Object.class) + varArgsCost; } else if (explicitArrayForVarags) { final Class<?> sourceClass = srcArgs[srcArgs.length-1].getComponentType(); totalCost += getObjectTransformationCost(sourceClass, destClass) + varArgsCost; } else { totalCost += getObjectTransformationCost(srcClass, destClass) + varArgsCost;