Lines Matching defs:MoveDesc
373 * circumstances it returns a pair of elements as a {@link MoveDesc}. The
380 @VisibleForTesting MoveDesc<E> removeAt(int index) {
393 MoveDesc<E> changes = fillHole(index, toTrickle);
398 return new MoveDesc<E>(actualLastElement, toTrickle);
402 return new MoveDesc<E>(actualLastElement, changes.replaced);
409 private MoveDesc<E> fillHole(int index, E toTrickle) {
428 ? new MoveDesc<E>(toTrickle, elementData(index))
434 static class MoveDesc<E> {
438 MoveDesc(E toTrickle, E replaced) {
504 MoveDesc<E> tryCrossOverAndBubbleUp(
526 return new MoveDesc<E>(toTrickle, parent);
788 MoveDesc<E> moved = removeAt(cursor);