Lines Matching refs:base2
407 int base2 = runBase[i + 1];
410 if (DEBUG) assert base1 + len1 == base2;
428 int k = gallopRight((Comparable<Object>) a[base2], a, base1, len1, 0);
440 base2, len2, len2 - 1);
447 mergeLo(base1, len1, base2, len2);
449 mergeHi(base1, len1, base2, len2);
600 * second run (a[base1] > a[base2]), and the last element of the first run
609 * @param base2 index of first element in second run to be merged
614 private void mergeLo(int base1, int len1, int base2, int len2) {
615 if (DEBUG) assert len1 > 0 && len2 > 0 && base1 + len1 == base2;
623 int cursor2 = base2; // Indexes int a
726 * @param base2 index of first element in second run to be merged
731 private void mergeHi(int base1, int len1, int base2, int len2) {
732 if (DEBUG) assert len1 > 0 && len2 > 0 && base1 + len1 == base2;
737 System.arraycopy(a, base2, tmp, 0, len2);
741 int dest = base2 + len2 - 1; // Indexes into a