Lines Matching defs:moveOp

45         final UpdateOp moveOp = list.get(badMove);
49 swapMoveRemove(list, badMove, moveOp, next, nextOp);
52 swapMoveAdd(list, badMove, moveOp, next, nextOp);
55 swapMoveUpdate(list, badMove, moveOp, next, nextOp);
60 void swapMoveRemove(List<UpdateOp> list, int movePos, UpdateOp moveOp,
67 if (moveOp.positionStart < moveOp.itemCount) {
69 if (removeOp.positionStart == moveOp.positionStart
70 && removeOp.itemCount == moveOp.itemCount - moveOp.positionStart) {
75 if (removeOp.positionStart == moveOp.itemCount + 1 &&
76 removeOp.itemCount == moveOp.positionStart - moveOp.itemCount) {
82 if (moveOp.itemCount < removeOp.positionStart) {
84 } else if (moveOp.itemCount < removeOp.positionStart + removeOp.itemCount) {
87 moveOp.cmd = REMOVE;
88 moveOp.itemCount = 1;
98 if (moveOp.positionStart <= removeOp.positionStart) {
100 } else if (moveOp.positionStart < removeOp.positionStart + removeOp.itemCount) {
102 - moveOp.positionStart;
103 extraRm = mCallback.obtainUpdateOp(REMOVE, moveOp.positionStart + 1, remaining, null);
104 removeOp.itemCount = moveOp.positionStart - removeOp.positionStart;
111 mCallback.recycleUpdateOp(moveOp);
118 if (moveOp.positionStart > extraRm.positionStart) {
119 moveOp.positionStart -= extraRm.itemCount;
121 if (moveOp.itemCount > extraRm.positionStart) {
122 moveOp.itemCount -= extraRm.itemCount;
125 if (moveOp.positionStart > removeOp.positionStart) {
126 moveOp.positionStart -= removeOp.itemCount;
128 if (moveOp.itemCount > removeOp.positionStart) {
129 moveOp.itemCount -= removeOp.itemCount;
133 if (moveOp.positionStart >= extraRm.positionStart) {
134 moveOp.positionStart -= extraRm.itemCount;
136 if (moveOp.itemCount >= extraRm.positionStart) {
137 moveOp.itemCount -= extraRm.itemCount;
140 if (moveOp.positionStart >= removeOp.positionStart) {
141 moveOp.positionStart -= removeOp.itemCount;
143 if (moveOp.itemCount >= removeOp.positionStart) {
144 moveOp.itemCount -= removeOp.itemCount;
149 if (moveOp.positionStart != moveOp.itemCount) {
150 list.set(removePos, moveOp);
159 private void swapMoveAdd(List<UpdateOp> list, int move, UpdateOp moveOp, int add,
163 if (moveOp.itemCount < addOp.positionStart) {
166 if (moveOp.positionStart < addOp.positionStart) {
169 if (addOp.positionStart <= moveOp.positionStart) {
170 moveOp.positionStart += addOp.itemCount;
172 if (addOp.positionStart <= moveOp.itemCount) {
173 moveOp.itemCount += addOp.itemCount;
177 list.set(add, moveOp);
180 void swapMoveUpdate(List<UpdateOp> list, int move, UpdateOp moveOp, int update,
185 if (moveOp.itemCount < updateOp.positionStart) {
187 } else if (moveOp.itemCount < updateOp.positionStart + updateOp.itemCount) {
190 extraUp1 = mCallback.obtainUpdateOp(UPDATE, moveOp.positionStart, 1, updateOp.payload);
193 if (moveOp.positionStart <= updateOp.positionStart) {
195 } else if (moveOp.positionStart < updateOp.positionStart + updateOp.itemCount) {
197 - moveOp.positionStart;
198 extraUp2 = mCallback.obtainUpdateOp(UPDATE, moveOp.positionStart + 1, remaining,
202 list.set(update, moveOp);