Lines Matching refs:reorder
1559 * argument, where {@code I} is {@code reorder[N]}.
1594 * @param reorder an index array which controls the reordering
1605 MethodHandle permuteArguments(MethodHandle target, MethodType newType, int... reorder) {
1606 checkReorder(reorder, newType, target.type());
1607 return target.permuteArguments(newType, reorder);
1610 private static void checkReorder(int[] reorder, MethodType newType, MethodType oldType) {
1614 if (reorder.length == oldType.parameterCount()) {
1617 for (int j = 0; j < reorder.length; j++) {
1618 int i = reorder[j];
1625 throw newIllegalArgumentException("parameter types do not match after reorder",
1630 throw newIllegalArgumentException("bad reorder array: "+Arrays.toString(reorder));