else if (isExplicitlyConvertible(methodArgs[i], classes[i], false)) else if (isExplicitlyConvertible(methodArgs[i], classes[i], i == classes.length - 1 && methodArgs[i].isArray())) else if (isExplicitlyConvertible(methodArgs[i], classes[i], false)) else if (isExplicitlyConvertible(vararg, classes[i], false))
fromC1toC2 = EXPLICITLY_CONVERTIBLE; case EXPLICITLY_CONVERTIBLE: if (isExplicitlyConvertible(c2[i], c1[i], last)) break; fromC1toC2 = NOT_CONVERTIBLE; fromC2toC1 = EXPLICITLY_CONVERTIBLE; case EXPLICITLY_CONVERTIBLE: if (isExplicitlyConvertible(c1[i], c2[i], last)) break; fromC2toC1 = NOT_CONVERTIBLE;