13691370137113721373137413751376137713781379
} break; case Op.CAPTURE: final int refno = op.getData(); final int saved = dataStack.pop(); if (retValue < 0) { if (refno > 0) { con.match.setBeginning(refno, saved); } else {
13831384138513861387138813891390139113921393
break; case Op.LOOKAHEAD: case Op.LOOKBEHIND: { dx = dataStack.pop(); if (0 <= retValue) { op = op.next; returned = false; } retValue = -1;
13951396139713981399140014011402140314041405
break; case Op.NEGATIVELOOKAHEAD: case Op.NEGATIVELOOKBEHIND: { dx = dataStack.pop(); if (0 > retValue) { op = op.next; returned = false; } retValue = -1;
14051406140714081409141014111412141314141415
retValue = -1; } break; case Op.MODIFIER: opts = dataStack.pop(); // fall through case Op.INDEPENDENT: if (retValue >= 0) { offset = retValue;